diff options
author | Alexey Brodkin <Alexey.Brodkin@synopsys.com> | 2014-02-10 12:20:11 +0400 |
---|---|---|
committer | Heiko Schocher <hs@denx.de> | 2014-02-20 06:49:02 +0100 |
commit | f93f589ca2defd02fa76a3d0cde695d61820390d (patch) | |
tree | e501f9871d323a8b512267bbc4b74fd2665379ff /include | |
parent | d5243359e1afc957acd373dbbde1cf6c70ee5485 (diff) | |
download | u-boot-imx-f93f589ca2defd02fa76a3d0cde695d61820390d.zip u-boot-imx-f93f589ca2defd02fa76a3d0cde695d61820390d.tar.gz u-boot-imx-f93f589ca2defd02fa76a3d0cde695d61820390d.tar.bz2 |
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>
Diffstat (limited to 'include')
-rw-r--r-- | include/configs/spear-common.h | 9 | ||||
-rw-r--r-- | include/configs/x600.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/include/configs/spear-common.h b/include/configs/spear-common.h index e090a37..c0eba37 100644 --- a/include/configs/spear-common.h +++ b/include/configs/spear-common.h @@ -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 diff --git a/include/configs/x600.h b/include/configs/x600.h index d420efe..7405419 100644 --- a/include/configs/x600.h +++ b/include/configs/x600.h @@ -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 |