/u-boot/drivers/i2c/ |
H A D | sh_i2c.c | 203 sh_i2c_init(struct i2c_adapter *adap, int speed, int slaveadd) argument 237 static int sh_i2c_read(struct i2c_adapter *adap, uint8_t chip, argument 241 struct sh_i2c *dev = (struct sh_i2c *)i2c_dev[adap->hwadapnr]; 255 static int sh_i2c_write(struct i2c_adapter *adap, uint8_t chip, uint addr, argument 258 struct sh_i2c *dev = (struct sh_i2c *)i2c_dev[adap->hwadapnr]; 270 sh_i2c_probe(struct i2c_adapter *adap, u8 dev) argument 274 return sh_i2c_read(adap, dev, 0, 0, dummy, sizeof dummy); 277 static unsigned int sh_i2c_set_bus_speed(struct i2c_adapter *adap, argument 280 struct sh_i2c *dev = (struct sh_i2c *)i2c_dev[adap->hwadapnr]; 283 sh_i2c_init(adap, spee [all...] |
H A D | lpc32xx_i2c.c | 227 static void lpc32xx_i2c_init(struct i2c_adapter *adap, argument 230 __i2c_init(lpc32xx_i2c[adap->hwadapnr], requested_speed, slaveadd, 231 adap->hwadapnr); 234 static int lpc32xx_i2c_probe_chip(struct i2c_adapter *adap, u8 dev) argument 236 return __i2c_probe_chip(lpc32xx_i2c[adap->hwadapnr], dev); 239 static int lpc32xx_i2c_read(struct i2c_adapter *adap, u8 dev, uint addr, argument 242 return __i2c_read(lpc32xx_i2c[adap->hwadapnr], dev, addr, 246 static int lpc32xx_i2c_write(struct i2c_adapter *adap, u8 dev, uint addr, argument 249 return __i2c_write(lpc32xx_i2c[adap->hwadapnr], dev, addr, 253 static unsigned int lpc32xx_i2c_set_bus_speed(struct i2c_adapter *adap, argument [all...] |
H A D | designware_i2c.c | 619 static struct i2c_regs *i2c_get_base(struct i2c_adapter *adap) argument 621 switch (adap->hwadapnr) { 637 printf("Wrong I2C-adapter number %d\n", adap->hwadapnr); 643 static unsigned int dw_i2c_set_bus_speed(struct i2c_adapter *adap, argument 646 adap->speed = speed; 647 return _dw_i2c_set_bus_speed(NULL, i2c_get_base(adap), speed, IC_CLK); 650 static void dw_i2c_init(struct i2c_adapter *adap, int speed, int slaveaddr) argument 652 __dw_i2c_init(i2c_get_base(adap), speed, slaveaddr); 655 static int dw_i2c_read(struct i2c_adapter *adap, u8 dev, uint addr, argument 658 return __dw_i2c_read(i2c_get_base(adap), de 661 dw_i2c_write(struct i2c_adapter *adap, u8 dev, uint addr, int alen, u8 *buffer, int len) argument 668 dw_i2c_probe(struct i2c_adapter *adap, u8 dev) argument [all...] |
H A D | soft_i2c.c | 279 static void soft_i2c_init(struct i2c_adapter *adap, int speed, int slaveaddr) argument 302 static int soft_i2c_probe(struct i2c_adapter *adap, uint8_t addr) argument 320 static int soft_i2c_read(struct i2c_adapter *adap, uchar chip, uint addr, argument 395 static int soft_i2c_write(struct i2c_adapter *adap, uchar chip, uint addr, argument
|
H A D | fsl_i2c.c | 502 static void fsl_i2c_init(struct i2c_adapter *adap, int speed, int slaveadd) argument 504 __i2c_init(i2c_base[adap->hwadapnr], speed, slaveadd, 505 get_i2c_clock(adap->hwadapnr), adap->hwadapnr); 508 static int fsl_i2c_probe_chip(struct i2c_adapter *adap, uchar chip) argument 510 return __i2c_probe_chip(i2c_base[adap->hwadapnr], chip); 513 static int fsl_i2c_read(struct i2c_adapter *adap, u8 chip_addr, uint offset, argument 518 return __i2c_read(i2c_base[adap->hwadapnr], chip_addr, &o[4 - olen], 522 static int fsl_i2c_write(struct i2c_adapter *adap, u8 chip_addr, uint offset, argument 527 return __i2c_write(i2c_base[adap 531 fsl_i2c_set_bus_speed(struct i2c_adapter *adap, uint speed) argument [all...] |
H A D | mvtwsi.c | 197 * @adap: Adapter to get the register base for. 200 static struct mvtwsi_registers *twsi_get_base(struct i2c_adapter *adap) argument 202 switch (adap->hwadapnr) { 228 printf("Missing mvtwsi controller %d base\n", adap->hwadapnr); 732 static void twsi_i2c_init(struct i2c_adapter *adap, int speed, argument 735 struct mvtwsi_registers *twsi = twsi_get_base(adap); 739 static uint twsi_i2c_set_bus_speed(struct i2c_adapter *adap, argument 742 struct mvtwsi_registers *twsi = twsi_get_base(adap); 747 static int twsi_i2c_probe(struct i2c_adapter *adap, uchar chip) argument 749 struct mvtwsi_registers *twsi = twsi_get_base(adap); 753 twsi_i2c_read(struct i2c_adapter *adap, uchar chip, uint addr, int alen, uchar *data, int length) argument 768 twsi_i2c_write(struct i2c_adapter *adap, uchar chip, uint addr, int alen, uchar *data, int length) argument [all...] |
H A D | i2c_core.c | 60 static int i2c_mux_set(struct i2c_adapter *adap, int mux_id, int chip, argument 69 ret = adap->write(adap, chip, 0, 0, &buf, 1); 102 ret = adap->write(adap, chip, 0, 0, &buf, 1);
|
H A D | omap24xx_i2c.c | 845 static void __iomem *omap24_get_base(struct i2c_adapter *adap) argument 847 switch (adap->hwadapnr) { 870 printf("wrong hwadapnr: %d\n", adap->hwadapnr); 886 static int omap24_i2c_read(struct i2c_adapter *adap, uchar chip, uint addr, argument 889 void __iomem *i2c_base = omap24_get_base(adap); 892 return __omap24_i2c_read(i2c_base, ip_rev, adap->waitdelay, chip, addr, 896 static int omap24_i2c_write(struct i2c_adapter *adap, uchar chip, uint addr, argument 899 void __iomem *i2c_base = omap24_get_base(adap); 902 return __omap24_i2c_write(i2c_base, ip_rev, adap->waitdelay, chip, addr, 906 static uint omap24_i2c_setspeed(struct i2c_adapter *adap, uin argument 923 omap24_i2c_init(struct i2c_adapter *adap, int speed, int slaveadd) argument 932 omap24_i2c_probe(struct i2c_adapter *adap, uchar chip) argument [all...] |
H A D | mxc_i2c.c | 710 struct mxc_i2c_bus *i2c_get_base(struct i2c_adapter *adap) argument 712 return &mxc_i2c_buses[adap->hwadapnr]; 715 static int mxc_i2c_read(struct i2c_adapter *adap, uint8_t chip, argument 719 return bus_i2c_read(i2c_get_base(adap), chip, addr, alen, buffer, len); 722 static int mxc_i2c_write(struct i2c_adapter *adap, uint8_t chip, argument 726 return bus_i2c_write(i2c_get_base(adap), chip, addr, alen, buffer, len); 732 static int mxc_i2c_probe(struct i2c_adapter *adap, uint8_t chip) argument 734 return bus_i2c_write(i2c_get_base(adap), chip, 0, 0, NULL, 0); 778 static void mxc_i2c_init(struct i2c_adapter *adap, int speed, int slaveaddr) argument 780 bus_i2c_init(adap 786 mxc_i2c_set_bus_speed(struct i2c_adapter *adap, uint speed) argument [all...] |
/u-boot/include/ |
H A D | i2c.h | 664 void (*init)(struct i2c_adapter *adap, int speed, 666 int (*probe)(struct i2c_adapter *adap, uint8_t chip); 667 int (*read)(struct i2c_adapter *adap, uint8_t chip, 670 int (*write)(struct i2c_adapter *adap, uint8_t chip, 673 uint (*set_bus_speed)(struct i2c_adapter *adap,
|