diff options
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/i2c-jz4740.c')
-rw-r--r-- | firmware/target/mips/ingenic_jz47xx/i2c-jz4740.c | 16 |
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) | |||
74 | return -1; | 74 | return -1; |
75 | } | 75 | } |
76 | 76 | ||
77 | #if 0 | ||
77 | static int i2c_put_data_nack(unsigned char data) | 78 | static int i2c_put_data_nack(unsigned char data) |
78 | { | 79 | { |
79 | unsigned int timeout = TIMEOUT*10; | 80 | unsigned int timeout = TIMEOUT*10; |
@@ -86,6 +87,7 @@ static int i2c_put_data_nack(unsigned char data) | |||
86 | 87 | ||
87 | return 0; | 88 | return 0; |
88 | } | 89 | } |
90 | #endif | ||
89 | 91 | ||
90 | static int i2c_get_data(unsigned char *data, int ack) | 92 | static int i2c_get_data(unsigned char *data, int ack) |
91 | { | 93 | { |
@@ -111,13 +113,17 @@ static int i2c_get_data(unsigned char *data, int ack) | |||
111 | return -1; | 113 | return -1; |
112 | } | 114 | } |
113 | 115 | ||
116 | void i2c_setclk(unsigned int i2cclk) | ||
117 | { | ||
118 | __i2c_set_clk(__cpm_get_i2sclk(), i2cclk); | ||
119 | } | ||
120 | |||
114 | /* | 121 | /* |
115 | * I2C interface | 122 | * I2C interface |
116 | */ | 123 | */ |
117 | void i2c_open(void) | 124 | void i2c_open(void) |
118 | { | 125 | { |
119 | /* TODO */ | 126 | i2c_setclk(10000); /* default 10 KHz */ |
120 | //__i2c_set_clk(jz_clocks.extalclk, 10000); /* default 10 KHz */ | ||
121 | __i2c_enable(); | 127 | __i2c_enable(); |
122 | } | 128 | } |
123 | 129 | ||
@@ -127,12 +133,6 @@ void i2c_close(void) | |||
127 | __i2c_disable(); | 133 | __i2c_disable(); |
128 | } | 134 | } |
129 | 135 | ||
130 | void i2c_setclk(unsigned int i2cclk) | ||
131 | { | ||
132 | /* TODO */ | ||
133 | //__i2c_set_clk(jz_clocks.extalclk, i2cclk); | ||
134 | } | ||
135 | |||
136 | int i2c_read(int device, unsigned char *buf, int count) | 136 | int i2c_read(int device, unsigned char *buf, int count) |
137 | { | 137 | { |
138 | int cnt = count; | 138 | int cnt = count; |