Hi Team,
When I am trying to probe I2C0 in to LS1046ARDB at u-boot level, I am able to probe below address
=> i2c dev
Current bus is 0
=> i2c probe
Valid chip addresses: 00 08 18 19 36 37 40 4C 51 52 53 69
But when I am trying to find all these address in u-boot source only able to find 0x18, 0x51,0x53 in u-boot/include/configs/ls1046ardb.h file as below
#define SPD_EEPROM_ADDRESS 0x51
#define SPD_EEPROM_ADDRESS 0x51
/* EEPROM */
#define CONFIG_ID_EEPROM
#define CONFIG_SYS_I2C_EEPROM_NXID
#define CONFIG_SYS_EEPROM_BUS_NUM 0
#define CONFIG_SYS_I2C_EEPROM_ADDR 0x53
#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1
#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3
#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5
> +#define I2C_RETIMER_ADDR 0x18
Please suggest where all other address are defined in source and how the read/write is happing with these slaves using mxc_i2c.c driver
Also We have manufactured our custom board based on the LS1046ARDB, if I want to add a new I2C device on I2C0 at U-boot level.
So what all modification required in firmware(u-boot, atf).
Note:- We using flexbuild_la1224ardb_bsp1.9 LSDK