Linux Audio

Check our new training course

Embedded Linux training

Mar 10-20, 2025, special US time zones
Register
Loading...
v6.13.7
 1# SPDX-License-Identifier: GPL-2.0-only
 2menuconfig NET_DSA_MICROCHIP_KSZ_COMMON
 3	tristate "Microchip KSZ8XXX/KSZ9XXX/LAN937X series switch support"
 4	depends on NET_DSA
 5	select NET_DSA_TAG_KSZ
 6	select NET_DSA_TAG_NONE
 7	select NET_IEEE8021Q_HELPERS
 8	select DCB
 
 
 
 9	help
10	  This driver adds support for Microchip KSZ8, KSZ9 and
11	  LAN937X series switch chips, being KSZ8863/8873,
12	  KSZ8895/8864, KSZ8794/8795/8765,
13	  KSZ9477/9897/9896/9567/8567, KSZ9893/9563/8563 and
14	  LAN9370/9371/9372/9373/9374.
15
16config NET_DSA_MICROCHIP_KSZ9477_I2C
17	tristate "KSZ series I2C connected switch driver"
18	depends on NET_DSA_MICROCHIP_KSZ_COMMON && I2C
19	select REGMAP_I2C
20	help
21	  Select to enable support for registering switches configured through I2C.
22
23config NET_DSA_MICROCHIP_KSZ_SPI
24	tristate "KSZ series SPI connected switch driver"
25	depends on NET_DSA_MICROCHIP_KSZ_COMMON && SPI
26	select REGMAP_SPI
27	help
28	  Select to enable support for registering switches configured through SPI.
29
30config NET_DSA_MICROCHIP_KSZ_PTP
31	bool "Support for the PTP clock on the KSZ9563/LAN937x Ethernet Switch"
32	depends on NET_DSA_MICROCHIP_KSZ_COMMON && PTP_1588_CLOCK
33	depends on NET_DSA_MICROCHIP_KSZ_COMMON=m || PTP_1588_CLOCK=y
 
 
 
 
 
 
 
34	help
35	  Select to enable support for timestamping & PTP clock manipulation in
36	  KSZ8563/KSZ9563/LAN937x series of switches. KSZ9563/KSZ8563 supports
37	  only one step timestamping. LAN937x switch supports both one step and
38	  two step timestamping.
39
40config NET_DSA_MICROCHIP_KSZ8863_SMI
41	tristate "KSZ series SMI connected switch driver"
42	depends on NET_DSA_MICROCHIP_KSZ_COMMON
43	select MDIO_BITBANG
44	help
45	  Select to enable support for registering switches configured through
46	  Microchip SMI. It supports the KSZ8863 and KSZ8873 switch.
v5.14.15
 1# SPDX-License-Identifier: GPL-2.0-only
 2config NET_DSA_MICROCHIP_KSZ_COMMON
 
 
 3	select NET_DSA_TAG_KSZ
 4	tristate
 5
 6menuconfig 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
13config 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
20config 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
27menuconfig 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/KSZ88X3 switch chips.
33
34config 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.
43
44config NET_DSA_MICROCHIP_KSZ8863_SMI
45	tristate "KSZ series SMI connected switch driver"
46	depends on NET_DSA_MICROCHIP_KSZ8795
47	select MDIO_BITBANG
48	help
49	  Select to enable support for registering switches configured through
50	  Microchip SMI. It supports the KSZ8863 and KSZ8873 switch.