1# Distributed Switch Architecture [DSA] configuration options 2 3# Copyright (c) 2020 DENX Software Engineering GmbH 4# Lukasz Majewski <lukma@denx.de> 5# SPDX-License-Identifier: Apache-2.0 6 7menuconfig NET_DSA 8 bool "Distributed Switch Architecture support" 9 depends on ETH_MCUX || ETH_SAM_GMAC || ETH_STM32_HAL 10 help 11 Enable Distributed Switch Architecture support. For now it 12 only supports Kinetics and STM32 ENET drivers. 13 14if NET_DSA 15 16config DSA_KSZ8XXX 17 bool 18 19config DSA_KSZ8794 20 bool "Support for KSZ8794" 21 default y 22 depends on DT_HAS_MICROCHIP_KSZ8794_ENABLED 23 select DSA_KSZ8XXX 24 select SPI if $(dt_compat_on_bus,$(DT_COMPAT_MICROCHIP_KSZ8794),spi) 25 help 26 Add support for KSZ8794 DSA device driver. 27 28config DSA_KSZ8863 29 bool "Support for KSZ8863" 30 default y 31 depends on DT_HAS_MICROCHIP_KSZ8863_ENABLED 32 select DSA_KSZ8XXX 33 select SPI if $(dt_compat_on_bus,$(DT_COMPAT_MICROCHIP_KSZ8863),spi) 34 help 35 Add support for KSZ8863 DSA device driver. 36 37config DSA_KSZ_TAIL_TAGGING 38 bool "Support for tail tagging" 39 depends on DSA_KSZ8794 || DSA_KSZ8863 40 help 41 Add support for tail tagging on DSA device. 42 43config DSA_SPI 44 bool "Support for PHY SPI interface" 45 depends on SPI && (DSA_KSZ8794 || DSA_KSZ8863) 46 help 47 Use SPI bus to communicate with PHY 48 49module = NET_DSA 50module-dep = NET_LOG 51module-str = Log level for DSA 52module-help = Enables core DSA code to output debug messages. 53source "subsys/net/Kconfig.template.log_config.net" 54 55endif # NET_DSA 56