Convert CONFIG_SYS_I2C_EARLY_INIT to Kconfig
Convert SYS_I2C_EARLY_INIT to Kconfig, and make it depend on SPL_SYS_I2C_LEGACY. Remove the weak implementation as it's either something that needs to exist for real, or shouldn't be called. Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
55dabcc8f2
commit
52c7e37596
@ -183,9 +183,6 @@
|
||||
#elif defined(CONFIG_ARCH_LX2160A) || defined(CONFIG_ARCH_LX2162A)
|
||||
#define TZPC_BASE 0x02200000
|
||||
#define TZPCDECPROT_0_SET_BASE (TZPC_BASE + 0x804)
|
||||
#if !CONFIG_IS_ENABLED(DM_I2C)
|
||||
#define CONFIG_SYS_I2C_EARLY_INIT
|
||||
#endif
|
||||
#define SRDS_MAX_LANES 8
|
||||
#ifndef L1_CACHE_BYTES
|
||||
#define L1_CACHE_SHIFT 6
|
||||
|
@ -137,7 +137,7 @@ int board_early_init_f(void)
|
||||
u8 uart;
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SYS_I2C_EARLY_INIT
|
||||
#if defined(CONFIG_SYS_I2C_EARLY_INIT) && defined(CONFIG_SPL_BUILD)
|
||||
i2c_early_init_f();
|
||||
#endif
|
||||
|
||||
|
@ -52,10 +52,6 @@ enum {
|
||||
#define CFG_UART_MUX_SHIFT 1
|
||||
#define CFG_LPUART_EN 0x1
|
||||
|
||||
#ifdef CONFIG_SYS_I2C_EARLY_INIT
|
||||
void i2c_early_init_f(void);
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_TFABOOT
|
||||
struct ifc_regs ifc_cfg_nor_boot[CONFIG_SYS_FSL_IFC_BANK_COUNT] = {
|
||||
{
|
||||
@ -447,7 +443,7 @@ int board_early_init_f(void)
|
||||
*/
|
||||
out_le32(cntcr, 0x1);
|
||||
|
||||
#ifdef CONFIG_SYS_I2C_EARLY_INIT
|
||||
#if defined(CONFIG_SYS_I2C_EARLY_INIT)
|
||||
i2c_early_init_f();
|
||||
#endif
|
||||
fsl_lsch2_early_init_f();
|
||||
|
@ -37,10 +37,6 @@
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#ifdef CONFIG_SYS_I2C_EARLY_INIT
|
||||
void i2c_early_init_f(void);
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_TFABOOT
|
||||
struct ifc_regs ifc_cfg_nor_boot[CONFIG_SYS_FSL_IFC_BANK_COUNT] = {
|
||||
{
|
||||
@ -318,7 +314,7 @@ int board_early_init_f(void)
|
||||
*/
|
||||
out_le32(cntcr, 0x1);
|
||||
|
||||
#ifdef CONFIG_SYS_I2C_EARLY_INIT
|
||||
#if defined(CONFIG_SYS_I2C_EARLY_INIT)
|
||||
i2c_early_init_f();
|
||||
#endif
|
||||
fsl_lsch2_early_init_f();
|
||||
|
@ -241,7 +241,7 @@ int board_init(void)
|
||||
|
||||
int board_early_init_f(void)
|
||||
{
|
||||
#ifdef CONFIG_SYS_I2C_EARLY_INIT
|
||||
#if defined(CONFIG_SYS_I2C_EARLY_INIT)
|
||||
i2c_early_init_f();
|
||||
#endif
|
||||
fsl_lsch3_early_init_f();
|
||||
|
@ -314,7 +314,7 @@ int board_init(void)
|
||||
|
||||
int board_early_init_f(void)
|
||||
{
|
||||
#ifdef CONFIG_SYS_I2C_EARLY_INIT
|
||||
#if defined(CONFIG_SYS_I2C_EARLY_INIT)
|
||||
i2c_early_init_f();
|
||||
#endif
|
||||
fsl_lsch3_early_init_f();
|
||||
|
@ -89,7 +89,7 @@ static void uart_get_clock(void)
|
||||
|
||||
int board_early_init_f(void)
|
||||
{
|
||||
#ifdef CONFIG_SYS_I2C_EARLY_INIT
|
||||
#if defined(CONFIG_SYS_I2C_EARLY_INIT) && defined(CONFIG_SPL_BUILD)
|
||||
i2c_early_init_f();
|
||||
#endif
|
||||
/* get required clock for UART IP */
|
||||
|
@ -45,6 +45,7 @@ CONFIG_SATA_CEVA=y
|
||||
CONFIG_FSL_CAAM=y
|
||||
CONFIG_DM_I2C=y
|
||||
CONFIG_SPL_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
# CONFIG_SPI_FLASH_BAR is not set
|
||||
|
@ -58,6 +58,7 @@ CONFIG_SATA_CEVA=y
|
||||
CONFIG_FSL_CAAM=y
|
||||
CONFIG_DM_I2C=y
|
||||
CONFIG_SPL_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
# CONFIG_SPI_FLASH_BAR is not set
|
||||
|
@ -42,6 +42,7 @@ CONFIG_DM=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_DM_I2C=y
|
||||
CONFIG_SPL_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -52,6 +52,7 @@ CONFIG_SATA_CEVA=y
|
||||
CONFIG_FSL_CAAM=y
|
||||
CONFIG_DM_I2C=y
|
||||
CONFIG_SPL_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -44,6 +44,7 @@ CONFIG_DM=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_FSL_CAAM=y
|
||||
CONFIG_DM_I2C=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
# CONFIG_SPI_FLASH_BAR is not set
|
||||
|
@ -59,6 +59,7 @@ CONFIG_DM=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_FSL_CAAM=y
|
||||
CONFIG_DM_I2C=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
# CONFIG_SPI_FLASH_BAR is not set
|
||||
|
@ -42,6 +42,7 @@ CONFIG_ENV_OVERWRITE=y
|
||||
CONFIG_DM=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_DM_I2C=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -51,6 +51,7 @@ CONFIG_DM=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_FSL_CAAM=y
|
||||
CONFIG_DM_I2C=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -46,6 +46,7 @@ CONFIG_DM=y
|
||||
CONFIG_SCSI_AHCI=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -57,6 +57,7 @@ CONFIG_DM=y
|
||||
CONFIG_SCSI_AHCI=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -53,6 +53,7 @@ CONFIG_DM=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_FSL_CAAM=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -44,6 +44,7 @@ CONFIG_DM=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_FSL_CAAM=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -50,6 +50,7 @@ CONFIG_NET_RANDOM_ETHADDR=y
|
||||
CONFIG_DM=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -41,6 +41,7 @@ CONFIG_SCSI_AHCI=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_FSL_CAAM=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -37,6 +37,7 @@ CONFIG_NET_RANDOM_ETHADDR=y
|
||||
CONFIG_DM=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -44,6 +44,7 @@ CONFIG_DM=y
|
||||
CONFIG_SATA_CEVA=y
|
||||
CONFIG_FSL_CAAM=y
|
||||
CONFIG_SYS_I2C_LEGACY=y
|
||||
CONFIG_SYS_I2C_EARLY_INIT=y
|
||||
CONFIG_SYS_I2C_EEPROM_ADDR=0x57
|
||||
CONFIG_FSL_ESDHC=y
|
||||
CONFIG_MTD=y
|
||||
|
@ -69,6 +69,13 @@ config TPL_SYS_I2C_LEGACY
|
||||
Enable the legacy I2C subsystem and drivers in TPL. This is useful
|
||||
in some size constrained situations.
|
||||
|
||||
config SYS_I2C_EARLY_INIT
|
||||
bool "Enable legacy I2C subsystem early in boot"
|
||||
depends on BOARD_EARLY_INIT_F && SPL_SYS_I2C_LEGACY && SYS_I2C_MXC
|
||||
help
|
||||
Add the function prototype for i2c_early_init_f which is called in
|
||||
board_early_init_f.
|
||||
|
||||
config I2C_CROS_EC_TUNNEL
|
||||
tristate "Chrome OS EC tunnel I2C bus"
|
||||
depends on CROS_EC
|
||||
|
@ -190,11 +190,6 @@ __weak void i2c_init_board(void)
|
||||
{
|
||||
}
|
||||
|
||||
/* implement possible for i2c specific early i2c init */
|
||||
__weak void i2c_early_init_f(void)
|
||||
{
|
||||
}
|
||||
|
||||
/*
|
||||
* i2c_init_all():
|
||||
*
|
||||
|
@ -186,7 +186,6 @@ unsigned long get_board_ddr_clk(void);
|
||||
#if defined(CONFIG_TFABOOT) || \
|
||||
defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI)
|
||||
#define CONFIG_QIXIS_I2C_ACCESS
|
||||
#define CONFIG_SYS_I2C_EARLY_INIT
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
@ -204,7 +204,6 @@ unsigned long get_board_ddr_clk(void);
|
||||
#if defined(CONFIG_TFABOOT) || \
|
||||
defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI)
|
||||
#define CONFIG_QIXIS_I2C_ACCESS
|
||||
#define CONFIG_SYS_I2C_EARLY_INIT
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
@ -26,9 +26,6 @@ unsigned long get_board_ddr_clk(void);
|
||||
#define CONFIG_DDR_CLK_FREQ 100000000
|
||||
#else
|
||||
#define CONFIG_QIXIS_I2C_ACCESS
|
||||
#if !CONFIG_IS_ENABLED(DM_I2C)
|
||||
#define CONFIG_SYS_I2C_EARLY_INIT
|
||||
#endif
|
||||
#define CONFIG_SYS_CLK_FREQ get_board_sys_clk()
|
||||
#define CONFIG_DDR_CLK_FREQ get_board_ddr_clk()
|
||||
#endif
|
||||
|
@ -16,9 +16,6 @@ unsigned long get_board_ddr_clk(void);
|
||||
|
||||
#ifdef CONFIG_FSL_QSPI
|
||||
#define CONFIG_QIXIS_I2C_ACCESS
|
||||
#if !CONFIG_IS_ENABLED(DM_I2C)
|
||||
#define CONFIG_SYS_I2C_EARLY_INIT
|
||||
#endif
|
||||
#define CONFIG_SYS_I2C_IFDR_DIV 0x7e
|
||||
#endif
|
||||
|
||||
|
@ -13,9 +13,6 @@
|
||||
#ifdef CONFIG_TARGET_LS2081ARDB
|
||||
#define CONFIG_QIXIS_I2C_ACCESS
|
||||
#endif
|
||||
#if !CONFIG_IS_ENABLED(DM_I2C)
|
||||
#define CONFIG_SYS_I2C_EARLY_INIT
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define I2C_MUX_CH_VOL_MONITOR 0xa
|
||||
|
@ -610,6 +610,10 @@ extern struct acpi_ops i2c_acpi_ops;
|
||||
*/
|
||||
int acpi_i2c_of_to_plat(struct udevice *dev);
|
||||
|
||||
#ifdef CONFIG_SYS_I2C_EARLY_INIT
|
||||
void i2c_early_init_f(void);
|
||||
#endif
|
||||
|
||||
#if !CONFIG_IS_ENABLED(DM_I2C)
|
||||
|
||||
/*
|
||||
@ -756,9 +760,6 @@ extern struct i2c_bus_hose i2c_bus[];
|
||||
* Initialization, must be called once on start up, may be called
|
||||
* repeatedly to change the speed and slave addresses.
|
||||
*/
|
||||
#ifdef CONFIG_SYS_I2C_EARLY_INIT
|
||||
void i2c_early_init_f(void);
|
||||
#endif
|
||||
void i2c_init(int speed, int slaveaddr);
|
||||
void i2c_init_board(void);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user