hc
2024-08-16 a24a44ff9ca902811b99aa9663d697cf452e08ef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# SPDX-License-Identifier: GPL-2.0-only
menu "Distributed Switch Architecture drivers"
   depends on HAVE_NET_DSA
 
source "drivers/net/dsa/b53/Kconfig"
 
config NET_DSA_BCM_SF2
   tristate "Broadcom Starfighter 2 Ethernet switch support"
   depends on HAS_IOMEM && NET_DSA
   select NET_DSA_TAG_BRCM
   select FIXED_PHY
   select BCM7XXX_PHY
   select MDIO_BCM_UNIMAC
   select B53
   help
     This enables support for the Broadcom Starfighter 2 Ethernet
     switch chips.
 
config NET_DSA_LOOP
   tristate "DSA mock-up Ethernet switch chip support"
   depends on NET_DSA
   select FIXED_PHY
   help
     This enables support for a fake mock-up switch chip which
     exercises the DSA APIs.
 
config NET_DSA_LANTIQ_GSWIP
   tristate "Lantiq / Intel GSWIP"
   depends on HAS_IOMEM && NET_DSA
   select NET_DSA_TAG_GSWIP
   help
     This enables support for the Lantiq / Intel GSWIP 2.1 found in
     the xrx200 / VR9 SoC.
 
config NET_DSA_MT7530
   tristate "MediaTek MT753x and MT7621 Ethernet switch support"
   depends on NET_DSA
   select NET_DSA_TAG_MTK
   select MEDIATEK_GE_PHY
   help
     This enables support for the MediaTek MT7530, MT7531, and MT7621
     Ethernet switch chips.
 
config NET_DSA_MV88E6060
   tristate "Marvell 88E6060 ethernet switch chip support"
   depends on NET_DSA
   select NET_DSA_TAG_TRAILER
   help
     This enables support for the Marvell 88E6060 ethernet switch
     chip.
 
source "drivers/net/dsa/microchip/Kconfig"
 
source "drivers/net/dsa/mv88e6xxx/Kconfig"
 
source "drivers/net/dsa/ocelot/Kconfig"
 
source "drivers/net/dsa/qca/Kconfig"
 
source "drivers/net/dsa/sja1105/Kconfig"
 
config NET_DSA_QCA8K
   tristate "Qualcomm Atheros QCA8K Ethernet switch family support"
   depends on NET_DSA
   select NET_DSA_TAG_QCA
   select REGMAP
   help
     This enables support for the Qualcomm Atheros QCA8K Ethernet
     switch chips.
 
config NET_DSA_REALTEK_SMI
   tristate "Realtek SMI Ethernet switch family support"
   depends on NET_DSA
   select NET_DSA_TAG_RTL4_A
   select FIXED_PHY
   select IRQ_DOMAIN
   select REALTEK_PHY
   select REGMAP
   help
     This enables support for the Realtek SMI-based switch
     chips, currently only RTL8366RB.
 
config NET_DSA_SMSC_LAN9303
   tristate
   select NET_DSA_TAG_LAN9303
   select REGMAP
   help
     This enables support for the SMSC/Microchip LAN9303 3 port ethernet
     switch chips.
 
config NET_DSA_SMSC_LAN9303_I2C
   tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in I2C managed mode"
   depends on NET_DSA && I2C
   select NET_DSA_SMSC_LAN9303
   select REGMAP_I2C
   help
     Enable access functions if the SMSC/Microchip LAN9303 is configured
     for I2C managed mode.
 
config NET_DSA_SMSC_LAN9303_MDIO
   tristate "SMSC/Microchip LAN9303 3-ports 10/100 ethernet switch in MDIO managed mode"
   depends on NET_DSA
   select NET_DSA_SMSC_LAN9303
   help
     Enable access functions if the SMSC/Microchip LAN9303 is configured
     for MDIO managed mode.
 
config NET_DSA_VITESSE_VSC73XX
   tristate
   depends on NET_DSA
   select FIXED_PHY
   select VITESSE_PHY
   select GPIOLIB
   help
     This enables support for the Vitesse VSC7385, VSC7388,
     VSC7395 and VSC7398 SparX integrated ethernet switches.
 
config NET_DSA_VITESSE_VSC73XX_SPI
   tristate "Vitesse VSC7385/7388/7395/7398 SPI mode support"
   depends on NET_DSA
   depends on SPI
   select NET_DSA_VITESSE_VSC73XX
   help
     This enables support for the Vitesse VSC7385, VSC7388, VSC7395
     and VSC7398 SparX integrated ethernet switches in SPI managed mode.
 
config NET_DSA_VITESSE_VSC73XX_PLATFORM
   tristate "Vitesse VSC7385/7388/7395/7398 Platform mode support"
   depends on NET_DSA
   depends on HAS_IOMEM
   select NET_DSA_VITESSE_VSC73XX
   help
     This enables support for the Vitesse VSC7385, VSC7388, VSC7395
     and VSC7398 SparX integrated ethernet switches, connected over
     a CPU-attached address bus and work in memory-mapped I/O mode.
endmenu