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