Lines Matching refs:chip_addr

64 	msg->addr = chip->chip_addr;  in i2c_setup_offset()
268 static int i2c_probe_chip(struct udevice *bus, uint chip_addr, in i2c_probe_chip() argument
276 ret = ops->probe_chip(bus, chip_addr, chip_flags); in i2c_probe_chip()
285 msg->addr = chip_addr; in i2c_probe_chip()
293 static int i2c_bind_driver(struct udevice *bus, uint chip_addr, uint offset_len, in i2c_bind_driver() argument
301 snprintf(name, sizeof(name), "generic_%x", chip_addr); in i2c_bind_driver()
312 chip->chip_addr = chip_addr; in i2c_bind_driver()
333 int i2c_get_chip(struct udevice *bus, uint chip_addr, uint offset_len, in i2c_get_chip() argument
339 bus->name, chip_addr); in i2c_get_chip()
345 if (chip->chip_addr == (chip_addr & in i2c_get_chip()
356 return i2c_bind_driver(bus, chip_addr, offset_len, devp); in i2c_get_chip()
359 int i2c_get_chip_for_busnum(int busnum, int chip_addr, uint offset_len, in i2c_get_chip_for_busnum() argument
372 ret = i2c_probe_chip(bus, chip_addr, 0); in i2c_get_chip_for_busnum()
374 chip_addr, ret); in i2c_get_chip_for_busnum()
376 debug("Cannot detect I2C chip %02x on bus %d\n", chip_addr, in i2c_get_chip_for_busnum()
381 ret = i2c_get_chip(bus, chip_addr, offset_len, devp); in i2c_get_chip_for_busnum()
383 debug("Cannot find I2C chip %02x on bus %d\n", chip_addr, in i2c_get_chip_for_busnum()
391 int dm_i2c_probe(struct udevice *bus, uint chip_addr, uint chip_flags, in dm_i2c_probe() argument
399 ret = i2c_probe_chip(bus, chip_addr, chip_flags); in dm_i2c_probe()
401 chip_addr, ret); in dm_i2c_probe()
406 ret = i2c_get_chip(bus, chip_addr, 1, devp); in dm_i2c_probe()
644 chip->chip_addr = addr; in i2c_chip_of_to_plat()