Lines Matching refs:mxc_i2c_bus

137 static uint8_t i2c_imx_get_clk(struct mxc_i2c_bus *i2c_bus, unsigned int rate)  in i2c_imx_get_clk()
170 static int bus_i2c_set_bus_speed(struct mxc_i2c_bus *i2c_bus, int speed) in bus_i2c_set_bus_speed()
194 static int wait_for_sr_state(struct mxc_i2c_bus *i2c_bus, unsigned state) in wait_for_sr_state()
228 static int tx_byte(struct mxc_i2c_bus *i2c_bus, u8 byte) in tx_byte()
258 static void i2c_imx_stop(struct mxc_i2c_bus *i2c_bus) in i2c_imx_stop()
277 static int i2c_init_transfer_(struct mxc_i2c_bus *i2c_bus, u8 chip, in i2c_init_transfer_()
334 int i2c_idle_bus(struct mxc_i2c_bus *i2c_bus) in i2c_idle_bus()
352 int i2c_idle_bus(struct mxc_i2c_bus *i2c_bus) in i2c_idle_bus()
412 static int i2c_init_transfer(struct mxc_i2c_bus *i2c_bus, u8 chip, in i2c_init_transfer()
445 static int i2c_write_data(struct mxc_i2c_bus *i2c_bus, u8 chip, const u8 *buf, in i2c_write_data()
468 static int i2c_read_data(struct mxc_i2c_bus *i2c_bus, uchar chip, uchar *buf, in i2c_read_data()
527 static int bus_i2c_read(struct mxc_i2c_bus *i2c_bus, u8 chip, u32 addr, in bus_i2c_read()
559 static int bus_i2c_write(struct mxc_i2c_bus *i2c_bus, u8 chip, u32 addr, in bus_i2c_write()
587 static struct mxc_i2c_bus mxc_i2c_buses[] = {
602 struct mxc_i2c_bus *i2c_get_base(struct i2c_adapter *adap) in i2c_get_base()
740 struct mxc_i2c_bus *i2c_bus = dev_get_priv(bus);
747 struct mxc_i2c_bus *i2c_bus = dev_get_priv(bus);
813 struct mxc_i2c_bus *i2c_bus = dev_get_priv(bus);
828 struct mxc_i2c_bus *i2c_bus = dev_get_priv(bus);
896 .priv_auto_alloc_size = sizeof(struct mxc_i2c_bus),