xref: /rk3399_rockchip-uboot/drivers/net/phy/Kconfig (revision af2cbfd6b982f7a52414ea50b2ece0290d4b748f)
1*af2cbfd6SAlex
2*af2cbfd6SAlexconfig BITBANGMII
3*af2cbfd6SAlex	bool "Bit-banged ethernet MII management channel support"
4*af2cbfd6SAlex
5*af2cbfd6SAlexconfig MV88E6352_SWITCH
6*af2cbfd6SAlex	bool "Marvell 88E6352 switch support"
7*af2cbfd6SAlex
8*af2cbfd6SAlexmenuconfig PHYLIB
9*af2cbfd6SAlex	bool "Ethernet PHY (physical media interface) support"
10*af2cbfd6SAlex	help
11*af2cbfd6SAlex	  Enable Ethernet PHY (physical media interface) support.
12*af2cbfd6SAlex
13*af2cbfd6SAlexif PHYLIB
14*af2cbfd6SAlex
15*af2cbfd6SAlexconfig MV88E61XX_SWITCH
16*af2cbfd6SAlex	bool "Marvel MV88E61xx Ethernet switch PHY support."
17*af2cbfd6SAlex
18*af2cbfd6SAlexconfig PHYLIB_10G
19*af2cbfd6SAlex	bool "Generic 10G PHY support"
20*af2cbfd6SAlex
21*af2cbfd6SAlexconfig PHY_AQUANTIA
22*af2cbfd6SAlex	bool "Aquantia Ethernet PHYs support"
23*af2cbfd6SAlex
24*af2cbfd6SAlexconfig PHY_ATHEROS
25*af2cbfd6SAlex	bool "Atheros Ethernet PHYs support"
26*af2cbfd6SAlex
27*af2cbfd6SAlexconfig PHY_BROADCOM
28*af2cbfd6SAlex	bool "Broadcom Ethernet PHYs support"
29*af2cbfd6SAlex
30*af2cbfd6SAlexconfig PHY_CORTINA
31*af2cbfd6SAlex	bool "Cortina Ethernet PHYs support"
32*af2cbfd6SAlex
33*af2cbfd6SAlexconfig PHY_DAVICOM
34*af2cbfd6SAlex	bool "Davicom Ethernet PHYs support"
35*af2cbfd6SAlex
36*af2cbfd6SAlexconfig PHY_ET1011C
37*af2cbfd6SAlex	bool "LSI TruePHY ET1011C support"
38*af2cbfd6SAlex
39*af2cbfd6SAlexconfig PHY_LXT
40*af2cbfd6SAlex	bool "LXT971 Ethernet PHY support"
41*af2cbfd6SAlex
42*af2cbfd6SAlexconfig PHY_MARVELL
43*af2cbfd6SAlex	bool "Marvell Ethernet PHYs support"
44*af2cbfd6SAlex
45*af2cbfd6SAlexconfig PHY_MICREL
46*af2cbfd6SAlex	bool "Micrel Ethernet PHYs support"
47*af2cbfd6SAlex
48*af2cbfd6SAlexconfig PHY_NATSEMI
49*af2cbfd6SAlex	bool "National Semiconductor Ethernet PHYs support"
50*af2cbfd6SAlex
51*af2cbfd6SAlexconfig PHY_REALTEK
52*af2cbfd6SAlex	bool "Realtek Ethernet PHYs support"
53*af2cbfd6SAlex
54*af2cbfd6SAlexconfig RTL8211X_PHY_FORCE_MASTER
55*af2cbfd6SAlex	bool "Ethernet PHY RTL8211x: force 1000BASE-T master mode"
56*af2cbfd6SAlex	depends on PHY_REALTEK
57*af2cbfd6SAlex	help
58*af2cbfd6SAlex	  Force master mode for 1000BASE-T on RTl8211x PHYs (except for RTL8211F).
59*af2cbfd6SAlex	  This can work around link stability and data corruption issues on gigabit
60*af2cbfd6SAlex	  links which can occur in slave mode on certain PHYs, e.g. on the
61*af2cbfd6SAlex	  RTL8211C(L).
62*af2cbfd6SAlex
63*af2cbfd6SAlex	  Please note that two directly connected devices (i.e. via crossover cable)
64*af2cbfd6SAlex	  will not be able to establish a link between each other if they both force
65*af2cbfd6SAlex	  master mode. Multiple devices forcing master mode when connected by a
66*af2cbfd6SAlex	  network switch do not pose a problem as the switch configures its affected
67*af2cbfd6SAlex	  ports into slave mode.
68*af2cbfd6SAlex
69*af2cbfd6SAlex	  This option only affects gigabit links. If you must establish a direct
70*af2cbfd6SAlex	  connection between two devices which both force master mode, try forcing
71*af2cbfd6SAlex	  the link speed to 100MBit/s.
72*af2cbfd6SAlex
73*af2cbfd6SAlex	  If unsure, say N.
74*af2cbfd6SAlex
75*af2cbfd6SAlexconfig PHY_SMSC
76*af2cbfd6SAlex	bool  "Microchip(SMSC) Ethernet PHYs support"
77*af2cbfd6SAlex
78*af2cbfd6SAlexconfig PHY_TERANETICS
79*af2cbfd6SAlex	bool "Teranetics Ethernet PHYs support"
80*af2cbfd6SAlex
81*af2cbfd6SAlexconfig PHY_TI
82*af2cbfd6SAlex	bool "Texas Instruments Ethernet PHYs support"
83*af2cbfd6SAlex
84*af2cbfd6SAlexconfig PHY_VITESSE
85*af2cbfd6SAlex	bool "Vitesse Ethernet PHYs support"
86*af2cbfd6SAlex
87*af2cbfd6SAlexconfig PHY_XILINX
88*af2cbfd6SAlex	bool "Xilinx Ethernet PHYs support"
89*af2cbfd6SAlex
90*af2cbfd6SAlexendif #PHYLIB
91