[PATCH] xilinx: kconfig: Change Kconfig dependencies for Xilinx drivers
Michal Simek
monstr at monstr.eu
Thu Aug 20 09:48:18 CEST 2020
čt 13. 8. 2020 v 14:35 odesílatel Michal Simek <michal.simek at xilinx.com> napsal:
>
> Zynq/ZynqMP/Versal IPs should be possible to called also from Microblaze in
> PL and vice versa. That's why change dependencies and do not limit enabling
> just for some platforms.
>
> Signed-off-by: Michal Simek <michal.simek at xilinx.com>
> ---
>
> drivers/gpio/Kconfig | 4 ++--
> drivers/i2c/Kconfig | 2 +-
> drivers/mmc/Kconfig | 1 -
> drivers/net/Kconfig | 6 +++---
> 4 files changed, 6 insertions(+), 7 deletions(-)
>
> diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
> index 11e9a17f9729..202fcc6f4759 100644
> --- a/drivers/gpio/Kconfig
> +++ b/drivers/gpio/Kconfig
> @@ -381,8 +381,8 @@ config MVEBU_GPIO
>
> config ZYNQ_GPIO
> bool "Zynq GPIO driver"
> - depends on DM_GPIO && (ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL)
> - default y
> + depends on DM_GPIO
> + default y if ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL
> help
> Supports GPIO access on Zynq SoC.
>
> diff --git a/drivers/i2c/Kconfig b/drivers/i2c/Kconfig
> index dec6dc9dfa4d..8ae54e1e93b0 100644
> --- a/drivers/i2c/Kconfig
> +++ b/drivers/i2c/Kconfig
> @@ -88,7 +88,7 @@ config SYS_I2C_FSL
>
> config SYS_I2C_CADENCE
> tristate "Cadence I2C Controller"
> - depends on DM_I2C && (ARCH_ZYNQ || ARM64)
> + depends on DM_I2C
> help
> Say yes here to select Cadence I2C Host Controller. This controller is
> e.g. used by Xilinx Zynq.
> diff --git a/drivers/mmc/Kconfig b/drivers/mmc/Kconfig
> index 556b3ac48978..c29d1ea680ef 100644
> --- a/drivers/mmc/Kconfig
> +++ b/drivers/mmc/Kconfig
> @@ -653,7 +653,6 @@ config TEGRA124_MMC_DISABLE_EXT_LOOPBACK
>
> config MMC_SDHCI_ZYNQ
> bool "Arasan SDHCI controller support"
> - depends on ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL
> depends on DM_MMC && OF_CONTROL && BLK
> depends on MMC_SDHCI
> help
> diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
> index ecd779d979e4..039f9fb05899 100644
> --- a/drivers/net/Kconfig
> +++ b/drivers/net/Kconfig
> @@ -519,7 +519,7 @@ config TULIP
> This driver supports DEC DC2114x Fast ethernet chips.
>
> config XILINX_AXIEMAC
> - depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP)
> + depends on DM_ETH
> select PHYLIB
> select MII
> bool "Xilinx AXI Ethernet"
> @@ -527,7 +527,7 @@ config XILINX_AXIEMAC
> This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
>
> config XILINX_EMACLITE
> - depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || MIPS)
> + depends on DM_ETH
> select PHYLIB
> select MII
> bool "Xilinx Ethernetlite"
> @@ -535,7 +535,7 @@ config XILINX_EMACLITE
> This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
>
> config ZYNQ_GEM
> - depends on DM_ETH && (ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL)
> + depends on DM_ETH
> select PHYLIB
> bool "Xilinx Ethernet GEM"
> help
> --
> 2.28.0
>
Applied.
M
--
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs
More information about the U-Boot
mailing list