Convert CONFIG_SYS_I2C_LEGACY to Kconfig and add CONFIG_[ST]PL_SYS_I2C_LEGACY
First, we convert CONFIG_SYS_I2C_LEGACY to Kconfig. Next, as you cannot have SYS_I2C_LEGACY and DM_I2C at the same time, introduce CONFIG_SPL_SYS_I2C_LEGACY so that we can enable the legacy option only in SPL. Finally, for some PowerPC cases we also need CONFIG_TPL_SYS_I2C_LEGACY support. Convert all of the existing users to one or more symbols. Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
@@ -106,7 +106,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
|
||||
env_relocate();
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SYS_I2C_LEGACY
|
||||
#if CONFIG_IS_ENABLED(SYS_I2C_LEGACY)
|
||||
i2c_init_all();
|
||||
#else
|
||||
i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
||||
|
||||
@@ -5,6 +5,6 @@
|
||||
# Author: Igor Grinberg <grinberg@compulab.co.il>
|
||||
|
||||
obj-y += common.o
|
||||
obj-$(CONFIG_SYS_I2C_LEGACY) += eeprom.o
|
||||
obj-$(CONFIG_$(SPL_)SYS_I2C_LEGACY) += eeprom.o
|
||||
obj-$(CONFIG_LCD) += omap3_display.o
|
||||
obj-$(CONFIG_SMC911X) += omap3_smc911x.o
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
#define _EEPROM_
|
||||
#include <errno.h>
|
||||
|
||||
#ifdef CONFIG_SYS_I2C_LEGACY
|
||||
#if CONFIG_IS_ENABLED(SYS_I2C_LEGACY)
|
||||
int cl_eeprom_read_mac_addr(uchar *buf, uint eeprom_bus);
|
||||
u32 cl_eeprom_get_board_rev(uint eeprom_bus);
|
||||
int cl_eeprom_get_product_name(uchar *buf, uint eeprom_bus);
|
||||
|
||||
@@ -99,7 +99,7 @@ void board_init_r(gd_t *gd, ulong dest_addr)
|
||||
env_relocate();
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SYS_I2C_LEGACY
|
||||
#if CONFIG_IS_ENABLED(SYS_I2C_LEGACY)
|
||||
i2c_init_all();
|
||||
#else
|
||||
i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
||||
|
||||
@@ -38,7 +38,7 @@ DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int board_early_init_f(void)
|
||||
{
|
||||
#if defined(CONFIG_SYS_I2C_LEGACY) && defined(CONFIG_SYS_I2C_SH)
|
||||
#if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) && defined(CONFIG_SYS_I2C_SH)
|
||||
/* DVFS for reset */
|
||||
mstp_clrbits_le32(SMSTPCR9, SMSTPCR9, DVFS_MSTP926);
|
||||
#endif
|
||||
|
||||
@@ -37,7 +37,7 @@ DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int board_early_init_f(void)
|
||||
{
|
||||
#if defined(CONFIG_SYS_I2C_LEGACY) && defined(CONFIG_SYS_I2C_SH)
|
||||
#if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) && defined(CONFIG_SYS_I2C_SH)
|
||||
/* DVFS for reset */
|
||||
mstp_clrbits_le32(SMSTPCR9, SMSTPCR9, DVFS_MSTP926);
|
||||
#endif
|
||||
@@ -75,7 +75,7 @@ int board_init(void)
|
||||
|
||||
void reset_cpu(void)
|
||||
{
|
||||
#if defined(CONFIG_SYS_I2C_LEGACY) && defined(CONFIG_SYS_I2C_SH)
|
||||
#if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) && defined(CONFIG_SYS_I2C_SH)
|
||||
i2c_reg_write(CONFIG_SYS_I2C_POWERIC_ADDR, 0x20, 0x80);
|
||||
#else
|
||||
/* only CA57 ? */
|
||||
|
||||
@@ -35,7 +35,7 @@ DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int board_early_init_f(void)
|
||||
{
|
||||
#if defined(CONFIG_SYS_I2C_LEGACY) && defined(CONFIG_SYS_I2C_SH)
|
||||
#if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) && defined(CONFIG_SYS_I2C_SH)
|
||||
/* DVFS for reset */
|
||||
mstp_clrbits_le32(SMSTPCR9, SMSTPCR9, DVFS_MSTP926);
|
||||
#endif
|
||||
|
||||
@@ -104,7 +104,7 @@ int board_init(void)
|
||||
/* Address of boot parameters */
|
||||
gd->bd->bi_boot_params = PHYS_SDRAM + 0x100;
|
||||
|
||||
#ifdef CONFIG_SYS_I2C_LEGACY
|
||||
#if CONFIG_IS_ENABLED(SYS_I2C_LEGACY)
|
||||
setup_i2c(0, CONFIG_SYS_I2C_SPEED, 0x7f, &i2c_pad_info1);
|
||||
#endif
|
||||
|
||||
|
||||
@@ -171,7 +171,7 @@ int board_spi_cs_gpio(unsigned bus, unsigned cs)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SYS_I2C_LEGACY
|
||||
#if CONFIG_IS_ENABLED(SYS_I2C_LEGACY)
|
||||
static struct i2c_pads_info tqma6_i2c3_pads = {
|
||||
/* I2C3: on board LM75, M24C64, */
|
||||
.scl = {
|
||||
@@ -216,7 +216,7 @@ int board_init(void)
|
||||
#ifndef CONFIG_DM_SPI
|
||||
tqma6_iomuxc_spi();
|
||||
#endif
|
||||
#ifdef CONFIG_SYS_I2C_LEGACY
|
||||
#if CONFIG_IS_ENABLED(SYS_I2C_LEGACY)
|
||||
tqma6_setup_i2c();
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user