Lines Matching refs:i2c_addr
228 static int parse_i2c_bus_addr(int *i2c_bus, ulong *i2c_addr, int argc, in parse_i2c_bus_addr() argument
237 *i2c_addr = CONFIG_SYS_DEF_EEPROM_ADDR; in parse_i2c_bus_addr()
244 *i2c_addr = parse_numeric_param(argv[0]); in parse_i2c_bus_addr()
251 *i2c_addr = parse_numeric_param(argv[1]); in parse_i2c_bus_addr()
295 ulong i2c_addr, int layout_ver, char *key, in eeprom_execute_command() argument
310 printf(fmt, i2c_addr, "read", addr, off, cnt); in eeprom_execute_command()
312 rcode = eeprom_read(i2c_addr, off, (uchar *)addr, cnt); in eeprom_execute_command()
317 printf(fmt, i2c_addr, "write", addr, off, cnt); in eeprom_execute_command()
319 rcode = eeprom_write(i2c_addr, off, (uchar *)addr, cnt); in eeprom_execute_command()
326 rcode = eeprom_read(i2c_addr, 0, eeprom_buf, CONFIG_SYS_EEPROM_SIZE); in eeprom_execute_command()
340 rcode = eeprom_write(i2c_addr, 0, layout.data, CONFIG_SYS_EEPROM_SIZE); in eeprom_execute_command()
352 ulong i2c_addr = -1, addr = 0, cnt = 0, off = 0; in do_eeprom() local
381 ret = parse_i2c_bus_addr(&i2c_bus, &i2c_addr, argc, in do_eeprom()
385 ret = parse_i2c_bus_addr(&i2c_bus, &i2c_addr, argc, in do_eeprom()
389 ret = parse_i2c_bus_addr(&i2c_bus, &i2c_addr, argc, in do_eeprom()
420 return eeprom_execute_command(action, i2c_bus, i2c_addr, layout_ver, in do_eeprom()