[PATCH u-boot-marvell 03/12] arm: mvebu: a3720: Create Kconfig option for I2C_MV
Stefan Roese
sr at denx.de
Thu Oct 21 07:31:33 CEST 2021
On 09.10.21 19:33, Marek Behún wrote:
> From: Marek Behún <marek.behun at nic.cz>
>
> Move the config option CONFIG_I2C_MV to a Kconfig option
> CONFIG_SYS_I2C_MV and move the default definition from config header
> files into defconfigs.
>
> Signed-off-by: Marek Behún <marek.behun at nic.cz>
Reviewed-by: Stefan Roese <sr at denx.de>
Thanks,
Stefan
> ---
> configs/mvebu_db-88f3720_defconfig | 1 +
> configs/mvebu_espressobin-88f3720_defconfig | 1 +
> configs/turris_mox_defconfig | 1 +
> configs/uDPU_defconfig | 1 +
> drivers/i2c/Kconfig | 6 ++++++
> drivers/i2c/Makefile | 2 +-
> include/configs/mvebu_armada-37xx.h | 5 -----
> include/configs/turris_mox.h | 5 -----
> scripts/config_whitelist.txt | 1 -
> 9 files changed, 11 insertions(+), 12 deletions(-)
>
> diff --git a/configs/mvebu_db-88f3720_defconfig b/configs/mvebu_db-88f3720_defconfig
> index d401f4765f..6c2a2180a4 100644
> --- a/configs/mvebu_db-88f3720_defconfig
> +++ b/configs/mvebu_db-88f3720_defconfig
> @@ -45,6 +45,7 @@ CONFIG_CLK=y
> CONFIG_CLK_MVEBU=y
> # CONFIG_MVEBU_GPIO is not set
> CONFIG_DM_I2C=y
> +CONFIG_SYS_I2C_MV=y
> CONFIG_MISC=y
> CONFIG_MMC_SDHCI=y
> CONFIG_MMC_SDHCI_SDMA=y
> diff --git a/configs/mvebu_espressobin-88f3720_defconfig b/configs/mvebu_espressobin-88f3720_defconfig
> index 01cf24aec9..b783246562 100644
> --- a/configs/mvebu_espressobin-88f3720_defconfig
> +++ b/configs/mvebu_espressobin-88f3720_defconfig
> @@ -54,6 +54,7 @@ CONFIG_AHCI_MVEBU=y
> CONFIG_CLK=y
> CONFIG_CLK_MVEBU=y
> CONFIG_DM_I2C=y
> +CONFIG_SYS_I2C_MV=y
> CONFIG_MISC=y
> CONFIG_MMC_SDHCI=y
> CONFIG_MMC_SDHCI_SDMA=y
> diff --git a/configs/turris_mox_defconfig b/configs/turris_mox_defconfig
> index e494aebecc..3cae32f69b 100644
> --- a/configs/turris_mox_defconfig
> +++ b/configs/turris_mox_defconfig
> @@ -61,6 +61,7 @@ CONFIG_CLK=y
> CONFIG_CLK_MVEBU=y
> # CONFIG_MVEBU_GPIO is not set
> CONFIG_DM_I2C=y
> +CONFIG_SYS_I2C_MV=y
> CONFIG_LED=y
> CONFIG_LED_GPIO=y
> CONFIG_MISC=y
> diff --git a/configs/uDPU_defconfig b/configs/uDPU_defconfig
> index a06a25378e..6a222f3d6c 100644
> --- a/configs/uDPU_defconfig
> +++ b/configs/uDPU_defconfig
> @@ -54,6 +54,7 @@ CONFIG_CLK=y
> CONFIG_CLK_MVEBU=y
> CONFIG_DM_I2C=y
> CONFIG_DM_I2C_GPIO=y
> +CONFIG_SYS_I2C_MV=y
> CONFIG_MISC=y
> CONFIG_MMC_SDHCI=y
> CONFIG_MMC_SDHCI_SDMA=y
> diff --git a/drivers/i2c/Kconfig b/drivers/i2c/Kconfig
> index 57cac4483f..b1c3a96dc0 100644
> --- a/drivers/i2c/Kconfig
> +++ b/drivers/i2c/Kconfig
> @@ -611,6 +611,12 @@ config SYS_I2C_VERSATILE
> Add support for the Arm Ltd Versatile Express I2C driver. The I2C host
> controller is present in the development boards manufactured by Arm Ltd.
>
> +config SYS_I2C_MV
> + bool "Marvell PXA (Armada 3720) I2C driver"
> + help
> + Support for PXA based I2C controller used on Armada 3720 SoC.
> + In Linux, this driver is called i2c-pxa.
> +
> config SYS_I2C_MVTWSI
> bool "Marvell I2C driver"
> help
> diff --git a/drivers/i2c/Makefile b/drivers/i2c/Makefile
> index 67841bf3e0..7cfb3b9043 100644
> --- a/drivers/i2c/Makefile
> +++ b/drivers/i2c/Makefile
> @@ -10,7 +10,6 @@ obj-$(CONFIG_$(SPL_)DM_I2C_GPIO) += i2c-gpio.o
> obj-$(CONFIG_$(SPL_)I2C_CROS_EC_TUNNEL) += cros_ec_tunnel.o
> obj-$(CONFIG_$(SPL_)I2C_CROS_EC_LDO) += cros_ec_ldo.o
>
> -obj-$(CONFIG_I2C_MV) += mv_i2c.o
> obj-$(CONFIG_$(SPL_)SYS_I2C_LEGACY) += i2c_core.o
> obj-$(CONFIG_SYS_I2C_ASPEED) += ast_i2c.o
> obj-$(CONFIG_SYS_I2C_AT91) += at91_i2c.o
> @@ -29,6 +28,7 @@ obj-$(CONFIG_SYS_I2C_IPROC) += iproc_i2c.o
> obj-$(CONFIG_SYS_I2C_KONA) += kona_i2c.o
> obj-$(CONFIG_SYS_I2C_LPC32XX) += lpc32xx_i2c.o
> obj-$(CONFIG_SYS_I2C_MESON) += meson_i2c.o
> +obj-$(CONFIG_SYS_I2C_MV) += mv_i2c.o
> obj-$(CONFIG_SYS_I2C_MVTWSI) += mvtwsi.o
> obj-$(CONFIG_SYS_I2C_MXC) += mxc_i2c.o
> obj-$(CONFIG_SYS_I2C_NEXELL) += nx_i2c.o
> diff --git a/include/configs/mvebu_armada-37xx.h b/include/configs/mvebu_armada-37xx.h
> index 755f59eee9..8c315eb563 100644
> --- a/include/configs/mvebu_armada-37xx.h
> +++ b/include/configs/mvebu_armada-37xx.h
> @@ -36,11 +36,6 @@
> /* End of 16M scrubbed by training in bootrom */
> #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_TEXT_BASE + 0xFF0000)
>
> -/*
> - * I2C
> - */
> -#define CONFIG_I2C_MV
> -
> /*
> * Environment
> */
> diff --git a/include/configs/turris_mox.h b/include/configs/turris_mox.h
> index 0fcf216eb1..ab7931d35b 100644
> --- a/include/configs/turris_mox.h
> +++ b/include/configs/turris_mox.h
> @@ -34,11 +34,6 @@
> /* End of 16M scrubbed by training in bootrom */
> #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_TEXT_BASE + 0xFF0000)
>
> -/*
> - * I2C
> - */
> -#define CONFIG_I2C_MV
> -
> /* Environment in SPI NOR flash */
>
> /*
> diff --git a/scripts/config_whitelist.txt b/scripts/config_whitelist.txt
> index 02d86d79cf..3475d0bc6d 100644
> --- a/scripts/config_whitelist.txt
> +++ b/scripts/config_whitelist.txt
> @@ -601,7 +601,6 @@ CONFIG_I2C_ENV_EEPROM_BUS
> CONFIG_I2C_GSC
> CONFIG_I2C_MBB_TIMEOUT
> CONFIG_I2C_MULTI_BUS
> -CONFIG_I2C_MV
> CONFIG_I2C_MVTWSI
> CONFIG_I2C_MVTWSI_BASE
> CONFIG_I2C_MVTWSI_BASE0
>
Viele Grüße,
Stefan
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr at denx.de
More information about the U-Boot
mailing list