~ [ 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-4.20.17)


  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"
                                                   >>   9         depends on HAVE_NET_DSA && MAY_USE_DEVLINK
  5         depends on BRIDGE || BRIDGE=n              10         depends on BRIDGE || BRIDGE=n
  6         depends on HSR || HSR=n                << 
  7         depends on INET && NETDEVICES          << 
  8         select GRO_CELLS                       << 
  9         select NET_SWITCHDEV                       11         select NET_SWITCHDEV
 10         select PHYLINK                             12         select PHYLINK
 11         select NET_DEVLINK                     !!  13         ---help---
 12         imply NET_SELFTESTS                    << 
 13         help                                   << 
 14           Say Y if you want to enable support      14           Say Y if you want to enable support for the hardware switches supported
 15           by the Distributed Switch Architectu     15           by the Distributed Switch Architecture.
 16                                                    16 
 17 if NET_DSA                                         17 if NET_DSA
 18                                                    18 
 19 # Drivers must select the appropriate tagging  !!  19 config NET_DSA_LEGACY
                                                   >>  20         bool "Support for older platform device and Device Tree registration"
                                                   >>  21         default y
                                                   >>  22         ---help---
                                                   >>  23           Say Y if you want to enable support for the older platform device and
                                                   >>  24           deprecated Device Tree binding registration.
 20                                                    25 
 21 config NET_DSA_TAG_NONE                        !!  26           This feature is scheduled for removal in 4.17.
 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                                                    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                                                    31 
 52 config NET_DSA_TAG_BRCM_PREPEND                    32 config NET_DSA_TAG_BRCM_PREPEND
 53         tristate "Tag driver for Broadcom swit !!  33         bool
 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                                                    34 
 75 config NET_DSA_TAG_DSA                             35 config NET_DSA_TAG_DSA
 76         tristate "Tag driver for Marvell switc !!  36         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                                                    37 
 82 config NET_DSA_TAG_EDSA                            38 config NET_DSA_TAG_EDSA
 83         tristate "Tag driver for Marvell switc !!  39         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                                                    40 
 89 config NET_DSA_TAG_MTK                         !!  41 config NET_DSA_TAG_GSWIP
 90         tristate "Tag driver for Mediatek swit !!  42         bool
 91         help                                   << 
 92           Say Y or M if you want to enable sup << 
 93           Mediatek switches.                   << 
 94                                                    43 
 95 config NET_DSA_TAG_KSZ                             44 config NET_DSA_TAG_KSZ
 96         tristate "Tag driver for Microchip 879 !!  45         bool
 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                                                    46 
148 config NET_DSA_TAG_LAN9303                         47 config NET_DSA_TAG_LAN9303
149         tristate "Tag driver for SMSC/Microchi !!  48         bool
150         help                                   !!  49 
151           Say Y or M if you want to enable sup !!  50 config NET_DSA_TAG_MTK
152           SMSC/Microchip LAN9303 family of swi !!  51         bool
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                                                    52 
163 config NET_DSA_TAG_TRAILER                         53 config NET_DSA_TAG_TRAILER
164         tristate "Tag driver for switches usin !!  54         bool
165         help                                   !!  55 
166           Say Y or M if you want to enable sup !!  56 config NET_DSA_TAG_QCA
167           with a trailed. e.g. Marvell 88E6060 !!  57         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                                                    58 
181 endif                                              59 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