spear: move CONFIG_SYS_I2C_BASE from arch-spear/hardware to board configs
Having CONFIG_SYS_I2C_BASE requires DW I2C driver to explicitly include <arch/hardware.h> which other platforms may not have at all. It's always good to have a driver platform-independent. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Tom Rini <trini@ti.com> Cc: Heiko Schocher <hs@denx.de> Cc: Stefan Roese <sr@denx.de> Cc: Vipin Kumar <vipin.kumar@st.com> Cc: Armando Visconti <armando.visconti@st.com>
This commit is contained in:
parent
d5243359e1
commit
f93f589ca2
@ -26,7 +26,6 @@
|
||||
#define CONFIG_SYS_NAND_ALE (1 << 17)
|
||||
|
||||
#if defined(CONFIG_SPEAR600)
|
||||
#define CONFIG_SYS_I2C_BASE 0xD0200000
|
||||
#define CONFIG_SYS_FSMC_BASE 0xD1800000
|
||||
#define CONFIG_FSMC_NAND_BASE 0xD2000000
|
||||
|
||||
@ -42,11 +41,9 @@
|
||||
#define CONFIG_SPEAR_MPMCREGS 100
|
||||
|
||||
#elif defined(CONFIG_SPEAR300)
|
||||
#define CONFIG_SYS_I2C_BASE 0xD0180000
|
||||
#define CONFIG_SYS_FSMC_BASE 0x94000000
|
||||
|
||||
#elif defined(CONFIG_SPEAR310)
|
||||
#define CONFIG_SYS_I2C_BASE 0xD0180000
|
||||
#define CONFIG_SYS_FSMC_BASE 0x44000000
|
||||
|
||||
#undef CONFIG_SYS_NAND_CLE
|
||||
@ -63,7 +60,6 @@
|
||||
#define CONFIG_SYS_MACB3_BASE 0xB1800000
|
||||
|
||||
#elif defined(CONFIG_SPEAR320)
|
||||
#define CONFIG_SYS_I2C_BASE 0xD0180000
|
||||
#define CONFIG_SYS_FSMC_BASE 0x4C000000
|
||||
|
||||
#define CONFIG_SPEAR_EMIBASE 0x40000000
|
||||
|
@ -39,6 +39,15 @@
|
||||
/* I2C driver configuration */
|
||||
#define CONFIG_HARD_I2C
|
||||
#define CONFIG_DW_I2C
|
||||
#if defined(CONFIG_SPEAR600)
|
||||
#define CONFIG_SYS_I2C_BASE 0xD0200000
|
||||
#elif defined(CONFIG_SPEAR300)
|
||||
#define CONFIG_SYS_I2C_BASE 0xD0180000
|
||||
#elif defined(CONFIG_SPEAR310)
|
||||
#define CONFIG_SYS_I2C_BASE 0xD0180000
|
||||
#elif defined(CONFIG_SPEAR320)
|
||||
#define CONFIG_SYS_I2C_BASE 0xD0180000
|
||||
#endif
|
||||
#define CONFIG_SYS_I2C_SPEED 400000
|
||||
#define CONFIG_SYS_I2C_SLAVE 0x02
|
||||
|
||||
|
@ -85,6 +85,7 @@
|
||||
/* I2C config options */
|
||||
#define CONFIG_HARD_I2C
|
||||
#define CONFIG_DW_I2C
|
||||
#define CONFIG_SYS_I2C_BASE 0xD0200000
|
||||
#define CONFIG_SYS_I2C_SPEED 400000
|
||||
#define CONFIG_SYS_I2C_SLAVE 0x02
|
||||
#define CONFIG_I2C_CHIPADDRESS 0x50
|
||||
|
Loading…
Reference in New Issue
Block a user