On 13/03/2018 11:11, Sriram Dash wrote:
> 
> 
>> From: Sriram Dash
>> Subject: [PATCH 1/2] drivers: i2c: mxc: Update SYS_I2C_MXC_I2C support in 
>> Kconfig
>>
>> NXP layerscape platforms like ls1088a, ls2088a uses MXC I2C Controller.
>> -Remove dependency of MX6 for the same.
>>
>> Update related configs to use Kconfig file.
>> -Add SYS_I2C_MXC_I2C1,_I2C2,_I2C3,_I2C4 in Kconfig -Add
>> CONFIG_SYS_MXC_I2C1_SPEED,_I2C2_,_I2C3_,_I2C4_ in Kconfig -Add
>> CONFIG_SYS_MXC_I2C1_SLAVE,_I2C2_,_I2C3_,_I2C4_ in Kconfig
>>
>> Signed-off-by: Sriram Dash <sriram.d...@nxp.com>
>> Signed-off-by: Priyanka Jain <priyanka.j...@nxp.com>
>> ---
> 
> Hello Stefano,
> 
> Any updates.
> 

Sorry for late answer - I have no comments about these patches, I have
not seen any comments at all, I will aply them.

Regards,
Stefano


>> arch/arm/cpu/armv8/fsl-layerscape/Kconfig | 23 ++++++++
>> drivers/i2c/Kconfig                       | 89 
>> +++++++++++++++++++++++++++++--
>> include/configs/ls1012a_common.h          |  3 --
>> include/configs/ls1043a_common.h          |  5 --
>> include/configs/ls1046a_common.h          |  5 --
>> include/configs/ls1088a_common.h          |  5 --
>> include/configs/ls2080a_common.h          |  5 --
>> include/configs/ls2080a_emu.h             |  3 --
>> include/configs/ls2080a_simu.h            |  3 --
>> 9 files changed, 109 insertions(+), 32 deletions(-)
>>
>> diff --git a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig 
>> b/arch/arm/cpu/armv8/fsl-
>> layerscape/Kconfig
>> index cefbdfe..ebccd16 100644
>> --- a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig
>> +++ b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig
>> @@ -12,6 +12,9 @@ config ARCH_LS1012A
>>      select SYS_FSL_ERRATUM_A009008
>>      select ARCH_EARLY_INIT_R
>>      select BOARD_EARLY_INIT_F
>> +    select SYS_I2C_MXC
>> +    select SYS_I2C_MXC_I2C1
>> +    select SYS_I2C_MXC_I2C2
>>      imply PANIC_HANG
>>
>> config ARCH_LS1043A
>> @@ -37,6 +40,11 @@ config ARCH_LS1043A
>>      select SYS_FSL_HAS_DDR4
>>      select ARCH_EARLY_INIT_R
>>      select BOARD_EARLY_INIT_F
>> +    select SYS_I2C_MXC
>> +    select SYS_I2C_MXC_I2C1
>> +    select SYS_I2C_MXC_I2C2
>> +    select SYS_I2C_MXC_I2C3
>> +    select SYS_I2C_MXC_I2C4
>>      imply SCSI
>>      imply SCSI_AHCI
>>      imply CMD_PCI
>> @@ -64,6 +72,11 @@ config ARCH_LS1046A
>>      select SYS_FSL_SRDS_2
>>      select ARCH_EARLY_INIT_R
>>      select BOARD_EARLY_INIT_F
>> +    select SYS_I2C_MXC
>> +    select SYS_I2C_MXC_I2C1
>> +    select SYS_I2C_MXC_I2C2
>> +    select SYS_I2C_MXC_I2C3
>> +    select SYS_I2C_MXC_I2C4
>>      imply SCSI
>>      imply SCSI_AHCI
>>
>> @@ -94,6 +107,11 @@ config ARCH_LS1088A
>>      select FSL_TZASC_1
>>      select ARCH_EARLY_INIT_R
>>      select BOARD_EARLY_INIT_F
>> +    select SYS_I2C_MXC
>> +    select SYS_I2C_MXC_I2C1
>> +    select SYS_I2C_MXC_I2C2
>> +    select SYS_I2C_MXC_I2C3
>> +    select SYS_I2C_MXC_I2C4
>>      imply SCSI
>>      imply PANIC_HANG
>>
>> @@ -134,6 +152,11 @@ config ARCH_LS2080A
>>      select SYS_FSL_ERRATUM_A009203
>>      select ARCH_EARLY_INIT_R
>>      select BOARD_EARLY_INIT_F
>> +    select SYS_I2C_MXC
>> +    select SYS_I2C_MXC_I2C1
>> +    select SYS_I2C_MXC_I2C2
>> +    select SYS_I2C_MXC_I2C3
>> +    select SYS_I2C_MXC_I2C4
>>      imply PANIC_HANG
>>
>> config FSL_LSCH2
>> diff --git a/drivers/i2c/Kconfig b/drivers/i2c/Kconfig index 17d21bb..7cad493
>> 100644
>> --- a/drivers/i2c/Kconfig
>> +++ b/drivers/i2c/Kconfig
>> @@ -149,13 +149,96 @@ config SYS_I2C_MESON
>>        both 7-bit and 10-bit addresses.
>>
>> config SYS_I2C_MXC
>> -    bool "NXP i.MX I2C driver"
>> -    depends on MX6
>> +    bool "NXP MXC I2C driver"
>>      help
>> -      Add support for the NXP i.MX I2C driver. This supports upto for bus
>> +      Add support for the NXP I2C driver. This supports upto for bus
>>        channels and operating on standard mode upto 100 kbits/s and fast
>>        mode upto 400 kbits/s.
>>
>> +if SYS_I2C_MXC
>> +config SYS_I2C_MXC_I2C1
>> +    bool "NXP MXC I2C1"
>> +    help
>> +     Add support for NXP MXC I2C Controller 1.
>> +     Required for SoCs which have I2C MXC controller 1 eg LS1088A, LS2080A
>> +
>> +config SYS_I2C_MXC_I2C2
>> +    bool "NXP MXC I2C2"
>> +    help
>> +     Add support for NXP MXC I2C Controller 2.
>> +     Required for SoCs which have I2C MXC controller 2 eg LS1088A, LS2080A
>> +
>> +config SYS_I2C_MXC_I2C3
>> +    bool "NXP MXC I2C3"
>> +    help
>> +     Add support for NXP MXC I2C Controller 3.
>> +     Required for SoCs which have I2C MXC controller 3 eg LS1088A, LS2080A
>> +
>> +config SYS_I2C_MXC_I2C4
>> +    bool "NXP MXC I2C4"
>> +    help
>> +     Add support for NXP MXC I2C Controller 4.
>> +     Required for SoCs which have I2C MXC controller 4 eg LS1088A, LS2080A
>> +endif
>> +
>> +if SYS_I2C_MXC_I2C1
>> +config SYS_MXC_I2C1_SPEED
>> +    int "I2C Channel 1 speed"
>> +    default 40000000 if TARGET_LS2080A_SIMU || TARGET_LS2080A_EMU
>> +    default 100000
>> +    help
>> +     MXC I2C Channel 1 speed
>> +
>> +config SYS_MXC_I2C1_SLAVE
>> +    int "I2C1 Slave"
>> +    default 0
>> +    help
>> +     MXC I2C1 Slave
>> +endif
>> +
>> +if SYS_I2C_MXC_I2C2
>> +config SYS_MXC_I2C2_SPEED
>> +    int "I2C Channel 2 speed"
>> +    default 40000000 if TARGET_LS2080A_SIMU || TARGET_LS2080A_EMU
>> +    default 100000
>> +    help
>> +     MXC I2C Channel 2 speed
>> +
>> +config SYS_MXC_I2C2_SLAVE
>> +    int "I2C2 Slave"
>> +    default 0
>> +    help
>> +     MXC I2C2 Slave
>> +endif
>> +
>> +if SYS_I2C_MXC_I2C3
>> +config SYS_MXC_I2C3_SPEED
>> +    int "I2C Channel 3 speed"
>> +    default 100000
>> +    help
>> +     MXC I2C Channel 3 speed
>> +
>> +config SYS_MXC_I2C3_SLAVE
>> +    int "I2C3 Slave"
>> +    default 0
>> +    help
>> +     MXC I2C3 Slave
>> +endif
>> +
>> +if SYS_I2C_MXC_I2C4
>> +config SYS_MXC_I2C4_SPEED
>> +    int "I2C Channel 4 speed"
>> +    default 100000
>> +    help
>> +     MXC I2C Channel 4 speed
>> +
>> +config SYS_MXC_I2C4_SLAVE
>> +    int "I2C4 Slave"
>> +    default 0
>> +    help
>> +     MXC I2C4 Slave
>> +endif
>> +
>> config SYS_I2C_OMAP24XX
>>      bool "TI OMAP2+ I2C driver"
>>      depends on ARCH_OMAP2PLUS
>> diff --git a/include/configs/ls1012a_common.h
>> b/include/configs/ls1012a_common.h
>> index 7dbe231..61aeaf9 100644
>> --- a/include/configs/ls1012a_common.h
>> +++ b/include/configs/ls1012a_common.h
>> @@ -81,9 +81,6 @@
>>
>> /* I2C */
>> #define CONFIG_SYS_I2C
>> -#define CONFIG_SYS_I2C_MXC
>> -#define CONFIG_SYS_I2C_MXC_I2C1             /* enable I2C bus 1 */
>> -#define CONFIG_SYS_I2C_MXC_I2C2             /* enable I2C bus 2 */
>>
>> #define CONFIG_CONS_INDEX       1
>> #define CONFIG_SYS_NS16550_SERIAL
>> diff --git a/include/configs/ls1043a_common.h
>> b/include/configs/ls1043a_common.h
>> index 67b5ea7..baf1305 100644
>> --- a/include/configs/ls1043a_common.h
>> +++ b/include/configs/ls1043a_common.h
>> @@ -152,11 +152,6 @@
>>
>> /* I2C */
>> #define CONFIG_SYS_I2C
>> -#define CONFIG_SYS_I2C_MXC
>> -#define CONFIG_SYS_I2C_MXC_I2C1
>> -#define CONFIG_SYS_I2C_MXC_I2C2
>> -#define CONFIG_SYS_I2C_MXC_I2C3
>> -#define CONFIG_SYS_I2C_MXC_I2C4
>>
>> /* PCIe */
>> #ifndef SPL_NO_PCIE
>> diff --git a/include/configs/ls1046a_common.h
>> b/include/configs/ls1046a_common.h
>> index bef4dd4..5667ce7 100644
>> --- a/include/configs/ls1046a_common.h
>> +++ b/include/configs/ls1046a_common.h
>> @@ -130,11 +130,6 @@
>>
>> /* I2C */
>> #define CONFIG_SYS_I2C
>> -#define CONFIG_SYS_I2C_MXC
>> -#define CONFIG_SYS_I2C_MXC_I2C1
>> -#define CONFIG_SYS_I2C_MXC_I2C2
>> -#define CONFIG_SYS_I2C_MXC_I2C3
>> -#define CONFIG_SYS_I2C_MXC_I2C4
>>
>> /* PCIe */
>> #define CONFIG_PCIE1         /* PCIE controller 1 */
>> diff --git a/include/configs/ls1088a_common.h
>> b/include/configs/ls1088a_common.h
>> index 61c30c9..d7b81f3 100644
>> --- a/include/configs/ls1088a_common.h
>> +++ b/include/configs/ls1088a_common.h
>> @@ -78,11 +78,6 @@
>>
>> /* I2C */
>> #define CONFIG_SYS_I2C
>> -#define CONFIG_SYS_I2C_MXC
>> -#define CONFIG_SYS_I2C_MXC_I2C1             /* enable I2C bus 1 */
>> -#define CONFIG_SYS_I2C_MXC_I2C2             /* enable I2C bus 2 */
>> -#define CONFIG_SYS_I2C_MXC_I2C3             /* enable I2C bus 3 */
>> -#define CONFIG_SYS_I2C_MXC_I2C4             /* enable I2C bus 4 */
>>
>> /* Serial Port */
>> #define CONFIG_CONS_INDEX       1
>> diff --git a/include/configs/ls2080a_common.h
>> b/include/configs/ls2080a_common.h
>> index b995513..6ad5e36 100644
>> --- a/include/configs/ls2080a_common.h
>> +++ b/include/configs/ls2080a_common.h
>> @@ -85,11 +85,6 @@
>>
>> /* I2C */
>> #define CONFIG_SYS_I2C
>> -#define CONFIG_SYS_I2C_MXC
>> -#define CONFIG_SYS_I2C_MXC_I2C1             /* enable I2C bus 1 */
>> -#define CONFIG_SYS_I2C_MXC_I2C2             /* enable I2C bus 2 */
>> -#define CONFIG_SYS_I2C_MXC_I2C3             /* enable I2C bus 3 */
>> -#define CONFIG_SYS_I2C_MXC_I2C4             /* enable I2C bus 4 */
>>
>> /* Serial Port */
>> #define CONFIG_CONS_INDEX       1
>> diff --git a/include/configs/ls2080a_emu.h b/include/configs/ls2080a_emu.h 
>> index
>> 6b34edf..c2fdc4d 100644
>> --- a/include/configs/ls2080a_emu.h
>> +++ b/include/configs/ls2080a_emu.h
>> @@ -12,9 +12,6 @@
>> #define CONFIG_SYS_CLK_FREQ  100000000
>> #define CONFIG_DDR_CLK_FREQ  133333333
>>
>> -#define CONFIG_SYS_MXC_I2C1_SPEED   40000000
>> -#define CONFIG_SYS_MXC_I2C2_SPEED   40000000
>> -
>> #define CONFIG_DDR_SPD
>> #define CONFIG_SYS_FSL_DDR_EMU               /* Support emulator */
>> #define SPD_EEPROM_ADDRESS1  0x51
>> diff --git a/include/configs/ls2080a_simu.h b/include/configs/ls2080a_simu.h 
>> index
>> dad1090..103ebec 100644
>> --- a/include/configs/ls2080a_simu.h
>> +++ b/include/configs/ls2080a_simu.h
>> @@ -12,9 +12,6 @@
>> #define CONFIG_SYS_CLK_FREQ  100000000
>> #define CONFIG_DDR_CLK_FREQ  133333333
>>
>> -#define CONFIG_SYS_MXC_I2C1_SPEED   40000000
>> -#define CONFIG_SYS_MXC_I2C2_SPEED   40000000
>> -
>> #define CONFIG_DIMM_SLOTS_PER_CTLR           1
>> #define CONFIG_CHIP_SELECTS_PER_CTRL         4
>> #ifdef CONFIG_SYS_FSL_HAS_DP_DDR
>> --
>> 1.9.1
> 


-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sba...@denx.de
=====================================================================
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to