From ed4d7a33bdeba5ce11512ee617398a2840797203 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Fri, 21 Jul 2006 08:42:28 +0000 Subject: Patch #5347 by Rani Hod - Adds FM radio and recording features to the iAudio X5. Also includes a rewrite of the Coldfire I2C driver to include both read and write. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10272 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/i2c-coldfire.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'firmware/export/i2c-coldfire.h') diff --git a/firmware/export/i2c-coldfire.h b/firmware/export/i2c-coldfire.h index d4a5781116..544a3169cf 100644 --- a/firmware/export/i2c-coldfire.h +++ b/firmware/export/i2c-coldfire.h @@ -26,10 +26,18 @@ #ifndef _I2C_COLDFIRE_H #define _I2C_COLDFIRE_H +#include "cpu.h" + void i2c_init(void); -int i2c_write(int device, unsigned char *buf, int count); +int i2c_read (volatile unsigned char *iface, unsigned char addr, + unsigned char *buf, int count); +int i2c_write(volatile unsigned char *iface, unsigned char addr, + const unsigned char *buf, int count); void i2c_close(void); +void i2c_adjust_prescale(int multiplier); +#define I2C_IFACE_0 ((volatile unsigned char *)&MADR) +#define I2C_IFACE_1 ((volatile unsigned char *)&MADR2) #define MAX_LOOP 0x100 /* TODO: select a better value */ -- cgit v1.2.3