Mikael Starvik | 51533b6 | 2005-07-27 11:44:44 -0700 | [diff] [blame] | 1 | |
2 | #include <linux/init.h> | ||||
3 | |||||
4 | /* High level I2C actions */ | ||||
5 | int __init i2c_init(void); | ||||
6 | int i2c_writereg(unsigned char theSlave, unsigned char theReg, unsigned char theValue); | ||||
7 | unsigned char i2c_readreg(unsigned char theSlave, unsigned char theReg); | ||||
8 | |||||
9 | /* Low level I2C */ | ||||
10 | void i2c_start(void); | ||||
11 | void i2c_stop(void); | ||||
12 | void i2c_outbyte(unsigned char x); | ||||
13 | unsigned char i2c_inbyte(void); | ||||
14 | int i2c_getack(void); | ||||
15 | void i2c_sendack(void); |