summaryrefslogtreecommitdiff
path: root/firmware/drivers/fmradio_i2c.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/fmradio_i2c.c')
-rw-r--r--firmware/drivers/fmradio_i2c.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/firmware/drivers/fmradio_i2c.c b/firmware/drivers/fmradio_i2c.c
index 2475084696..6f87e15b3e 100644
--- a/firmware/drivers/fmradio_i2c.c
+++ b/firmware/drivers/fmradio_i2c.c
@@ -27,6 +27,22 @@
27 27
28#if (CONFIG_TUNER & TEA5767) 28#if (CONFIG_TUNER & TEA5767)
29#if (CONFIG_I2C == I2C_COLDFIRE) 29#if (CONFIG_I2C == I2C_COLDFIRE)
30
31#ifdef IAUDIO_X5
32#include "i2c-coldfire.h"
33
34int fmradio_i2c_write(unsigned char address, const unsigned char* buf,
35 int count)
36{
37 return i2c_write(I2C_IFACE_0, address, buf, count);
38}
39
40int fmradio_i2c_read(unsigned char address, unsigned char* buf, int count)
41{
42 return i2c_read(I2C_IFACE_0, address, buf, count);
43}
44#else
45
30/* cute little functions, atomic read-modify-write */ 46/* cute little functions, atomic read-modify-write */
31/* SDA is GPIO1,23 */ 47/* SDA is GPIO1,23 */
32 48
@@ -242,6 +258,7 @@ int fmradio_i2c_read(int address, unsigned char* buf, int count)
242 fmradio_i2c_stop(); 258 fmradio_i2c_stop();
243 return x; 259 return x;
244} 260}
261#endif /* ! IAUDIO_X5 */
245#else 262#else
246/* cute little functions, atomic read-modify-write */ 263/* cute little functions, atomic read-modify-write */
247/* SDA is PB4 */ 264/* SDA is PB4 */