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