| /OK3568_Linux_fs/u-boot/drivers/i2c/ |
| H A D | i2c-uclass-compat.c | 14 static int i2c_compat_get_device(uint chip_addr, int alen, in i2c_compat_get_device() argument 20 ret = i2c_get_chip_for_busnum(cur_busnum, chip_addr, alen, devp); in i2c_compat_get_device() 26 chip_addr, alen, chip->offset_len); in i2c_compat_get_device() 33 int i2c_probe(uint8_t chip_addr) in i2c_probe() argument 47 return dm_i2c_probe(bus, chip_addr, 0, &dev); in i2c_probe() 50 int i2c_read(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer, in i2c_read() argument 56 ret = i2c_compat_get_device(chip_addr, alen, &dev); in i2c_read() 63 int i2c_write(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer, in i2c_write() argument 69 ret = i2c_compat_get_device(chip_addr, alen, &dev); in i2c_write() 110 uint8_t i2c_reg_read(uint8_t chip_addr, uint8_t offset) in i2c_reg_read() argument [all …]
|
| H A D | tsi108_i2c.c | 41 uchar chip_addr,/* I2C device address on the bus */ in i2c_read_byte() argument 52 i2c_chan, chip_addr, byte_addr)); in i2c_read_byte() 63 temp = (byte_addr << 16) | ((chip_addr & 0x07) << 8) | in i2c_read_byte() 64 ((chip_addr >> 3) & 0x0F); in i2c_read_byte() 130 int i2c_read (uchar chip_addr, uint byte_addr, int alen, in i2c_read() argument 137 if (0xD0 == (chip_addr & ~0x07)) { in i2c_read() 139 chip_addr &= 0x7F; in i2c_read() 142 if (chip_addr <= 0x7F && (byte_addr + len) <= (0x01 << (alen * 8))) { in i2c_read() 144 op_status = i2c_read_byte(i2c_if, chip_addr, byte_addr++, buffer++); in i2c_read() 160 static int i2c_write_byte (uchar chip_addr,/* I2C device address on the bus */ in i2c_write_byte() argument [all …]
|
| H A D | i2c-uclass.c | 50 msg->addr = chip->chip_addr; in i2c_setup_offset() 79 ptr->addr = chip->chip_addr; in i2c_read_bytewise() 135 ptr->addr = chip->chip_addr; in dm_i2c_read() 257 static int i2c_probe_chip(struct udevice *bus, uint chip_addr, in i2c_probe_chip() argument 265 ret = ops->probe_chip(bus, chip_addr, chip_flags); in i2c_probe_chip() 274 msg->addr = chip_addr; in i2c_probe_chip() 282 static int i2c_bind_driver(struct udevice *bus, uint chip_addr, uint offset_len, in i2c_bind_driver() argument 290 snprintf(name, sizeof(name), "generic_%x", chip_addr); in i2c_bind_driver() 301 chip->chip_addr = chip_addr; in i2c_bind_driver() 322 int i2c_get_chip(struct udevice *bus, uint chip_addr, uint offset_len, in i2c_get_chip() argument [all …]
|
| H A D | fsl_i2c.c | 403 __i2c_read(const struct fsl_i2c_base *base, u8 chip_addr, u8 *offset, int olen, in __i2c_read() argument 419 if (i2c_write_addr(base, chip_addr, I2C_WRITE_BIT, 0) != 0) in __i2c_read() 425 if (dlen && i2c_write_addr(base, chip_addr, in __i2c_read() 430 i2c_write_addr(base, chip_addr, I2C_WRITE_BIT, 0) != 0 && in __i2c_read() 434 if (dlen && i2c_write_addr(base, chip_addr, I2C_READ_BIT, in __i2c_read() 451 __i2c_write(const struct fsl_i2c_base *base, u8 chip_addr, u8 *offset, int olen, in __i2c_write() argument 459 if (i2c_write_addr(base, chip_addr, I2C_WRITE_BIT, 0) != 0 && in __i2c_write() 511 fsl_i2c_read(struct i2c_adapter *adap, u8 chip_addr, uint offset, int olen, in fsl_i2c_read() argument 515 return __i2c_read(i2c_base[adap->hwadapnr], chip_addr, &o[4 - olen], in fsl_i2c_read() 520 fsl_i2c_write(struct i2c_adapter *adap, u8 chip_addr, uint offset, int olen, in fsl_i2c_write() argument [all …]
|
| H A D | ast_i2c.c | 192 static int ast_i2c_read_data(struct udevice *dev, u8 chip_addr, u8 *buffer, in ast_i2c_read_data() argument 199 ret = ast_i2c_start_txn(dev, (chip_addr << 1) | I2C_M_RD); in ast_i2c_read_data() 221 static int ast_i2c_write_data(struct udevice *dev, u8 chip_addr, u8 in ast_i2c_write_data() argument 227 ret = ast_i2c_start_txn(dev, (chip_addr << 1)); in ast_i2c_write_data()
|
| H A D | intel_i2c.c | 234 static int intel_i2c_probe_chip(struct udevice *bus, uint chip_addr, in intel_i2c_probe_chip() argument 240 return smbus_block_read(i2c->base, chip_addr, buf, 0, 1); in intel_i2c_probe_chip()
|
| H A D | lpc32xx_i2c.c | 291 static int lpc32xx_i2c_probe_chip(struct udevice *bus, u32 chip_addr, 295 return __i2c_probe_chip(dev->base, chip_addr);
|
| H A D | tegra_i2c.c | 462 static int tegra_i2c_probe_chip(struct udevice *bus, uint chip_addr, in tegra_i2c_probe_chip() argument 470 rc = tegra_i2c_write_data(i2c_bus, chip_addr << 1, ®, sizeof(reg), in tegra_i2c_probe_chip()
|
| H A D | davinci_i2c.c | 481 static int davinci_i2c_probe_chip(struct udevice *bus, uint chip_addr, 486 return _davinci_i2c_probe_chip(i2c_bus->regs, chip_addr);
|
| /OK3568_Linux_fs/kernel/drivers/media/i2c/nvp6158_drv/ |
| H A D | nvp6158_i2c.c | 25 void nvp6158_I2CWriteByte8(unsigned char chip_addr, unsigned char reg_addr, unsigned char value) 31 nvp6158_client->addr = chip_addr; 41 unsigned char nvp6158_I2CReadByte8(unsigned char chip_addr, unsigned char reg_addr) 48 nvp6158_client->addr = chip_addr; 61 void nvp6158_I2CWriteByte8(unsigned char chip_addr, unsigned char reg_addr, unsigned char value) in nvp6158_I2CWriteByte8() argument 67 client->addr = chip_addr>>1; in nvp6158_I2CWriteByte8() 76 unsigned char nvp6158_I2CReadByte8(unsigned char chip_addr, unsigned char reg_addr) in nvp6158_I2CReadByte8() argument 80 client->addr = chip_addr>>1; in nvp6158_I2CReadByte8()
|
| /OK3568_Linux_fs/kernel/drivers/media/i2c/jaguar1_drv/ |
| H A D | jaguar1_i2c.c | 24 void jaguar1_I2CWriteByte8(unsigned char chip_addr, unsigned char reg_addr, unsigned char value) in jaguar1_I2CWriteByte8() argument 30 client->addr = chip_addr>>1; in jaguar1_I2CWriteByte8() 39 unsigned char jaguar1_I2CReadByte8(unsigned char chip_addr, unsigned char reg_addr) in jaguar1_I2CReadByte8() argument 43 client->addr = chip_addr>>1; in jaguar1_I2CReadByte8()
|
| /OK3568_Linux_fs/kernel/drivers/i2c/ |
| H A D | i2c-stub.c | 36 static unsigned short chip_addr[MAX_CHIPS]; variable 37 module_param_array(chip_addr, ushort, NULL, S_IRUGO); 38 MODULE_PARM_DESC(chip_addr, 135 if (addr == chip_addr[i]) { in stub_xfer() 359 if (!chip_addr[0]) { in i2c_stub_init() 364 for (i = 0; i < MAX_CHIPS && chip_addr[i]; i++) { in i2c_stub_init() 365 if (chip_addr[i] < 0x03 || chip_addr[i] > 0x77) { in i2c_stub_init() 367 chip_addr[i]); in i2c_stub_init() 371 pr_info("Virtual chip at 0x%02x\n", chip_addr[i]); in i2c_stub_init()
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | i2c.h | 52 uint chip_addr; member 167 int dm_i2c_probe(struct udevice *bus, uint chip_addr, uint chip_flags, 293 int i2c_probe(uint8_t chip_addr); 301 int i2c_read(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer, 310 int i2c_write(uint8_t chip_addr, unsigned int addr, int alen, uint8_t *buffer, 399 int (*probe_chip)(struct udevice *bus, uint chip_addr, uint chip_flags); 512 int i2c_get_chip(struct udevice *bus, uint chip_addr, uint offset_len, 528 int i2c_get_chip_for_busnum(int busnum, int chip_addr, uint offset_len,
|
| /OK3568_Linux_fs/u-boot/drivers/video/bridge/ |
| H A D | anx6345.c | 82 return anx6345_write(dev, chip->chip_addr, reg_addr, value); in anx6345_write_r0() 90 return anx6345_read(dev, chip->chip_addr, reg_addr, value); in anx6345_read_r0() 98 return anx6345_write(dev, chip->chip_addr + 1, reg_addr, value); in anx6345_write_r1() 106 return anx6345_read(dev, chip->chip_addr + 1, reg_addr, value); in anx6345_read_r1() 211 static int anx6345_read_aux_i2c(struct udevice *dev, u8 chip_addr, in anx6345_read_aux_i2c() argument 222 chip_addr, &cur_offset, 1); in anx6345_read_aux_i2c() 229 chip_addr, buf + i, cur_cnt); in anx6345_read_aux_i2c()
|
| H A D | ps862x.c | 44 msg.addr = chip->chip_addr + addr_off; in ps8622_write()
|
| /OK3568_Linux_fs/u-boot/drivers/misc/ |
| H A D | cros_ec_i2c.c | 63 i2c_msg[0].addr = chip->chip_addr; in cros_ec_i2c_packet() 65 i2c_msg[1].addr = chip->chip_addr; in cros_ec_i2c_packet() 141 i2c_msg[0].addr = chip->chip_addr; in cros_ec_i2c_command() 178 i2c_msg[1].addr = chip->chip_addr; in cros_ec_i2c_command()
|
| /OK3568_Linux_fs/u-boot/drivers/video/drm/ |
| H A D | rk1000.c | 34 msg.addr = chip->chip_addr; in rk1000_ctl_i2c_write() 55 .addr = chip->chip_addr, in rk1000_ctl_i2c_read() 60 .addr = chip->chip_addr, in rk1000_ctl_i2c_read()
|
| H A D | rk618.c | 26 msg.addr = chip->chip_addr; in rk618_i2c_write() 46 .addr = chip->chip_addr, in rk618_i2c_read() 51 .addr = chip->chip_addr, in rk618_i2c_read()
|
| H A D | rk1000_tve.c | 46 msg.addr = chip->chip_addr; in rk1000_tve_i2c_write() 67 .addr = chip->chip_addr, in rk1000_tve_i2c_read() 72 .addr = chip->chip_addr, in rk1000_tve_i2c_read()
|
| /OK3568_Linux_fs/u-boot/board/gdsys/a38x/ |
| H A D | dt_helpers.c | 21 bool dm_i2c_simple_probe(struct udevice *bus, uint chip_addr) in dm_i2c_simple_probe() argument 25 return !dm_i2c_probe(bus, chip_addr, DM_I2C_CHIP_RD_ADDRESS | in dm_i2c_simple_probe()
|
| H A D | dt_helpers.h | 12 bool dm_i2c_simple_probe(struct udevice *bus, uint chip_addr);
|
| /OK3568_Linux_fs/u-boot/drivers/gpio/ |
| H A D | pcf8575_gpio.c | 64 chip->chip_addr); in pcf8575_i2c_write_le16() 78 chip->chip_addr); in pcf8575_i2c_read_le16()
|
| /OK3568_Linux_fs/u-boot/board/st/stm32mp1/ |
| H A D | stm32mp1.c | 171 u32 chip_addr; in stusb1600_init() local 180 ret = ofnode_read_u32(node, "reg", &chip_addr); in stusb1600_init() 191 ret = dm_i2c_probe(bus, chip_addr, 0, &dev); in stusb1600_init()
|
| /OK3568_Linux_fs/u-boot/drivers/video/rk_eink/ |
| H A D | tps65185.c | 126 msg.addr = chip->chip_addr; in tps65185_i2c_write() 147 .addr = chip->chip_addr, in tps65185_i2c_read() 152 .addr = chip->chip_addr, in tps65185_i2c_read()
|
| /OK3568_Linux_fs/u-boot/drivers/i2c/muxes/ |
| H A D | i2c-mux-uclass.c | 148 static int i2c_mux_bus_probe(struct udevice *dev, uint chip_addr, in i2c_mux_bus_probe() argument 162 ret = ops->probe_chip(priv->i2c_bus, chip_addr, chip_flags); in i2c_mux_bus_probe()
|