ti: i2c: Convert CONFIG_SYS_OMAP24_I2C to CONFIG_SYS_I2C namespace
The omap24xx I2C driver uses its own CONFIG namespace for common I2C variables. Rather than convert more of them to Kconfig, rename these to the common I2C ones and remove the entirely unused functionality. As part of this, we make the am335x_shc platforms consistent with their intended speed values. Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
db157874fc
commit
14376b8e6c
13
README
13
README
@ -1521,19 +1521,6 @@ The following options need to be configured:
|
||||
- CONFIG_SYS_I2C_SH_SPEED4 for for the speed channel 4
|
||||
- CONFIG_SYS_I2C_SH_NUM_CONTROLLERS for number of i2c buses
|
||||
|
||||
- drivers/i2c/omap24xx_i2c.c
|
||||
- activate this driver with CONFIG_SYS_I2C_OMAP24XX
|
||||
- CONFIG_SYS_OMAP24_I2C_SPEED speed channel 0
|
||||
- CONFIG_SYS_OMAP24_I2C_SLAVE slave addr channel 0
|
||||
- CONFIG_SYS_OMAP24_I2C_SPEED1 speed channel 1
|
||||
- CONFIG_SYS_OMAP24_I2C_SLAVE1 slave addr channel 1
|
||||
- CONFIG_SYS_OMAP24_I2C_SPEED2 speed channel 2
|
||||
- CONFIG_SYS_OMAP24_I2C_SLAVE2 slave addr channel 2
|
||||
- CONFIG_SYS_OMAP24_I2C_SPEED3 speed channel 3
|
||||
- CONFIG_SYS_OMAP24_I2C_SLAVE3 slave addr channel 3
|
||||
- CONFIG_SYS_OMAP24_I2C_SPEED4 speed channel 4
|
||||
- CONFIG_SYS_OMAP24_I2C_SLAVE4 slave addr channel 4
|
||||
|
||||
- drivers/i2c/s3c24x0_i2c.c:
|
||||
- activate this driver with CONFIG_SYS_I2C_S3C24X0
|
||||
- This driver adds i2c buses (11 for Exynos5250, Exynos5420
|
||||
|
@ -203,7 +203,7 @@ void spl_board_init(void)
|
||||
gpmc_init();
|
||||
#endif
|
||||
#if defined(CONFIG_SPL_I2C) && !CONFIG_IS_ENABLED(DM_I2C)
|
||||
i2c_init(CONFIG_SYS_OMAP24_I2C_SPEED, CONFIG_SYS_OMAP24_I2C_SLAVE);
|
||||
i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
||||
#endif
|
||||
#if defined(CONFIG_AM33XX) && defined(CONFIG_SPL_MUSB_NEW)
|
||||
arch_misc_init();
|
||||
|
@ -918,8 +918,8 @@ void gpi2c_init(void)
|
||||
static int gpi2c = 1;
|
||||
|
||||
if (gpi2c) {
|
||||
i2c_init(CONFIG_SYS_OMAP24_I2C_SPEED,
|
||||
CONFIG_SYS_OMAP24_I2C_SLAVE);
|
||||
i2c_init(CONFIG_SYS_I2C_SPEED,
|
||||
CONFIG_SYS_I2C_SLAVE);
|
||||
gpi2c = 0;
|
||||
}
|
||||
}
|
||||
|
@ -142,7 +142,7 @@ void am33xx_spl_board_init(void)
|
||||
const struct dpll_params *get_dpll_ddr_params(void)
|
||||
{
|
||||
enable_i2c0_pin_mux();
|
||||
i2c_init(CONFIG_SYS_OMAP24_I2C_SPEED, CONFIG_SYS_OMAP24_I2C_SLAVE);
|
||||
i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
||||
|
||||
return &dpll_ddr;
|
||||
}
|
||||
|
@ -48,7 +48,7 @@ int board_init(void)
|
||||
gd->bd->bi_boot_params = CONFIG_SYS_SDRAM_BASE + 0x100;
|
||||
gpmc_init();
|
||||
set_i2c_pin_mux();
|
||||
i2c_init(CONFIG_SYS_OMAP24_I2C_SPEED, CONFIG_SYS_OMAP24_I2C_SLAVE);
|
||||
i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
||||
i2c_probe(TPS65218_CHIP_PM);
|
||||
|
||||
return 0;
|
||||
|
@ -106,7 +106,7 @@ const struct dpll_params *get_dpll_per_params(void)
|
||||
void scale_vcores(void)
|
||||
{
|
||||
set_i2c_pin_mux();
|
||||
i2c_init(CONFIG_SYS_OMAP24_I2C_SPEED, CONFIG_SYS_OMAP24_I2C_SLAVE);
|
||||
i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
||||
if (i2c_probe(TPS65218_CHIP_PM))
|
||||
return;
|
||||
|
||||
|
@ -161,7 +161,7 @@ void am33xx_spl_board_init(void)
|
||||
const struct dpll_params *get_dpll_ddr_params(void)
|
||||
{
|
||||
enable_i2c0_pin_mux();
|
||||
i2c_init(CONFIG_SYS_OMAP24_I2C_SPEED, CONFIG_SYS_OMAP24_I2C_SLAVE);
|
||||
i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
||||
|
||||
return &dpll_ddr_sl50;
|
||||
}
|
||||
|
@ -187,7 +187,7 @@ void am33xx_spl_board_init(void)
|
||||
*/
|
||||
i2c_set_bus_num(1);
|
||||
|
||||
printf("I2C speed: %d Hz\n", CONFIG_SYS_OMAP24_I2C_SPEED);
|
||||
printf("I2C speed: %d Hz\n", CONFIG_SYS_I2C_SPEED);
|
||||
|
||||
if (i2c_probe(TPS65910_CTRL_I2C_ADDR)) {
|
||||
puts("i2c: cannot access TPS65910\n");
|
||||
|
@ -53,7 +53,7 @@ CONFIG_BOOTP_SEND_HOSTNAME=y
|
||||
CONFIG_BOOTCOUNT_LIMIT=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SPL_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_OMAP24_I2C_SPEED=1000
|
||||
CONFIG_SYS_I2C_SPEED=1000
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x50
|
||||
CONFIG_MMC_OMAP_HS=y
|
||||
CONFIG_MMC_OMAP_HS_ADMA=y
|
||||
|
@ -53,6 +53,7 @@ CONFIG_VERSION_VARIABLE=y
|
||||
CONFIG_BOOTP_SEND_HOSTNAME=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SPL_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_SPEED=400000
|
||||
CONFIG_MMC_OMAP_HS=y
|
||||
CONFIG_PHY_ADDR_ENABLE=y
|
||||
CONFIG_PHY_SMSC=y
|
||||
|
@ -54,6 +54,7 @@ CONFIG_VERSION_VARIABLE=y
|
||||
CONFIG_BOOTP_SEND_HOSTNAME=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SPL_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_SPEED=400000
|
||||
CONFIG_MMC_OMAP_HS=y
|
||||
CONFIG_PHY_ADDR_ENABLE=y
|
||||
CONFIG_PHY_SMSC=y
|
||||
|
@ -54,6 +54,7 @@ CONFIG_VERSION_VARIABLE=y
|
||||
CONFIG_BOOTP_SEND_HOSTNAME=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SPL_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_SPEED=400000
|
||||
CONFIG_MMC_OMAP_HS=y
|
||||
CONFIG_PHY_ADDR_ENABLE=y
|
||||
CONFIG_PHY_SMSC=y
|
||||
|
@ -53,6 +53,7 @@ CONFIG_VERSION_VARIABLE=y
|
||||
CONFIG_BOOTP_SEND_HOSTNAME=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SPL_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_SPEED=400000
|
||||
CONFIG_MMC_OMAP_HS=y
|
||||
CONFIG_PHY_ADDR_ENABLE=y
|
||||
CONFIG_PHY_SMSC=y
|
||||
|
@ -24,7 +24,7 @@ CONFIG_ENV_OVERWRITE=y
|
||||
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SPL_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_OMAP24_I2C_SPEED=400000
|
||||
CONFIG_SYS_I2C_SPEED=400000
|
||||
CONFIG_TWL4030_INPUT=y
|
||||
CONFIG_MMC_OMAP_HS=y
|
||||
CONFIG_CONS_INDEX=3
|
||||
|
@ -424,13 +424,13 @@ config SYS_I2C_OMAP24XX
|
||||
Add support for the OMAP2+ I2C driver.
|
||||
|
||||
if SYS_I2C_OMAP24XX
|
||||
config SYS_OMAP24_I2C_SLAVE
|
||||
config SYS_I2C_SLAVE
|
||||
int "I2C Slave addr channel 0"
|
||||
default 1
|
||||
help
|
||||
OMAP24xx I2C Slave address channel 0
|
||||
|
||||
config SYS_OMAP24_I2C_SPEED
|
||||
config SYS_I2C_SPEED
|
||||
int "I2C Slave channel 0 speed"
|
||||
default 100000
|
||||
help
|
||||
|
@ -936,62 +936,34 @@ static int omap24_i2c_probe(struct i2c_adapter *adap, uchar chip)
|
||||
return __omap24_i2c_probe(i2c_base, ip_rev, adap->waitdelay, chip);
|
||||
}
|
||||
|
||||
#if !defined(CONFIG_SYS_OMAP24_I2C_SPEED1)
|
||||
#define CONFIG_SYS_OMAP24_I2C_SPEED1 CONFIG_SYS_OMAP24_I2C_SPEED
|
||||
#endif
|
||||
#if !defined(CONFIG_SYS_OMAP24_I2C_SLAVE1)
|
||||
#define CONFIG_SYS_OMAP24_I2C_SLAVE1 CONFIG_SYS_OMAP24_I2C_SLAVE
|
||||
#endif
|
||||
|
||||
U_BOOT_I2C_ADAP_COMPLETE(omap24_0, omap24_i2c_init, omap24_i2c_probe,
|
||||
omap24_i2c_read, omap24_i2c_write, omap24_i2c_setspeed,
|
||||
CONFIG_SYS_OMAP24_I2C_SPEED,
|
||||
CONFIG_SYS_OMAP24_I2C_SLAVE,
|
||||
CONFIG_SYS_I2C_SPEED,
|
||||
CONFIG_SYS_I2C_SLAVE,
|
||||
0)
|
||||
U_BOOT_I2C_ADAP_COMPLETE(omap24_1, omap24_i2c_init, omap24_i2c_probe,
|
||||
omap24_i2c_read, omap24_i2c_write, omap24_i2c_setspeed,
|
||||
CONFIG_SYS_OMAP24_I2C_SPEED1,
|
||||
CONFIG_SYS_OMAP24_I2C_SLAVE1,
|
||||
CONFIG_SYS_I2C_SPEED,
|
||||
CONFIG_SYS_I2C_SLAVE,
|
||||
1)
|
||||
|
||||
#if (CONFIG_SYS_I2C_BUS_MAX > 2)
|
||||
#if !defined(CONFIG_SYS_OMAP24_I2C_SPEED2)
|
||||
#define CONFIG_SYS_OMAP24_I2C_SPEED2 CONFIG_SYS_OMAP24_I2C_SPEED
|
||||
#endif
|
||||
#if !defined(CONFIG_SYS_OMAP24_I2C_SLAVE2)
|
||||
#define CONFIG_SYS_OMAP24_I2C_SLAVE2 CONFIG_SYS_OMAP24_I2C_SLAVE
|
||||
#endif
|
||||
|
||||
U_BOOT_I2C_ADAP_COMPLETE(omap24_2, omap24_i2c_init, omap24_i2c_probe,
|
||||
omap24_i2c_read, omap24_i2c_write, NULL,
|
||||
CONFIG_SYS_OMAP24_I2C_SPEED2,
|
||||
CONFIG_SYS_OMAP24_I2C_SLAVE2,
|
||||
CONFIG_SYS_I2C_SPEED,
|
||||
CONFIG_SYS_I2C_SLAVE,
|
||||
2)
|
||||
#if (CONFIG_SYS_I2C_BUS_MAX > 3)
|
||||
#if !defined(CONFIG_SYS_OMAP24_I2C_SPEED3)
|
||||
#define CONFIG_SYS_OMAP24_I2C_SPEED3 CONFIG_SYS_OMAP24_I2C_SPEED
|
||||
#endif
|
||||
#if !defined(CONFIG_SYS_OMAP24_I2C_SLAVE3)
|
||||
#define CONFIG_SYS_OMAP24_I2C_SLAVE3 CONFIG_SYS_OMAP24_I2C_SLAVE
|
||||
#endif
|
||||
|
||||
U_BOOT_I2C_ADAP_COMPLETE(omap24_3, omap24_i2c_init, omap24_i2c_probe,
|
||||
omap24_i2c_read, omap24_i2c_write, NULL,
|
||||
CONFIG_SYS_OMAP24_I2C_SPEED3,
|
||||
CONFIG_SYS_OMAP24_I2C_SLAVE3,
|
||||
CONFIG_SYS_I2C_SPEED,
|
||||
CONFIG_SYS_I2C_SLAVE,
|
||||
3)
|
||||
#if (CONFIG_SYS_I2C_BUS_MAX > 4)
|
||||
#if !defined(CONFIG_SYS_OMAP24_I2C_SPEED4)
|
||||
#define CONFIG_SYS_OMAP24_I2C_SPEED4 CONFIG_SYS_OMAP24_I2C_SPEED
|
||||
#endif
|
||||
#if !defined(CONFIG_SYS_OMAP24_I2C_SLAVE4)
|
||||
#define CONFIG_SYS_OMAP24_I2C_SLAVE4 CONFIG_SYS_OMAP24_I2C_SLAVE
|
||||
#endif
|
||||
|
||||
U_BOOT_I2C_ADAP_COMPLETE(omap24_4, omap24_i2c_init, omap24_i2c_probe,
|
||||
omap24_i2c_read, omap24_i2c_write, NULL,
|
||||
CONFIG_SYS_OMAP24_I2C_SPEED4,
|
||||
CONFIG_SYS_OMAP24_I2C_SLAVE4,
|
||||
CONFIG_SYS_I2C_SPEED,
|
||||
CONFIG_SYS_I2C_SLAVE,
|
||||
4)
|
||||
#endif
|
||||
#endif
|
||||
|
@ -246,7 +246,7 @@ struct tam3517_module_info {
|
||||
|
||||
#define TAM3517_READ_EEPROM(info, ret) \
|
||||
do { \
|
||||
i2c_init(CONFIG_SYS_OMAP24_I2C_SPEED, CONFIG_SYS_OMAP24_I2C_SLAVE); \
|
||||
i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE); \
|
||||
if (eeprom_read(CONFIG_SYS_I2C_EEPROM_ADDR, 0, \
|
||||
(void *)info, sizeof(*info))) \
|
||||
ret = 1; \
|
||||
|
Loading…
Reference in New Issue
Block a user