1 # SPDX-License-Identifier: GPL-2.0-only 2 3 menuconfig NET_DSA 4 tristate "Distributed Switch Architect 5 depends on BRIDGE || BRIDGE=n 6 depends on HSR || HSR=n 7 depends on INET && NETDEVICES 8 select GRO_CELLS 9 select NET_SWITCHDEV 10 select PHYLINK 11 select NET_DEVLINK 12 imply NET_SELFTESTS 13 help 14 Say Y if you want to enable support 15 by the Distributed Switch Architectu 16 17 if NET_DSA 18 19 # Drivers must select the appropriate tagging 20 21 config NET_DSA_TAG_NONE 22 tristate "No-op tag driver" 23 help 24 Say Y or M if you want to enable sup 25 frames over the CPU port. 26 27 config NET_DSA_TAG_AR9331 28 tristate "Tag driver for Atheros AR933 29 help 30 Say Y or M if you want to enable sup 31 the Atheros AR9331 SoC with built-in 32 33 config NET_DSA_TAG_BRCM_COMMON 34 tristate 35 default n 36 37 config NET_DSA_TAG_BRCM 38 tristate "Tag driver for Broadcom swit 39 select NET_DSA_TAG_BRCM_COMMON 40 help 41 Say Y if you want to enable support 42 Broadcom switches which place the ta 43 44 config NET_DSA_TAG_BRCM_LEGACY 45 tristate "Tag driver for Broadcom lega 46 select NET_DSA_TAG_BRCM_COMMON 47 help 48 Say Y if you want to enable support 49 Broadcom legacy switches which place 50 address. 51 52 config NET_DSA_TAG_BRCM_PREPEND 53 tristate "Tag driver for Broadcom swit 54 select NET_DSA_TAG_BRCM_COMMON 55 help 56 Say Y if you want to enable support 57 Broadcom switches which places the t 58 (prepended). 59 60 config NET_DSA_TAG_HELLCREEK 61 tristate "Tag driver for Hirschmann He 62 help 63 Say Y or M if you want to enable sup 64 for the Hirschmann Hellcreek TSN swi 65 66 config NET_DSA_TAG_GSWIP 67 tristate "Tag driver for Lantiq / Inte 68 help 69 Say Y or M if you want to enable sup 70 Lantiq / Intel GSWIP switches. 71 72 config NET_DSA_TAG_DSA_COMMON 73 tristate 74 75 config NET_DSA_TAG_DSA 76 tristate "Tag driver for Marvell switc 77 select NET_DSA_TAG_DSA_COMMON 78 help 79 Say Y or M if you want to enable sup 80 Marvell switches which use DSA heade 81 82 config NET_DSA_TAG_EDSA 83 tristate "Tag driver for Marvell switc 84 select NET_DSA_TAG_DSA_COMMON 85 help 86 Say Y or M if you want to enable sup 87 Marvell switches which use EtherType 88 89 config NET_DSA_TAG_MTK 90 tristate "Tag driver for Mediatek swit 91 help 92 Say Y or M if you want to enable sup 93 Mediatek switches. 94 95 config NET_DSA_TAG_KSZ 96 tristate "Tag driver for Microchip 879 97 help 98 Say Y if you want to enable support 99 Microchip 8795/937x/9477/9893 famili 100 101 config NET_DSA_TAG_OCELOT 102 tristate "Tag driver for Ocelot family 103 select PACKING 104 help 105 Say Y or M if you want to enable NPI 106 (VSC7511, VSC7512, VSC7513, VSC7514, 107 the frames over the Ethernet CPU por 108 hardware-defined injection/extractio 109 (PAUSE frames) over the CPU port is 110 this mode. 111 112 config NET_DSA_TAG_OCELOT_8021Q 113 tristate "Tag driver for Ocelot family 114 help 115 Say Y or M if you want to enable sup 116 custom VLAN-based header. Frames tha 117 PTP, are not delivered over Ethernet 118 Flow control over the CPU port is fu 119 this mode, less TCAM resources (VCAP 120 use with tc-flower. 121 122 config NET_DSA_TAG_QCA 123 tristate "Tag driver for Qualcomm Athe 124 help 125 Say Y or M if you want to enable sup 126 the Qualcomm Atheros QCA8K switches. 127 128 config NET_DSA_TAG_RTL4_A 129 tristate "Tag driver for Realtek 4 byt 130 help 131 Say Y or M if you want to enable sup 132 Realtek switches with 4 byte protoco 133 the Realtek RTL8366RB. 134 135 config NET_DSA_TAG_RTL8_4 136 tristate "Tag driver for Realtek 8 byt 137 help 138 Say Y or M if you want to enable sup 139 switches with 8 byte protocol 4 tags 140 141 config NET_DSA_TAG_RZN1_A5PSW 142 tristate "Tag driver for Renesas RZ/N1 143 help 144 Say Y or M if you want to enable sup 145 Renesas RZ/N1 embedded switch that u 146 destination MAC address. 147 148 config NET_DSA_TAG_LAN9303 149 tristate "Tag driver for SMSC/Microchi 150 help 151 Say Y or M if you want to enable sup 152 SMSC/Microchip LAN9303 family of swi 153 154 config NET_DSA_TAG_SJA1105 155 tristate "Tag driver for NXP SJA1105 s 156 select PACKING 157 help 158 Say Y or M if you want to enable sup 159 NXP SJA1105 switch family. Both the 160 is only for link-local traffic) as w 161 on a custom 802.1Q VLAN header) are 162 163 config NET_DSA_TAG_TRAILER 164 tristate "Tag driver for switches usin 165 help 166 Say Y or M if you want to enable sup 167 with a trailed. e.g. Marvell 88E6060 168 169 config NET_DSA_TAG_VSC73XX_8021Q 170 tristate "Tag driver for Microchip/Vit 171 help 172 Say Y or M if you want to enable sup 173 custom VLAN-based header. 174 175 config NET_DSA_TAG_XRS700X 176 tristate "Tag driver for XRS700x switc 177 help 178 Say Y or M if you want to enable sup 179 Arrow SpeedChips XRS700x switches th 180 181 endif
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.