| # SPDX-License-Identifier: GPL-2.0-only | |
| menuconfig NET_DSA_REALTEK | |
| tristate "Realtek Ethernet switch family support" | |
| depends on NET_DSA | |
| select FIXED_PHY | |
| select IRQ_DOMAIN | |
| select REALTEK_PHY | |
| select REGMAP | |
| help | |
| Select to enable support for Realtek Ethernet switch chips. | |
| Note that at least one interface driver must be enabled for the | |
| subdrivers to be loaded. Moreover, an interface driver cannot achieve | |
| anything without at least one subdriver enabled. | |
| if NET_DSA_REALTEK | |
| config NET_DSA_REALTEK_MDIO | |
| tristate "Realtek MDIO interface driver" | |
| depends on OF | |
| depends on NET_DSA_REALTEK_RTL8365MB || NET_DSA_REALTEK_RTL8366RB | |
| depends on NET_DSA_REALTEK_RTL8365MB || !NET_DSA_REALTEK_RTL8365MB | |
| depends on NET_DSA_REALTEK_RTL8366RB || !NET_DSA_REALTEK_RTL8366RB | |
| help | |
| Select to enable support for registering switches configured | |
| through MDIO. | |
| config NET_DSA_REALTEK_SMI | |
| tristate "Realtek SMI interface driver" | |
| depends on OF | |
| depends on NET_DSA_REALTEK_RTL8365MB || NET_DSA_REALTEK_RTL8366RB | |
| depends on NET_DSA_REALTEK_RTL8365MB || !NET_DSA_REALTEK_RTL8365MB | |
| depends on NET_DSA_REALTEK_RTL8366RB || !NET_DSA_REALTEK_RTL8366RB | |
| help | |
| Select to enable support for registering switches connected | |
| through SMI. | |
| config NET_DSA_REALTEK_RTL8365MB | |
| tristate "Realtek RTL8365MB switch subdriver" | |
| imply NET_DSA_REALTEK_SMI | |
| imply NET_DSA_REALTEK_MDIO | |
| select NET_DSA_TAG_RTL8_4 | |
| help | |
| Select to enable support for Realtek RTL8365MB-VC and RTL8367S. | |
| config NET_DSA_REALTEK_RTL8366RB | |
| tristate "Realtek RTL8366RB switch subdriver" | |
| imply NET_DSA_REALTEK_SMI | |
| imply NET_DSA_REALTEK_MDIO | |
| select NET_DSA_TAG_RTL4_A | |
| help | |
| Select to enable support for Realtek RTL8366RB. | |
| endif |