Complete the definition of the macros I2C_PADS and I2C_PADS_INFO for use
without multiple SoC type. Usefull when the same board have configurations
with or without SPL.

Cc: Stefano Babic <sba...@denx.de>
Cc: Nikita Kiryanov <nik...@compulab.co.il>

Signed-off-by: Pierre Aubert <p.aub...@staubli.com>
---
 arch/arm/include/asm/imx-common/mxc_i2c.h |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/arch/arm/include/asm/imx-common/mxc_i2c.h 
b/arch/arm/include/asm/imx-common/mxc_i2c.h
index af86163..459a2e9 100644
--- a/arch/arm/include/asm/imx-common/mxc_i2c.h
+++ b/arch/arm/include/asm/imx-common/mxc_i2c.h
@@ -50,6 +50,22 @@ struct i2c_pads_info {
 #define I2C_PADS_INFO(name)    \
        (is_cpu_type(MXC_CPU_MX6Q) || is_cpu_type(MXC_CPU_MX6D)) ? \
                                        &mx6q_##name : &mx6s_##name
+#else
+#define I2C_PADS(name, scl_i2c, scl_gpio, scl_gp, sda_i2c, sda_gpio, sda_gp) \
+       struct i2c_pads_info mx6_##name = {             \
+               .scl = {                                \
+                       .i2c_mode = MX6_##scl_i2c,      \
+                       .gpio_mode = MX6_##scl_gpio,    \
+                       .gp = scl_gp,                   \
+               },                                      \
+               .sda = {                                \
+                       .i2c_mode = MX6_##sda_i2c,      \
+                       .gpio_mode = MX6_##sda_gpio,    \
+                       .gp = sda_gp,                   \
+               }                                       \
+       };                                              \
+
+#define I2C_PADS_INFO(name) &mx6_##name
 #endif
 
 int setup_i2c(unsigned i2c_index, int speed, int slave_addr,
-- 
1.7.6.5

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to