summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_jz47xx/i2c-jz4740.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/i2c-jz4740.c')
-rw-r--r--firmware/target/mips/ingenic_jz47xx/i2c-jz4740.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/i2c-jz4740.c b/firmware/target/mips/ingenic_jz47xx/i2c-jz4740.c
index b97448f4bb..5df0e90683 100644
--- a/firmware/target/mips/ingenic_jz47xx/i2c-jz4740.c
+++ b/firmware/target/mips/ingenic_jz47xx/i2c-jz4740.c
@@ -74,6 +74,7 @@ static int i2c_put_data(unsigned char data)
return -1;
}
+#if 0
static int i2c_put_data_nack(unsigned char data)
{
unsigned int timeout = TIMEOUT*10;
@@ -86,6 +87,7 @@ static int i2c_put_data_nack(unsigned char data)
return 0;
}
+#endif
static int i2c_get_data(unsigned char *data, int ack)
{
@@ -111,13 +113,17 @@ static int i2c_get_data(unsigned char *data, int ack)
return -1;
}
+void i2c_setclk(unsigned int i2cclk)
+{
+ __i2c_set_clk(__cpm_get_i2sclk(), i2cclk);
+}
+
/*
* I2C interface
*/
void i2c_open(void)
{
- /* TODO */
- //__i2c_set_clk(jz_clocks.extalclk, 10000); /* default 10 KHz */
+ i2c_setclk(10000); /* default 10 KHz */
__i2c_enable();
}
@@ -127,12 +133,6 @@ void i2c_close(void)
__i2c_disable();
}
-void i2c_setclk(unsigned int i2cclk)
-{
- /* TODO */
- //__i2c_set_clk(jz_clocks.extalclk, i2cclk);
-}
-
int i2c_read(int device, unsigned char *buf, int count)
{
int cnt = count;