GNU Linux-libre 5.10.153-gnu1
[releases.git] / drivers / net / dsa / microchip / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config NET_DSA_MICROCHIP_KSZ_COMMON
3         select NET_DSA_TAG_KSZ
4         tristate
5
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
24         help
25           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.