Commit 870a2b5e4fcde08c91c102712ea07d3cbc96f19a
Committed by
Martin Schwidefsky
1 parent
c423c8ffa7
Exists in
smarc-l5.0.0_1.0.0-ga
and in
5 other branches
phylib: remove !S390 dependeny from Kconfig
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Showing 1 changed file with 0 additions and 1 deletions Inline Diff
drivers/net/phy/Kconfig
1 | # | 1 | # |
2 | # PHY Layer Configuration | 2 | # PHY Layer Configuration |
3 | # | 3 | # |
4 | 4 | ||
5 | menuconfig PHYLIB | 5 | menuconfig PHYLIB |
6 | tristate "PHY Device support and infrastructure" | 6 | tristate "PHY Device support and infrastructure" |
7 | depends on !S390 | ||
8 | depends on NETDEVICES | 7 | depends on NETDEVICES |
9 | help | 8 | help |
10 | Ethernet controllers are usually attached to PHY | 9 | Ethernet controllers are usually attached to PHY |
11 | devices. This option provides infrastructure for | 10 | devices. This option provides infrastructure for |
12 | managing PHY devices. | 11 | managing PHY devices. |
13 | 12 | ||
14 | if PHYLIB | 13 | if PHYLIB |
15 | 14 | ||
16 | comment "MII PHY device drivers" | 15 | comment "MII PHY device drivers" |
17 | 16 | ||
18 | config AT803X_PHY | 17 | config AT803X_PHY |
19 | tristate "Drivers for Atheros AT803X PHYs" | 18 | tristate "Drivers for Atheros AT803X PHYs" |
20 | ---help--- | 19 | ---help--- |
21 | Currently supports the AT8030 and AT8035 model | 20 | Currently supports the AT8030 and AT8035 model |
22 | 21 | ||
23 | config AMD_PHY | 22 | config AMD_PHY |
24 | tristate "Drivers for the AMD PHYs" | 23 | tristate "Drivers for the AMD PHYs" |
25 | ---help--- | 24 | ---help--- |
26 | Currently supports the am79c874 | 25 | Currently supports the am79c874 |
27 | 26 | ||
28 | config MARVELL_PHY | 27 | config MARVELL_PHY |
29 | tristate "Drivers for Marvell PHYs" | 28 | tristate "Drivers for Marvell PHYs" |
30 | ---help--- | 29 | ---help--- |
31 | Currently has a driver for the 88E1011S | 30 | Currently has a driver for the 88E1011S |
32 | 31 | ||
33 | config DAVICOM_PHY | 32 | config DAVICOM_PHY |
34 | tristate "Drivers for Davicom PHYs" | 33 | tristate "Drivers for Davicom PHYs" |
35 | ---help--- | 34 | ---help--- |
36 | Currently supports dm9161e and dm9131 | 35 | Currently supports dm9161e and dm9131 |
37 | 36 | ||
38 | config QSEMI_PHY | 37 | config QSEMI_PHY |
39 | tristate "Drivers for Quality Semiconductor PHYs" | 38 | tristate "Drivers for Quality Semiconductor PHYs" |
40 | ---help--- | 39 | ---help--- |
41 | Currently supports the qs6612 | 40 | Currently supports the qs6612 |
42 | 41 | ||
43 | config LXT_PHY | 42 | config LXT_PHY |
44 | tristate "Drivers for the Intel LXT PHYs" | 43 | tristate "Drivers for the Intel LXT PHYs" |
45 | ---help--- | 44 | ---help--- |
46 | Currently supports the lxt970, lxt971 | 45 | Currently supports the lxt970, lxt971 |
47 | 46 | ||
48 | config CICADA_PHY | 47 | config CICADA_PHY |
49 | tristate "Drivers for the Cicada PHYs" | 48 | tristate "Drivers for the Cicada PHYs" |
50 | ---help--- | 49 | ---help--- |
51 | Currently supports the cis8204 | 50 | Currently supports the cis8204 |
52 | 51 | ||
53 | config VITESSE_PHY | 52 | config VITESSE_PHY |
54 | tristate "Drivers for the Vitesse PHYs" | 53 | tristate "Drivers for the Vitesse PHYs" |
55 | ---help--- | 54 | ---help--- |
56 | Currently supports the vsc8244 | 55 | Currently supports the vsc8244 |
57 | 56 | ||
58 | config SMSC_PHY | 57 | config SMSC_PHY |
59 | tristate "Drivers for SMSC PHYs" | 58 | tristate "Drivers for SMSC PHYs" |
60 | ---help--- | 59 | ---help--- |
61 | Currently supports the LAN83C185, LAN8187 and LAN8700 PHYs | 60 | Currently supports the LAN83C185, LAN8187 and LAN8700 PHYs |
62 | 61 | ||
63 | config BROADCOM_PHY | 62 | config BROADCOM_PHY |
64 | tristate "Drivers for Broadcom PHYs" | 63 | tristate "Drivers for Broadcom PHYs" |
65 | ---help--- | 64 | ---help--- |
66 | Currently supports the BCM5411, BCM5421, BCM5461, BCM5464, BCM5481 | 65 | Currently supports the BCM5411, BCM5421, BCM5461, BCM5464, BCM5481 |
67 | and BCM5482 PHYs. | 66 | and BCM5482 PHYs. |
68 | 67 | ||
69 | config BCM63XX_PHY | 68 | config BCM63XX_PHY |
70 | tristate "Drivers for Broadcom 63xx SOCs internal PHY" | 69 | tristate "Drivers for Broadcom 63xx SOCs internal PHY" |
71 | depends on BCM63XX | 70 | depends on BCM63XX |
72 | ---help--- | 71 | ---help--- |
73 | Currently supports the 6348 and 6358 PHYs. | 72 | Currently supports the 6348 and 6358 PHYs. |
74 | 73 | ||
75 | config BCM87XX_PHY | 74 | config BCM87XX_PHY |
76 | tristate "Driver for Broadcom BCM8706 and BCM8727 PHYs" | 75 | tristate "Driver for Broadcom BCM8706 and BCM8727 PHYs" |
77 | help | 76 | help |
78 | Currently supports the BCM8706 and BCM8727 10G Ethernet PHYs. | 77 | Currently supports the BCM8706 and BCM8727 10G Ethernet PHYs. |
79 | 78 | ||
80 | config ICPLUS_PHY | 79 | config ICPLUS_PHY |
81 | tristate "Drivers for ICPlus PHYs" | 80 | tristate "Drivers for ICPlus PHYs" |
82 | ---help--- | 81 | ---help--- |
83 | Currently supports the IP175C and IP1001 PHYs. | 82 | Currently supports the IP175C and IP1001 PHYs. |
84 | 83 | ||
85 | config REALTEK_PHY | 84 | config REALTEK_PHY |
86 | tristate "Drivers for Realtek PHYs" | 85 | tristate "Drivers for Realtek PHYs" |
87 | ---help--- | 86 | ---help--- |
88 | Supports the Realtek 821x PHY. | 87 | Supports the Realtek 821x PHY. |
89 | 88 | ||
90 | config NATIONAL_PHY | 89 | config NATIONAL_PHY |
91 | tristate "Drivers for National Semiconductor PHYs" | 90 | tristate "Drivers for National Semiconductor PHYs" |
92 | ---help--- | 91 | ---help--- |
93 | Currently supports the DP83865 PHY. | 92 | Currently supports the DP83865 PHY. |
94 | 93 | ||
95 | config STE10XP | 94 | config STE10XP |
96 | tristate "Driver for STMicroelectronics STe10Xp PHYs" | 95 | tristate "Driver for STMicroelectronics STe10Xp PHYs" |
97 | ---help--- | 96 | ---help--- |
98 | This is the driver for the STe100p and STe101p PHYs. | 97 | This is the driver for the STe100p and STe101p PHYs. |
99 | 98 | ||
100 | config LSI_ET1011C_PHY | 99 | config LSI_ET1011C_PHY |
101 | tristate "Driver for LSI ET1011C PHY" | 100 | tristate "Driver for LSI ET1011C PHY" |
102 | ---help--- | 101 | ---help--- |
103 | Supports the LSI ET1011C PHY. | 102 | Supports the LSI ET1011C PHY. |
104 | 103 | ||
105 | config MICREL_PHY | 104 | config MICREL_PHY |
106 | tristate "Driver for Micrel PHYs" | 105 | tristate "Driver for Micrel PHYs" |
107 | ---help--- | 106 | ---help--- |
108 | Supports the KSZ9021, VSC8201, KS8001 PHYs. | 107 | Supports the KSZ9021, VSC8201, KS8001 PHYs. |
109 | 108 | ||
110 | config FIXED_PHY | 109 | config FIXED_PHY |
111 | bool "Driver for MDIO Bus/PHY emulation with fixed speed/link PHYs" | 110 | bool "Driver for MDIO Bus/PHY emulation with fixed speed/link PHYs" |
112 | depends on PHYLIB=y | 111 | depends on PHYLIB=y |
113 | ---help--- | 112 | ---help--- |
114 | Adds the platform "fixed" MDIO Bus to cover the boards that use | 113 | Adds the platform "fixed" MDIO Bus to cover the boards that use |
115 | PHYs that are not connected to the real MDIO bus. | 114 | PHYs that are not connected to the real MDIO bus. |
116 | 115 | ||
117 | Currently tested with mpc866ads and mpc8349e-mitx. | 116 | Currently tested with mpc866ads and mpc8349e-mitx. |
118 | 117 | ||
119 | config MDIO_BITBANG | 118 | config MDIO_BITBANG |
120 | tristate "Support for bitbanged MDIO buses" | 119 | tristate "Support for bitbanged MDIO buses" |
121 | help | 120 | help |
122 | This module implements the MDIO bus protocol in software, | 121 | This module implements the MDIO bus protocol in software, |
123 | for use by low level drivers that export the ability to | 122 | for use by low level drivers that export the ability to |
124 | drive the relevant pins. | 123 | drive the relevant pins. |
125 | 124 | ||
126 | If in doubt, say N. | 125 | If in doubt, say N. |
127 | 126 | ||
128 | config MDIO_GPIO | 127 | config MDIO_GPIO |
129 | tristate "Support for GPIO lib-based bitbanged MDIO buses" | 128 | tristate "Support for GPIO lib-based bitbanged MDIO buses" |
130 | depends on MDIO_BITBANG && GENERIC_GPIO | 129 | depends on MDIO_BITBANG && GENERIC_GPIO |
131 | ---help--- | 130 | ---help--- |
132 | Supports GPIO lib-based MDIO busses. | 131 | Supports GPIO lib-based MDIO busses. |
133 | 132 | ||
134 | To compile this driver as a module, choose M here: the module | 133 | To compile this driver as a module, choose M here: the module |
135 | will be called mdio-gpio. | 134 | will be called mdio-gpio. |
136 | 135 | ||
137 | config MDIO_OCTEON | 136 | config MDIO_OCTEON |
138 | tristate "Support for MDIO buses on Octeon SOCs" | 137 | tristate "Support for MDIO buses on Octeon SOCs" |
139 | depends on CPU_CAVIUM_OCTEON | 138 | depends on CPU_CAVIUM_OCTEON |
140 | default y | 139 | default y |
141 | help | 140 | help |
142 | 141 | ||
143 | This module provides a driver for the Octeon MDIO busses. | 142 | This module provides a driver for the Octeon MDIO busses. |
144 | It is required by the Octeon Ethernet device drivers. | 143 | It is required by the Octeon Ethernet device drivers. |
145 | 144 | ||
146 | If in doubt, say Y. | 145 | If in doubt, say Y. |
147 | 146 | ||
148 | config MDIO_BUS_MUX | 147 | config MDIO_BUS_MUX |
149 | tristate | 148 | tristate |
150 | depends on OF_MDIO | 149 | depends on OF_MDIO |
151 | help | 150 | help |
152 | This module provides a driver framework for MDIO bus | 151 | This module provides a driver framework for MDIO bus |
153 | multiplexers which connect one of several child MDIO busses | 152 | multiplexers which connect one of several child MDIO busses |
154 | to a parent bus. Switching between child busses is done by | 153 | to a parent bus. Switching between child busses is done by |
155 | device specific drivers. | 154 | device specific drivers. |
156 | 155 | ||
157 | config MDIO_BUS_MUX_GPIO | 156 | config MDIO_BUS_MUX_GPIO |
158 | tristate "Support for GPIO controlled MDIO bus multiplexers" | 157 | tristate "Support for GPIO controlled MDIO bus multiplexers" |
159 | depends on OF_GPIO && OF_MDIO | 158 | depends on OF_GPIO && OF_MDIO |
160 | select MDIO_BUS_MUX | 159 | select MDIO_BUS_MUX |
161 | help | 160 | help |
162 | This module provides a driver for MDIO bus multiplexers that | 161 | This module provides a driver for MDIO bus multiplexers that |
163 | are controlled via GPIO lines. The multiplexer connects one of | 162 | are controlled via GPIO lines. The multiplexer connects one of |
164 | several child MDIO busses to a parent bus. Child bus | 163 | several child MDIO busses to a parent bus. Child bus |
165 | selection is under the control of GPIO lines. | 164 | selection is under the control of GPIO lines. |
166 | 165 | ||
167 | config MDIO_BUS_MUX_MMIOREG | 166 | config MDIO_BUS_MUX_MMIOREG |
168 | tristate "Support for MMIO device-controlled MDIO bus multiplexers" | 167 | tristate "Support for MMIO device-controlled MDIO bus multiplexers" |
169 | depends on OF_MDIO | 168 | depends on OF_MDIO |
170 | select MDIO_BUS_MUX | 169 | select MDIO_BUS_MUX |
171 | help | 170 | help |
172 | This module provides a driver for MDIO bus multiplexers that | 171 | This module provides a driver for MDIO bus multiplexers that |
173 | are controlled via a simple memory-mapped device, like an FPGA. | 172 | are controlled via a simple memory-mapped device, like an FPGA. |
174 | The multiplexer connects one of several child MDIO busses to a | 173 | The multiplexer connects one of several child MDIO busses to a |
175 | parent bus. Child bus selection is under the control of one of | 174 | parent bus. Child bus selection is under the control of one of |
176 | the FPGA's registers. | 175 | the FPGA's registers. |
177 | 176 | ||
178 | Currently, only 8-bit registers are supported. | 177 | Currently, only 8-bit registers are supported. |
179 | 178 | ||
180 | endif # PHYLIB | 179 | endif # PHYLIB |
181 | 180 | ||
182 | config MICREL_KS8995MA | 181 | config MICREL_KS8995MA |
183 | tristate "Micrel KS8995MA 5-ports 10/100 managed Ethernet switch" | 182 | tristate "Micrel KS8995MA 5-ports 10/100 managed Ethernet switch" |
184 | depends on SPI | 183 | depends on SPI |
185 | 184 |