~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/net/dsa/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /net/dsa/Kconfig (Version linux-6.12-rc7) and /net/dsa/Kconfig (Version linux-2.6.32.71)


  1 # SPDX-License-Identifier: GPL-2.0-only        << 
  2                                                << 
  3 menuconfig NET_DSA                                  1 menuconfig NET_DSA
  4         tristate "Distributed Switch Architect !!   2         bool "Distributed Switch Architecture support"
  5         depends on BRIDGE || BRIDGE=n          !!   3         default n
  6         depends on HSR || HSR=n                !!   4         depends on EXPERIMENTAL && !S390
  7         depends on INET && NETDEVICES          !!   5         select PHYLIB
  8         select GRO_CELLS                       !!   6         ---help---
  9         select NET_SWITCHDEV                   !!   7           This allows you to use hardware switch chips that use
 10         select PHYLINK                         !!   8           the Distributed Switch Architecture.
 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                                                     9 
 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                                                    10 
 72 config NET_DSA_TAG_DSA_COMMON                  !!  11 if NET_DSA
 73         tristate                               << 
 74                                                    12 
                                                   >>  13 # tagging formats
 75 config NET_DSA_TAG_DSA                             14 config NET_DSA_TAG_DSA
 76         tristate "Tag driver for Marvell switc !!  15         bool
 77         select NET_DSA_TAG_DSA_COMMON          !!  16         default n
 78         help                                   << 
 79           Say Y or M if you want to enable sup << 
 80           Marvell switches which use DSA heade << 
 81                                                    17 
 82 config NET_DSA_TAG_EDSA                            18 config NET_DSA_TAG_EDSA
 83         tristate "Tag driver for Marvell switc !!  19         bool
 84         select NET_DSA_TAG_DSA_COMMON          !!  20         default n
 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                                                    21 
163 config NET_DSA_TAG_TRAILER                         22 config NET_DSA_TAG_TRAILER
164         tristate "Tag driver for switches usin !!  23         bool
165         help                                   !!  24         default n
166           Say Y or M if you want to enable sup !!  25 
167           with a trailed. e.g. Marvell 88E6060 !!  26 
168                                                !!  27 # switch drivers
169 config NET_DSA_TAG_VSC73XX_8021Q               !!  28 config NET_DSA_MV88E6XXX
170         tristate "Tag driver for Microchip/Vit !!  29         bool
171         help                                   !!  30         default n
172           Say Y or M if you want to enable sup !!  31 
173           custom VLAN-based header.            !!  32 config NET_DSA_MV88E6060
174                                                !!  33         bool "Marvell 88E6060 ethernet switch chip support"
175 config NET_DSA_TAG_XRS700X                     !!  34         select NET_DSA_TAG_TRAILER
176         tristate "Tag driver for XRS700x switc !!  35         ---help---
177         help                                   !!  36           This enables support for the Marvell 88E6060 ethernet switch
178           Say Y or M if you want to enable sup !!  37           chip.
179           Arrow SpeedChips XRS700x switches th !!  38 
                                                   >>  39 config NET_DSA_MV88E6XXX_NEED_PPU
                                                   >>  40         bool
                                                   >>  41         default n
                                                   >>  42 
                                                   >>  43 config NET_DSA_MV88E6131
                                                   >>  44         bool "Marvell 88E6095/6095F/6131 ethernet switch chip support"
                                                   >>  45         select NET_DSA_MV88E6XXX
                                                   >>  46         select NET_DSA_MV88E6XXX_NEED_PPU
                                                   >>  47         select NET_DSA_TAG_DSA
                                                   >>  48         ---help---
                                                   >>  49           This enables support for the Marvell 88E6095/6095F/6131
                                                   >>  50           ethernet switch chips.
                                                   >>  51 
                                                   >>  52 config NET_DSA_MV88E6123_61_65
                                                   >>  53         bool "Marvell 88E6123/6161/6165 ethernet switch chip support"
                                                   >>  54         select NET_DSA_MV88E6XXX
                                                   >>  55         select NET_DSA_TAG_EDSA
                                                   >>  56         ---help---
                                                   >>  57           This enables support for the Marvell 88E6123/6161/6165
                                                   >>  58           ethernet switch chips.
180                                                    59 
181 endif                                              60 endif
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php