162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_cimenuconfig NET_DSA_MICROCHIP_KSZ_COMMON 362306a36Sopenharmony_ci tristate "Microchip KSZ8795/KSZ9477/LAN937x series switch support" 462306a36Sopenharmony_ci depends on NET_DSA 562306a36Sopenharmony_ci select NET_DSA_TAG_KSZ 662306a36Sopenharmony_ci select NET_DSA_TAG_NONE 762306a36Sopenharmony_ci help 862306a36Sopenharmony_ci This driver adds support for Microchip KSZ9477 series switch and 962306a36Sopenharmony_ci KSZ8795/KSZ88x3 switch chips. 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciconfig NET_DSA_MICROCHIP_KSZ9477_I2C 1262306a36Sopenharmony_ci tristate "KSZ series I2C connected switch driver" 1362306a36Sopenharmony_ci depends on NET_DSA_MICROCHIP_KSZ_COMMON && I2C 1462306a36Sopenharmony_ci select REGMAP_I2C 1562306a36Sopenharmony_ci help 1662306a36Sopenharmony_ci Select to enable support for registering switches configured through I2C. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciconfig NET_DSA_MICROCHIP_KSZ_SPI 1962306a36Sopenharmony_ci tristate "KSZ series SPI connected switch driver" 2062306a36Sopenharmony_ci depends on NET_DSA_MICROCHIP_KSZ_COMMON && SPI 2162306a36Sopenharmony_ci select REGMAP_SPI 2262306a36Sopenharmony_ci help 2362306a36Sopenharmony_ci Select to enable support for registering switches configured through SPI. 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ciconfig NET_DSA_MICROCHIP_KSZ_PTP 2662306a36Sopenharmony_ci bool "Support for the PTP clock on the KSZ9563/LAN937x Ethernet Switch" 2762306a36Sopenharmony_ci depends on NET_DSA_MICROCHIP_KSZ_COMMON && PTP_1588_CLOCK 2862306a36Sopenharmony_ci depends on NET_DSA_MICROCHIP_KSZ_COMMON=m || PTP_1588_CLOCK=y 2962306a36Sopenharmony_ci help 3062306a36Sopenharmony_ci Select to enable support for timestamping & PTP clock manipulation in 3162306a36Sopenharmony_ci KSZ8563/KSZ9563/LAN937x series of switches. KSZ9563/KSZ8563 supports 3262306a36Sopenharmony_ci only one step timestamping. LAN937x switch supports both one step and 3362306a36Sopenharmony_ci two step timestamping. 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ciconfig NET_DSA_MICROCHIP_KSZ8863_SMI 3662306a36Sopenharmony_ci tristate "KSZ series SMI connected switch driver" 3762306a36Sopenharmony_ci depends on NET_DSA_MICROCHIP_KSZ_COMMON 3862306a36Sopenharmony_ci select MDIO_BITBANG 3962306a36Sopenharmony_ci help 4062306a36Sopenharmony_ci Select to enable support for registering switches configured through 4162306a36Sopenharmony_ci Microchip SMI. It supports the KSZ8863 and KSZ8873 switch. 42