Lines Matching refs:i2c
9 #include <linux/i2c.h>
24 reg = inreg(i2c, GC_I2C_BCR);
36 outreg(i2c, GC_I2C_DAR, addr);
37 outreg(i2c, GC_I2C_CCR, I2C_CLOCK_AND_ENABLE);
38 outreg(i2c, GC_I2C_BCR, par->i2c_rs ? I2C_REPEATED_START : I2C_START);
41 par->i2c_rs = !(inreg(i2c, GC_I2C_BSR) & I2C_LRB);
49 outreg(i2c, GC_I2C_DAR, byte);
50 outreg(i2c, GC_I2C_BCR, I2C_START);
53 return !(inreg(i2c, GC_I2C_BSR) & I2C_LRB);
60 outreg(i2c, GC_I2C_BCR, I2C_START | (last ? 0 : I2C_ACK));
63 *byte = inreg(i2c, GC_I2C_DAR);
71 outreg(i2c, GC_I2C_BCR, I2C_STOP);
72 outreg(i2c, GC_I2C_CCR, I2C_DISABLE);