Lines Matching refs:i2c_regs
35 struct i2c_regs *regs;
40 static void dw_i2c_enable(struct i2c_regs *i2c_base, bool enable) in dw_i2c_enable()
47 static void dw_i2c_enable(struct i2c_regs *i2c_base, bool enable) in dw_i2c_enable()
75 static unsigned int __dw_i2c_set_bus_speed(struct i2c_regs *i2c_base, in __dw_i2c_set_bus_speed()
157 static void i2c_setaddress(struct i2c_regs *i2c_base, unsigned int i2c_addr) in i2c_setaddress()
173 static void i2c_flush_rxfifo(struct i2c_regs *i2c_base) in i2c_flush_rxfifo()
184 static int i2c_wait_for_bb(struct i2c_regs *i2c_base) in i2c_wait_for_bb()
199 static int i2c_xfer_init(struct i2c_regs *i2c_base, uchar chip, uint addr, in i2c_xfer_init()
215 static int i2c_xfer_finish(struct i2c_regs *i2c_base) in i2c_xfer_finish()
248 static int __dw_i2c_read(struct i2c_regs *i2c_base, u8 dev, uint addr, in __dw_i2c_read()
316 static int __dw_i2c_write(struct i2c_regs *i2c_base, u8 dev, uint addr, in __dw_i2c_write()
372 static void __dw_i2c_init(struct i2c_regs *i2c_base, int speed, int slaveaddr) in __dw_i2c_init()
396 static struct i2c_regs *i2c_get_base(struct i2c_adapter *adap) in i2c_get_base()
401 return (struct i2c_regs *)CONFIG_SYS_I2C_BASE3; in i2c_get_base()
405 return (struct i2c_regs *)CONFIG_SYS_I2C_BASE2; in i2c_get_base()
409 return (struct i2c_regs *)CONFIG_SYS_I2C_BASE1; in i2c_get_base()
412 return (struct i2c_regs *)CONFIG_SYS_I2C_BASE; in i2c_get_base()
447 struct i2c_regs *i2c_base = i2c_get_base(adap); in dw_i2c_probe()
522 struct i2c_regs *i2c_base = i2c->regs;
541 priv->regs = (struct i2c_regs *)
549 priv->regs = (struct i2c_regs *)devfdt_get_addr_ptr(bus);