summaryrefslogtreecommitdiff
path: root/drivers/net/phy/Kconfig
blob: 49226eb59f4e8893e0f5750b6929ef976b05fefe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# SPDX-License-Identifier: GPL-2.0
#
# PHY Layer Configuration
#

menu "phylib"

if PHYLIB

comment "MII PHY device drivers"

config AR8327N_PHY
	bool "Driver for QCA AR8327N PHYs"
	help
	  Currently supports the AR8327N PHY.

config AT803X_PHY
	bool "Driver for Atheros AT803X PHYs"
	help
	  Currently supports the AT8030, AT8031 and AT8035 PHYs.

config DAVICOM_PHY
	bool "Driver for Davicom PHYs"
	help
	  Currently supports dm9161e and dm9131

config DP83867_PHY
	tristate "Texas Instruments DP83867 Gigabit PHY"
	help
	  Currently supports the DP83867 PHY.

config LXT_PHY
	bool "Driver for the Intel LXT PHYs"
	help
	  Currently supports the lxt971 PHY.

config MARVELL_PHY
	tristate "Drivers for Marvell PHYs"
	help
	  Add support for various Marvell PHYs (e.g. 88E1121R).

config MICREL_PHY
	bool "Driver for Micrel PHYs"
	help
	  Supports the KSZ9021, VSC8201, KS8001 PHYs.

config NATIONAL_PHY
	bool "Driver for National Semiconductor PHYs"
	help
	  Currently supports the DP83865 PHY.

config REALTEK_PHY
	bool "Driver for Realtek PHYs"
	help
	  Supports the Realtek 821x PHY.

config SMSC_PHY
	bool "Drivers for SMSC PHYs"
	help
	  Currently supports the LAN83C185, LAN8187 and LAN8700 PHYs

config NET_DSA_MV88E6XXX
	tristate "Marvell 88E6xxx Ethernet switch fabric support"
	help
	  This driver adds support for most of the Marvell 88E6xxx models of
	  Ethernet switch chips, except 88E6060.

comment "MII bus device drivers"

config MDIO_MVEBU
	bool "Driver for MVEBU SoC MDIO bus"
	depends on ARCH_MVEBU || COMPILE_TEST
	help
	  Driver for the MDIO bus found on Marvell EBU SoCs.

config MDIO_BITBANG
        bool "Support for bitbanged MDIO buses"
	help
          This module implements the MDIO bus protocol in software,
          for use by low level drivers that export the ability to
          drive the relevant pins.

          If in doubt, say N.

config MDIO_GPIO
	bool "Support for GPIO lib-based bitbanged MDIO buses"
	depends on MDIO_BITBANG && GPIOLIB
	help
	  Supports GPIO lib-based MDIO busses.

config MDIO_BUS_MUX
	bool
	help
	  This module provides a driver framework for MDIO bus
	  multiplexers which connect one of several child MDIO busses
	  to a parent bus.  Switching between child busses is done by
	  device specific drivers.

config MDIO_BUS_MUX_GPIO
	bool "GPIO controlled MDIO bus multiplexers"
	depends on OF_GPIO
	select MDIO_BUS_MUX
	help
	  This module provides a driver for MDIO bus multiplexers that
	  are controlled via GPIO lines.  The multiplexer connects one of
	  several child MDIO busses to a parent bus.  Child bus
	  selection is under the control of GPIO lines.

endif

endmenu