65 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2config NET_DSA_MSCC_FELIX_DSA_LIB3 tristate4 help5 This is an umbrella module for all network switches that are6 register-compatible with Ocelot and that perform I/O to their host7 CPU through an NPI (Node Processor Interface) Ethernet port.8 Its name comes from the first hardware chip to make use of it9 (VSC9959), code named Felix.10 11config NET_DSA_MSCC_OCELOT_EXT12 tristate "Ocelot External Ethernet switch support"13 depends on NET_DSA && SPI14 depends on NET_VENDOR_MICROSEMI15 depends on PTP_1588_CLOCK_OPTIONAL16 select MDIO_MSCC_MIIM17 select MFD_OCELOT18 select MSCC_OCELOT_SWITCH_LIB19 select NET_DSA_MSCC_FELIX_DSA_LIB20 select NET_DSA_TAG_OCELOT_8021Q21 select NET_DSA_TAG_OCELOT22 help23 This driver supports the VSC7511, VSC7512, VSC7513 and VSC7514 chips24 when controlled through SPI.25 26 The Ocelot switch family is a set of multi-port networking chips. All27 of these chips have the ability to be controlled externally through28 SPI or PCIe interfaces.29 30 Say "Y" here to enable external control to these chips.31 32config NET_DSA_MSCC_FELIX33 tristate "Ocelot / Felix Ethernet switch support"34 depends on NET_DSA && PCI35 depends on NET_VENDOR_MICROSEMI36 depends on NET_VENDOR_FREESCALE37 depends on HAS_IOMEM38 depends on PTP_1588_CLOCK_OPTIONAL39 depends on NET_SCH_TAPRIO || NET_SCH_TAPRIO=n40 select MSCC_OCELOT_SWITCH_LIB41 select NET_DSA_MSCC_FELIX_DSA_LIB42 select NET_DSA_TAG_OCELOT_8021Q43 select NET_DSA_TAG_OCELOT44 select FSL_ENETC_MDIO45 select PCS_LYNX46 help47 This driver supports the VSC9959 (Felix) switch, which is embedded as48 a PCIe function of the NXP LS1028A ENETC RCiEP.49 50config NET_DSA_MSCC_SEVILLE51 tristate "Ocelot / Seville Ethernet switch support"52 depends on NET_DSA53 depends on NET_VENDOR_MICROSEMI54 depends on HAS_IOMEM55 depends on PTP_1588_CLOCK_OPTIONAL56 select MDIO_MSCC_MIIM57 select MSCC_OCELOT_SWITCH_LIB58 select NET_DSA_MSCC_FELIX_DSA_LIB59 select NET_DSA_TAG_OCELOT_8021Q60 select NET_DSA_TAG_OCELOT61 select PCS_LYNX62 help63 This driver supports the VSC9953 (Seville) switch, which is embedded64 as a platform device on the NXP T1040 SoC.65