Lines Matching refs:chip_addr

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
328 bus->name, chip_addr); in i2c_get_chip()
334 if (chip->chip_addr == chip_addr) { in i2c_get_chip()
344 return i2c_bind_driver(bus, chip_addr, offset_len, devp); in i2c_get_chip()
347 int i2c_get_chip_for_busnum(int busnum, int chip_addr, uint offset_len, in i2c_get_chip_for_busnum() argument
358 ret = i2c_get_chip(bus, chip_addr, offset_len, devp); in i2c_get_chip_for_busnum()
360 debug("Cannot find I2C chip %02x on bus %d\n", chip_addr, in i2c_get_chip_for_busnum()
368 int dm_i2c_probe(struct udevice *bus, uint chip_addr, uint chip_flags, in dm_i2c_probe() argument
376 ret = i2c_probe_chip(bus, chip_addr, chip_flags); in dm_i2c_probe()
378 chip_addr, ret); in dm_i2c_probe()
383 ret = i2c_get_chip(bus, chip_addr, 1, devp); in dm_i2c_probe()
497 chip->chip_addr = addr; in i2c_chip_ofdata_to_platdata()