1 # SPDX-License-Identifier: GPL-2.0-only !! 1 config HAVE_NET_DSA >> 2 def_bool y >> 3 depends on NETDEVICES && !S390 2 4 3 menuconfig NET_DSA !! 5 # Drivers must select NET_DSA and the appropriate tagging format >> 6 >> 7 config NET_DSA 4 tristate "Distributed Switch Architect 8 tristate "Distributed Switch Architecture" 5 depends on BRIDGE || BRIDGE=n !! 9 depends on HAVE_NET_DSA && NET_SWITCHDEV 6 depends on HSR || HSR=n !! 10 select PHYLIB 7 depends on INET && NETDEVICES !! 11 ---help--- 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 12 Say Y if you want to enable support for the hardware switches supported 15 by the Distributed Switch Architectu 13 by the Distributed Switch Architecture. 16 14 17 if NET_DSA 15 if NET_DSA 18 16 19 # Drivers must select the appropriate tagging !! 17 config NET_DSA_HWMON >> 18 bool "Distributed Switch Architecture HWMON support" >> 19 default y >> 20 depends on HWMON && !(NET_DSA=y && HWMON=m) >> 21 ---help--- >> 22 Say Y if you want to expose thermal sensor data on switches supported >> 23 by the Distributed Switch Architecture. 20 24 21 config NET_DSA_TAG_NONE !! 25 Some of those switches contain thermal sensors. This data is available 22 tristate "No-op tag driver" !! 26 via the hwmon sysfs interface and exposes the onboard sensors. 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 27 >> 28 # tagging formats 37 config NET_DSA_TAG_BRCM 29 config NET_DSA_TAG_BRCM 38 tristate "Tag driver for Broadcom swit !! 30 bool 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 31 75 config NET_DSA_TAG_DSA 32 config NET_DSA_TAG_DSA 76 tristate "Tag driver for Marvell switc !! 33 bool 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 34 82 config NET_DSA_TAG_EDSA 35 config NET_DSA_TAG_EDSA 83 tristate "Tag driver for Marvell switc !! 36 bool 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 37 163 config NET_DSA_TAG_TRAILER 38 config NET_DSA_TAG_TRAILER 164 tristate "Tag driver for switches usin !! 39 bool 165 help !! 40 166 Say Y or M if you want to enable sup !! 41 config NET_DSA_TAG_QCA 167 with a trailed. e.g. Marvell 88E6060 !! 42 bool 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 43 181 endif 44 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.