From 367113b5c8bd38917c5ebcd72efffb1aa6de3cc3 Mon Sep 17 00:00:00 2001 From: Steve Markgraf Date: Sun, 1 Apr 2012 04:03:03 +0200 Subject: add FC0012 driver Thanks to David Badsen! Signed-off-by: Steve Markgraf --- include/tuner_fc0012.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 include/tuner_fc0012.h (limited to 'include') diff --git a/include/tuner_fc0012.h b/include/tuner_fc0012.h new file mode 100644 index 0000000..aa1d5e9 --- /dev/null +++ b/include/tuner_fc0012.h @@ -0,0 +1,25 @@ +#ifndef __TUNER_FC0012_H +#define __TUNER_FC0012_H + +#define FC0012_OK 0 +#define FC0012_ERROR 1 + +#define FC0012_I2C_ADDR 0xc6 +#define FC0012_CHECK_ADDR 0x00 +#define FC0012_CHECK_VAL 0xa1 + +#define FC0012_BANDWIDTH_6MHZ 6 +#define FC0012_BANDWIDTH_7MHZ 7 +#define FC0012_BANDWIDTH_8MHZ 8 + +#define FC0012_LNA_GAIN_LOW 0x00 +#define FC0012_LNA_GAIN_MID 0x08 +#define FC0012_LNA_GAIN_HI 0x17 +#define FC0012_LNA_GAIN_MAX 0x10 + +int FC0012_Open(void *pTuner); +int FC0012_Read(void *pTuner, unsigned char RegAddr, unsigned char *pByte); +int FC0012_Write(void *pTuner, unsigned char RegAddr, unsigned char Byte); +int FC0012_SetFrequency(void *pTuner, unsigned long Frequency, unsigned short Bandwidth); + +#endif -- cgit v1.3.1