hc
2024-09-20 cf4ce59b3b70238352c7f1729f0f7223214828ad
kernel/drivers/net/dsa/microchip/Kconfig
....@@ -1,12 +1,42 @@
1
-menuconfig MICROCHIP_KSZ
2
- tristate "Microchip KSZ series switch support"
3
- depends on NET_DSA
1
+# SPDX-License-Identifier: GPL-2.0-only
2
+config NET_DSA_MICROCHIP_KSZ_COMMON
43 select NET_DSA_TAG_KSZ
5
- help
6
- This driver adds support for Microchip KSZ switch chips.
4
+ tristate
75
8
-config MICROCHIP_KSZ_SPI_DRIVER
9
- tristate "KSZ series SPI connected switch driver"
10
- depends on MICROCHIP_KSZ && SPI
6
+menuconfig NET_DSA_MICROCHIP_KSZ9477
7
+ tristate "Microchip KSZ9477 series switch support"
8
+ depends on NET_DSA
9
+ select NET_DSA_MICROCHIP_KSZ_COMMON
10
+ help
11
+ This driver adds support for Microchip KSZ9477 switch chips.
12
+
13
+config NET_DSA_MICROCHIP_KSZ9477_I2C
14
+ tristate "KSZ9477 series I2C connected switch driver"
15
+ depends on NET_DSA_MICROCHIP_KSZ9477 && I2C
16
+ select REGMAP_I2C
17
+ help
18
+ Select to enable support for registering switches configured through I2C.
19
+
20
+config NET_DSA_MICROCHIP_KSZ9477_SPI
21
+ tristate "KSZ9477 series SPI connected switch driver"
22
+ depends on NET_DSA_MICROCHIP_KSZ9477 && SPI
23
+ select REGMAP_SPI
1124 help
1225 Select to enable support for registering switches configured through SPI.
26
+
27
+menuconfig NET_DSA_MICROCHIP_KSZ8795
28
+ tristate "Microchip KSZ8795 series switch support"
29
+ depends on NET_DSA
30
+ select NET_DSA_MICROCHIP_KSZ_COMMON
31
+ help
32
+ This driver adds support for Microchip KSZ8795 switch chips.
33
+
34
+config NET_DSA_MICROCHIP_KSZ8795_SPI
35
+ tristate "KSZ8795 series SPI connected switch driver"
36
+ depends on NET_DSA_MICROCHIP_KSZ8795 && SPI
37
+ select REGMAP_SPI
38
+ help
39
+ This driver accesses KSZ8795 chip through SPI.
40
+
41
+ It is required to use the KSZ8795 switch driver as the only access
42
+ is through SPI.