Home
last modified time | relevance | path

Searched refs:chip_addr (Results 1 – 25 of 35) sorted by relevance

12

/OK3568_Linux_fs/u-boot/drivers/i2c/
H A Di2c-uclass-compat.c14 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 Dtsi108_i2c.c41 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 Di2c-uclass.c50 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 Dfsl_i2c.c403 __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 Dast_i2c.c192 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 Dintel_i2c.c234 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 Dlpc32xx_i2c.c291 static int lpc32xx_i2c_probe_chip(struct udevice *bus, u32 chip_addr,
295 return __i2c_probe_chip(dev->base, chip_addr);
H A Dtegra_i2c.c462 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, &reg, sizeof(reg), in tegra_i2c_probe_chip()
H A Ddavinci_i2c.c481 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 Dnvp6158_i2c.c25 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 Djaguar1_i2c.c24 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 Di2c-stub.c36 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 Di2c.h52 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 Danx6345.c82 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 Dps862x.c44 msg.addr = chip->chip_addr + addr_off; in ps8622_write()
/OK3568_Linux_fs/u-boot/drivers/misc/
H A Dcros_ec_i2c.c63 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 Drk1000.c34 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 Drk618.c26 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 Drk1000_tve.c46 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 Ddt_helpers.c21 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 Ddt_helpers.h12 bool dm_i2c_simple_probe(struct udevice *bus, uint chip_addr);
/OK3568_Linux_fs/u-boot/drivers/gpio/
H A Dpcf8575_gpio.c64 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 Dstm32mp1.c171 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 Dtps65185.c126 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 Di2c-mux-uclass.c148 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()

12