Lines Matching refs:sh_i2c
15 struct sh_i2c { struct
29 static struct sh_i2c *base; argument
68 static void sh_i2c_send_stop(struct sh_i2c *base) in sh_i2c_send_stop()
73 static int check_icsr_bits(struct sh_i2c *base, u8 bits) in check_icsr_bits()
86 static int check_stop(struct sh_i2c *base) in check_stop()
94 static int check_tend(struct sh_i2c *base, int stop) in check_tend()
107 static int check_tdre(struct sh_i2c *base) in check_tdre()
112 static int check_rdrf(struct sh_i2c *base) in check_rdrf()
117 static int check_bbsy(struct sh_i2c *base) in check_bbsy()
129 static int check_ackbr(struct sh_i2c *base) in check_ackbr()
142 static void sh_i2c_reset(struct sh_i2c *base) in sh_i2c_reset()
151 static int i2c_set_addr(struct sh_i2c *base, u8 id, u8 reg) in i2c_set_addr()
193 i2c_raw_write(struct sh_i2c *base, u8 id, u8 reg, u8 *val, int size) in i2c_raw_write()
219 static u8 i2c_raw_read(struct sh_i2c *base, u8 id, u8 reg) in i2c_raw_read()
310 base = (struct sh_i2c *)CONFIG_SH_I2C_BASE0; in i2c_init()