0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menuconfig NET_DSA_REALTEK
0003 tristate "Realtek Ethernet switch family support"
0004 depends on NET_DSA
0005 select FIXED_PHY
0006 select IRQ_DOMAIN
0007 select REALTEK_PHY
0008 select REGMAP
0009 help
0010 Select to enable support for Realtek Ethernet switch chips.
0011
0012 Note that at least one interface driver must be enabled for the
0013 subdrivers to be loaded. Moreover, an interface driver cannot achieve
0014 anything without at least one subdriver enabled.
0015
0016 if NET_DSA_REALTEK
0017
0018 config NET_DSA_REALTEK_MDIO
0019 tristate "Realtek MDIO interface driver"
0020 depends on OF
0021 depends on NET_DSA_REALTEK_RTL8365MB || NET_DSA_REALTEK_RTL8366RB
0022 depends on NET_DSA_REALTEK_RTL8365MB || !NET_DSA_REALTEK_RTL8365MB
0023 depends on NET_DSA_REALTEK_RTL8366RB || !NET_DSA_REALTEK_RTL8366RB
0024 help
0025 Select to enable support for registering switches configured
0026 through MDIO.
0027
0028 config NET_DSA_REALTEK_SMI
0029 tristate "Realtek SMI interface driver"
0030 depends on OF
0031 depends on NET_DSA_REALTEK_RTL8365MB || NET_DSA_REALTEK_RTL8366RB
0032 depends on NET_DSA_REALTEK_RTL8365MB || !NET_DSA_REALTEK_RTL8365MB
0033 depends on NET_DSA_REALTEK_RTL8366RB || !NET_DSA_REALTEK_RTL8366RB
0034 help
0035 Select to enable support for registering switches connected
0036 through SMI.
0037
0038 config NET_DSA_REALTEK_RTL8365MB
0039 tristate "Realtek RTL8365MB switch subdriver"
0040 imply NET_DSA_REALTEK_SMI
0041 imply NET_DSA_REALTEK_MDIO
0042 select NET_DSA_TAG_RTL8_4
0043 help
0044 Select to enable support for Realtek RTL8365MB-VC and RTL8367S.
0045
0046 config NET_DSA_REALTEK_RTL8366RB
0047 tristate "Realtek RTL8366RB switch subdriver"
0048 imply NET_DSA_REALTEK_SMI
0049 imply NET_DSA_REALTEK_MDIO
0050 select NET_DSA_TAG_RTL4_A
0051 help
0052 Select to enable support for Realtek RTL8366RB.
0053
0054 endif