drivers: ethernet: Update Kconfig
* Utilize DT_HAS_<COMPAT>_ENABLED for devicetree based drivers
* Move to using 'select SPI' instead of 'depends on'
(see commit df81fef944
for
more details)
Signed-off-by: Kumar Gala <galak@kernel.org>
This commit is contained in:
parent
150332be1a
commit
d36125654e
14 changed files with 40 additions and 16 deletions
|
@ -18,13 +18,19 @@ config DSA_KSZ8XXX
|
|||
|
||||
config DSA_KSZ8794
|
||||
bool "Support for KSZ8794"
|
||||
default y
|
||||
depends on DT_HAS_MICROCHIP_KSZ8794_ENABLED
|
||||
select DSA_KSZ8XXX
|
||||
select SPI if $(dt_compat_on_bus,$(DT_COMPAT_MICROCHIP_KSZ8794),spi)
|
||||
help
|
||||
Add support for KSZ8794 DSA device driver.
|
||||
|
||||
config DSA_KSZ8863
|
||||
bool "Support for KSZ8863"
|
||||
default y
|
||||
depends on DT_HAS_MICROCHIP_KSZ8863_ENABLED
|
||||
select DSA_KSZ8XXX
|
||||
select SPI if $(dt_compat_on_bus,$(DT_COMPAT_MICROCHIP_KSZ8863),spi)
|
||||
help
|
||||
Add support for KSZ8863 DSA device driver.
|
||||
|
||||
|
|
|
@ -3,13 +3,12 @@
|
|||
# Copyright (c) 2021 BayLibre SAS
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
DT_COMPAT_SNPS_DESIGNWARE_ETHERNET := snps,designware-ethernet
|
||||
|
||||
menuconfig ETH_DWMAC
|
||||
bool "Synopsys DesignWare MAC driver"
|
||||
default y
|
||||
depends on NET_BUF_FIXED_DATA_SIZE
|
||||
depends on (SOC_SERIES_STM32H7X && !ETH_STM32_HAL) || MMU
|
||||
default y if $(dt_compat_enabled,$(DT_COMPAT_SNPS_DESIGNWARE_ETHERNET))
|
||||
depends on DT_HAS_SNPS_DESIGNWARE_ETHERNET_ENABLED
|
||||
help
|
||||
This is a driver for the Synopsys DesignWare MAC, also referred to
|
||||
as "DesignWare Cores Ethernet Quality-of-Service". Hardware versions
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
|
||||
menuconfig ETH_E1000
|
||||
bool "Intel(R) PRO/1000 Gigabit Ethernet driver"
|
||||
default y
|
||||
depends on DT_HAS_INTEL_E1000_ENABLED
|
||||
depends on PCIE
|
||||
help
|
||||
Enable Intel(R) PRO/1000 Gigabit Ethernet driver.
|
||||
|
|
|
@ -5,7 +5,9 @@
|
|||
|
||||
menuconfig ETH_ENC28J60
|
||||
bool "ENC28J60C Ethernet Controller"
|
||||
depends on SPI
|
||||
default y
|
||||
depends on DT_HAS_MICROCHIP_ENC28J60_ENABLED
|
||||
select SPI
|
||||
help
|
||||
ENC28J60C Stand-Alone Ethernet Controller
|
||||
with SPI Interface
|
||||
|
|
|
@ -5,7 +5,9 @@
|
|||
|
||||
menuconfig ETH_ENC424J600
|
||||
bool "ENC424J600C Ethernet Controller"
|
||||
depends on SPI
|
||||
default y
|
||||
depends on DT_HAS_MICROCHIP_ENC424J600_ENABLED
|
||||
select SPI
|
||||
help
|
||||
ENC424J600C Stand-Alone Ethernet Controller
|
||||
with SPI Interface
|
||||
|
|
|
@ -4,6 +4,8 @@
|
|||
|
||||
menuconfig ETH_GECKO
|
||||
bool "SiLabs Gecko Ethernet driver"
|
||||
default y
|
||||
depends on DT_HAS_SILABS_GECKO_ETHERNET_ENABLED
|
||||
help
|
||||
Enable Ethernet driver for Silicon Labs Gecko chips.
|
||||
|
||||
|
|
|
@ -3,7 +3,13 @@
|
|||
|
||||
menuconfig ETH_LITEETH
|
||||
bool "LiteEth Ethernet core driver"
|
||||
default y
|
||||
depends on DT_HAS_LITEX_ETH0_ENABLED
|
||||
|
||||
if ETH_LITEETH
|
||||
|
||||
config ETH_LITEETH_0
|
||||
bool "LiteEth Ethernet port 0"
|
||||
depends on ETH_LITEETH
|
||||
default y
|
||||
|
||||
endif
|
||||
|
|
|
@ -5,7 +5,8 @@
|
|||
|
||||
menuconfig ETH_MCUX
|
||||
bool "MCUX Ethernet driver"
|
||||
depends on HAS_MCUX_ENET
|
||||
default y
|
||||
depends on DT_HAS_NXP_KINETIS_ETHERNET_ENABLED
|
||||
select NOCACHE_MEMORY if HAS_MCUX_CACHE
|
||||
select ARM_MPU if CPU_CORTEX_M7
|
||||
select NET_POWER_MANAGEMENT if PM_DEVICE
|
||||
|
|
|
@ -5,7 +5,8 @@
|
|||
|
||||
menuconfig ETH_SAM_GMAC
|
||||
bool "Atmel SAM Ethernet driver"
|
||||
depends on SOC_FAMILY_SAM0 || SOC_FAMILY_SAM
|
||||
default y
|
||||
depends on DT_HAS_ATMEL_SAM_GMAC_ENABLED
|
||||
select NOCACHE_MEMORY if ARCH_HAS_NOCACHE_MEMORY_SUPPORT
|
||||
select MDIO
|
||||
help
|
||||
|
|
|
@ -3,6 +3,8 @@
|
|||
|
||||
menuconfig ETH_SMSC911X
|
||||
bool "SMSC911x/9220 Ethernet driver"
|
||||
default y
|
||||
depends on DT_HAS_SMSC_LAN9220_ENABLED
|
||||
help
|
||||
Enable driver for SMSC/LAN911x/9220 family of chips.
|
||||
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
|
||||
menuconfig ETH_STELLARIS
|
||||
bool "TI Stellaris MCU family ethernet driver."
|
||||
default y
|
||||
depends on DT_HAS_TI_STELLARIS_ETHERNET_ENABLED
|
||||
help
|
||||
Stellaris on-board Ethernet Controller
|
||||
|
||||
|
|
|
@ -4,11 +4,10 @@
|
|||
# Copyright (c) 2020 Alexander Kozhinov <AlexanderKozhinov@yandex.com>
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
DT_COMPAT_ST_STM32_ETHERNET := st,stm32-ethernet
|
||||
|
||||
menuconfig ETH_STM32_HAL
|
||||
bool "STM32 HAL Ethernet driver"
|
||||
default y if $(dt_compat_enabled,$(DT_COMPAT_ST_STM32_ETHERNET))
|
||||
default y
|
||||
depends on DT_HAS_ST_STM32_ETHERNET_ENABLED
|
||||
select USE_STM32_HAL_ETH
|
||||
select NOCACHE_MEMORY if SOC_SERIES_STM32H7X && CPU_CORTEX_M7
|
||||
help
|
||||
|
|
|
@ -6,7 +6,9 @@
|
|||
|
||||
menuconfig ETH_W5500
|
||||
bool "W5500 Ethernet Controller"
|
||||
depends on SPI
|
||||
default y
|
||||
depends on DT_HAS_WIZNET_W5500_ENABLED
|
||||
select SPI
|
||||
help
|
||||
W5500 Stand-Alone Ethernet Controller
|
||||
with SPI Interface
|
||||
|
|
|
@ -6,12 +6,10 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
DT_COMPAT_XLNX_GEM := xlnx,gem
|
||||
|
||||
menuconfig ETH_XLNX_GEM
|
||||
bool "Xilinx GEM Ethernet driver"
|
||||
default $(dt_compat_enabled,$(DT_COMPAT_XLNX_GEM))
|
||||
depends on SOC_XILINX_ZYNQMP_RPU || SOC_FAMILY_XILINX_ZYNQ7000
|
||||
default y
|
||||
depends on DT_HAS_XLNX_GEM_ENABLED
|
||||
depends on !QEMU_TARGET || (QEMU_TARGET && NET_QEMU_ETHERNET)
|
||||
help
|
||||
Enable Xilinx GEM Ethernet driver.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue