diff options
| author | Dimitri Stolnikov <horiz0n@gmx.net> | 2012-04-25 22:32:51 +0200 |
|---|---|---|
| committer | Dimitri Stolnikov <horiz0n@gmx.net> | 2012-04-25 22:32:51 +0200 |
| commit | bad6fb080b774c680f6d1eda4e1a00dad5a8cd20 (patch) | |
| tree | 66e4b25f5b3a2f374fbf81a51e4043dcb1d87926 /include/rtlsdr_i2c.h | |
| parent | 8a1d6d69bdba90195468eb9c666e72e3eed3fe27 (diff) | |
introduce api to configure crystal oscillator frequency
Usually both, the RTL and the tuner ICs use the same clock. Changing the
clock may make sense if you are applying an external clock to the tuner
or to compensate the frequency (and samplerate) error caused by the
original cheap crystal.
This commit covers all tuner drivers except of the Fitipower FC2580
Diffstat (limited to 'include/rtlsdr_i2c.h')
| -rw-r--r-- | include/rtlsdr_i2c.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/include/rtlsdr_i2c.h b/include/rtlsdr_i2c.h index 56ac9b6..7676689 100644 --- a/include/rtlsdr_i2c.h +++ b/include/rtlsdr_i2c.h @@ -1,9 +1,8 @@ #ifndef __I2C_H #define __I2C_H -typedef struct rtlsdr_dev rtlsdr_dev_t; - -int rtlsdr_i2c_write(rtlsdr_dev_t *dev, uint8_t i2c_addr, uint8_t *buffer, int len); -int rtlsdr_i2c_read(rtlsdr_dev_t *dev, uint8_t i2c_addr, uint8_t *buffer, int len); +uint32_t rtlsdr_get_tuner_clock(void *dev); +int rtlsdr_i2c_write_fn(void *dev, uint8_t addr, uint8_t *buf, int len); +int rtlsdr_i2c_read_fn(void *dev, uint8_t addr, uint8_t *buf, int len); #endif |
