Merge tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy...
[linux-2.6-microblaze.git] / drivers / net / dsa / realtek / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig NET_DSA_REALTEK
3         tristate "Realtek Ethernet switch family support"
4         depends on NET_DSA
5         select FIXED_PHY
6         select IRQ_DOMAIN
7         select REALTEK_PHY
8         select REGMAP
9         help
10           Select to enable support for Realtek Ethernet switch chips.
11
12           Note that at least one interface driver must be enabled for the
13           subdrivers to be loaded. Moreover, an interface driver cannot achieve
14           anything without at least one subdriver enabled.
15
16 if NET_DSA_REALTEK
17
18 config NET_DSA_REALTEK_MDIO
19         tristate "Realtek MDIO interface driver"
20         depends on OF
21         depends on NET_DSA_REALTEK_RTL8365MB || NET_DSA_REALTEK_RTL8366RB
22         depends on NET_DSA_REALTEK_RTL8365MB || !NET_DSA_REALTEK_RTL8365MB
23         depends on NET_DSA_REALTEK_RTL8366RB || !NET_DSA_REALTEK_RTL8366RB
24         help
25           Select to enable support for registering switches configured
26           through MDIO.
27
28 config NET_DSA_REALTEK_SMI
29         tristate "Realtek SMI interface driver"
30         depends on OF
31         depends on NET_DSA_REALTEK_RTL8365MB || NET_DSA_REALTEK_RTL8366RB
32         depends on NET_DSA_REALTEK_RTL8365MB || !NET_DSA_REALTEK_RTL8365MB
33         depends on NET_DSA_REALTEK_RTL8366RB || !NET_DSA_REALTEK_RTL8366RB
34         help
35           Select to enable support for registering switches connected
36           through SMI.
37
38 config NET_DSA_REALTEK_RTL8365MB
39         tristate "Realtek RTL8365MB switch subdriver"
40         imply NET_DSA_REALTEK_SMI
41         imply NET_DSA_REALTEK_MDIO
42         select NET_DSA_TAG_RTL8_4
43         help
44           Select to enable support for Realtek RTL8365MB-VC and RTL8367S.
45
46 config NET_DSA_REALTEK_RTL8366RB
47         tristate "Realtek RTL8366RB switch subdriver"
48         imply NET_DSA_REALTEK_SMI
49         imply NET_DSA_REALTEK_MDIO
50         select NET_DSA_TAG_RTL4_A
51         help
52           Select to enable support for Realtek RTL8366RB.
53
54 endif