imx8m: config: convert to bootm_size
[platform/kernel/u-boot.git] / drivers / net / Kconfig
1 source "drivers/net/phy/Kconfig"
2 source "drivers/net/pfe_eth/Kconfig"
3 source "drivers/net/fsl-mc/Kconfig"
4
5 config DM_ETH
6         bool "Enable Driver Model for Ethernet drivers"
7         depends on DM
8         help
9           Enable driver model for Ethernet.
10
11           The eth_*() interface will be implemented by the UCLASS_ETH class
12           This is currently implemented in net/eth-uclass.c
13           Look in include/net.h for details.
14
15 config DM_MDIO
16         bool "Enable Driver Model for MDIO devices"
17         depends on DM_ETH && PHYLIB
18         help
19           Enable driver model for MDIO devices
20
21           Adds UCLASS_MDIO DM class supporting MDIO buses that are probed as
22           stand-alone devices.  Useful in particular for systems that support
23           DM_ETH and have a stand-alone MDIO hardware block shared by multiple
24           Ethernet interfaces.
25           This is currently implemented in net/mdio-uclass.c
26           Look in include/miiphy.h for details.
27
28 config DM_MDIO_MUX
29         bool "Enable Driver Model for MDIO MUX devices"
30         depends on DM_MDIO
31         help
32           Enable driver model for MDIO MUX devices
33
34           Adds UCLASS_MDIO_MUX DM class supporting MDIO MUXes.  Useful for
35           systems that support DM_MDIO and integrate one or multiple muxes on
36           the MDIO bus.
37           This is currently implemented in net/mdio-mux-uclass.c
38           Look in include/miiphy.h for details.
39
40 config MDIO_SANDBOX
41         depends on DM_MDIO && SANDBOX
42         default y
43         bool "Sandbox: Mocked MDIO driver"
44         help
45           This driver implements dummy read/write/reset MDIO functions mimicking
46           a bus with a single PHY.
47
48           This driver is used in for testing in test/dm/mdio.c
49
50 config MDIO_MUX_SANDBOX
51         depends on DM_MDIO_MUX && MDIO_SANDBOX
52         default y
53         bool "Sandbox: Mocked MDIO-MUX driver"
54         help
55           This driver implements dummy select/deselect ops mimicking a MUX on
56           the MDIO bux.  It uses mdio_sandbox driver as parent MDIO.
57
58           This driver is used for testing in test/dm/mdio.c
59
60 config DM_ETH_PHY
61         bool "Enable Driver Model for Ethernet Generic PHY drivers"
62         depends on DM
63         help
64           Enable driver model for Ethernet Generic PHY .
65
66 menuconfig NETDEVICES
67         bool "Network device support"
68         depends on NET
69         default y if DM_ETH
70         help
71           You must select Y to enable any network device support
72           Generally if you have any networking support this is a given
73
74           If unsure, say Y
75
76 if NETDEVICES
77
78 config PHY_GIGE
79         bool "Enable GbE PHY status parsing and configuration"
80         help
81           Enables support for parsing the status output and for
82           configuring GbE PHYs (affects the inner workings of some
83           commands and miiphyutil.c).
84
85 config AG7XXX
86         bool "Atheros AG7xxx Ethernet MAC support"
87         depends on DM_ETH && ARCH_ATH79
88         select PHYLIB
89         help
90           This driver supports the Atheros AG7xxx Ethernet MAC. This MAC is
91           present in the Atheros AR7xxx, AR9xxx and QCA9xxx MIPS chips.
92
93
94 config ALTERA_TSE
95         bool "Altera Triple-Speed Ethernet MAC support"
96         depends on DM_ETH
97         select PHYLIB
98         help
99           This driver supports the Altera Triple-Speed (TSE) Ethernet MAC.
100           Please find details on the "Triple-Speed Ethernet MegaCore Function
101           Resource Center" of Altera.
102
103 config BCM_SF2_ETH
104         bool "Broadcom SF2 (Starfighter2) Ethernet support"
105         select PHYLIB
106         help
107           This is an abstract framework which provides a generic interface
108           to MAC and DMA management for multiple Broadcom SoCs such as
109           Cygnus, NSP and bcm28155_ap platforms.
110
111 config BCM_SF2_ETH_DEFAULT_PORT
112         int "Broadcom SF2 (Starfighter2) Ethernet default port number"
113         depends on BCM_SF2_ETH
114         default 0
115         help
116           Default port number for the Starfighter2 ethernet driver.
117
118 config BCM_SF2_ETH_GMAC
119         bool "Broadcom SF2 (Starfighter2) GMAC Ethernet support"
120         depends on BCM_SF2_ETH
121         help
122           This flag enables the ethernet support for Broadcom platforms with
123           GMAC such as Cygnus. This driver is based on the framework provided
124           by the BCM_SF2_ETH driver.
125           Say Y to any bcmcygnus based platforms.
126
127 config BCM6348_ETH
128         bool "BCM6348 EMAC support"
129         depends on DM_ETH && ARCH_BMIPS
130         select DMA
131         select DMA_CHANNELS
132         select MII
133         select PHYLIB
134         help
135           This driver supports the BCM6348 Ethernet MAC.
136
137 config BCM6368_ETH
138         bool "BCM6368 EMAC support"
139         depends on DM_ETH && ARCH_BMIPS
140         select DMA
141         select MII
142         help
143           This driver supports the BCM6368 Ethernet MAC.
144
145 config BCMGENET
146         bool "BCMGENET V5 support"
147         depends on DM_ETH
148         select PHYLIB
149         help
150           This driver supports the BCMGENET Ethernet MAC.
151
152 config DWC_ETH_QOS
153         bool "Synopsys DWC Ethernet QOS device support"
154         depends on DM_ETH
155         select PHYLIB
156         help
157           This driver supports the Synopsys Designware Ethernet QOS (Quality
158           Of Service) IP block. The IP supports many options for bus type,
159           clocking/reset structure, and feature list.
160
161 config DWC_ETH_QOS_IMX
162         bool "Synopsys DWC Ethernet QOS device support for IMX"
163         depends on DWC_ETH_QOS
164         help
165           The Synopsys Designware Ethernet QOS IP block with the specific
166           configuration used in IMX soc.
167
168 config DWC_ETH_QOS_STM32
169         bool "Synopsys DWC Ethernet QOS device support for STM32"
170         depends on DWC_ETH_QOS
171         default y if ARCH_STM32MP
172         help
173           The Synopsys Designware Ethernet QOS IP block with the specific
174           configuration used in STM32MP soc.
175
176 config DWC_ETH_QOS_TEGRA186
177         bool "Synopsys DWC Ethernet QOS device support for TEGRA186"
178         depends on DWC_ETH_QOS
179         default y if TEGRA186
180         help
181           The Synopsys Designware Ethernet QOS IP block with specific
182           configuration used in NVIDIA's Tegra186 chip.
183
184 config E1000
185         bool "Intel PRO/1000 Gigabit Ethernet support"
186         depends on (DM_ETH && DM_PCI) || !DM_ETH
187         help
188           This driver supports Intel(R) PRO/1000 gigabit ethernet family of
189           adapters.  For more information on how to identify your adapter, go
190           to the Adapter & Driver ID Guide at:
191
192           <http://support.intel.com/support/network/adapter/pro100/21397.htm>
193
194 config E1000_SPI_GENERIC
195         bool "Allow access to the Intel 8257x SPI bus"
196         depends on E1000
197         help
198           Allow generic access to the SPI bus on the Intel 8257x, for
199           example with the "sspi" command.
200
201 config E1000_SPI
202         bool "Enable SPI bus utility code"
203         depends on E1000
204         help
205           Utility code for direct access to the SPI bus on Intel 8257x.
206           This does not do anything useful unless you set at least one
207           of CONFIG_CMD_E1000 or CONFIG_E1000_SPI_GENERIC.
208
209 config CMD_E1000
210         bool "Enable the e1000 command"
211         depends on E1000
212         help
213           This enables the 'e1000' management command for E1000 devices. When
214           used on devices with SPI support you can reprogram the EEPROM from
215           U-Boot.
216
217 config EEPRO100
218         bool "Intel PRO/100 82557/82559/82559ER Fast Ethernet support"
219         help
220           This driver supports Intel(R) PRO/100 82557/82559/82559ER fast
221           ethernet family of adapters.
222
223 config ETH_SANDBOX
224         depends on DM_ETH && SANDBOX
225         default y
226         bool "Sandbox: Mocked Ethernet driver"
227         help
228           This driver simply responds with fake ARP replies and ping
229           replies that are used to verify network stack functionality
230
231           This driver is particularly useful in the test/dm/eth.c tests
232
233 config ETH_SANDBOX_RAW
234         depends on DM_ETH && SANDBOX
235         default y
236         bool "Sandbox: Bridge to Linux Raw Sockets"
237         help
238           This driver is a bridge from the bottom of the network stack
239           in U-Boot to the RAW AF_PACKET API in Linux. This allows real
240           network traffic to be tested from within sandbox. See
241           doc/arch/index.rst for more details.
242
243 config ETH_DESIGNWARE
244         bool "Synopsys Designware Ethernet MAC"
245         select PHYLIB
246         imply ETH_DESIGNWARE_SOCFPGA if ARCH_SOCFPGA
247         help
248           This MAC is present in SoCs from various vendors. It supports
249           100Mbit and 1 Gbit operation. You must enable CONFIG_PHYLIB to
250           provide the PHY (physical media interface).
251
252 config ETH_DESIGNWARE_SOCFPGA
253         select REGMAP
254         select SYSCON
255         bool "Altera SoCFPGA extras for Synopsys Designware Ethernet MAC"
256         depends on DM_ETH && ETH_DESIGNWARE
257         help
258           The Altera SoCFPGA requires additional configuration of the
259           Altera system manager to correctly interface with the PHY.
260           This code handles those SoC specifics.
261
262 config ETH_DESIGNWARE_S700
263         bool "Actins S700 glue driver for Synopsys Designware Ethernet MAC"
264         depends on DM_ETH && ETH_DESIGNWARE
265         help
266           This provides glue layer to use Synopsys Designware Ethernet MAC
267           present on Actions S700 SoC.
268
269 config ETHOC
270         bool "OpenCores 10/100 Mbps Ethernet MAC"
271         help
272           This MAC is present in OpenRISC and Xtensa XTFPGA boards.
273
274 config FEC_MXC_SHARE_MDIO
275         bool "Share the MDIO bus for FEC controller"
276         depends on FEC_MXC
277
278 config FEC_MXC_MDIO_BASE
279         hex "MDIO base address for the FEC controller"
280         depends on FEC_MXC_SHARE_MDIO
281         help
282           This specifies the MDIO registers base address. It is used when
283           two FEC controllers share MDIO bus.
284
285 config FEC_MXC
286         bool "FEC Ethernet controller"
287         depends on MX28 || MX5 || MX6 || MX7 || IMX8 || IMX8M || VF610
288         help
289           This driver supports the 10/100 Fast Ethernet controller for
290           NXP i.MX processors.
291
292 config FMAN_ENET
293         bool "Freescale FMan ethernet support"
294         depends on ARM || PPC
295         help
296           This driver support the Freescale FMan Ethernet controller
297
298 config FTMAC100
299         bool "Ftmac100 Ethernet Support"
300         help
301           This MAC is present in Andestech SoCs.
302
303 config FTGMAC100
304         bool "Ftgmac100 Ethernet Support"
305         depends on DM_ETH
306         select PHYLIB
307         help
308           This driver supports the Faraday's FTGMAC100 Gigabit SoC
309           Ethernet controller that can be found on Aspeed SoCs (which
310           include NCSI).
311
312           It is fully compliant with IEEE 802.3 specification for
313           10/100 Mbps Ethernet and IEEE 802.3z specification for 1000
314           Mbps Ethernet and includes Reduced Media Independent
315           Interface (RMII) and Reduced Gigabit Media Independent
316           Interface (RGMII) interfaces. It adopts an AHB bus interface
317           and integrates a link list DMA engine with direct M-Bus
318           accesses for transmitting and receiving packets. It has
319           independent TX/RX fifos, supports half and full duplex (1000
320           Mbps mode only supports full duplex), flow control for full
321           duplex and backpressure for half duplex.
322
323           The FTGMAC100 also implements IP, TCP, UDP checksum offloads
324           and supports IEEE 802.1Q VLAN tag insertion and removal. It
325           offers high-priority transmit queue for QoS and CoS
326           applications.
327
328
329 config MCFFEC
330         bool "ColdFire Ethernet Support"
331         depends on DM_ETH
332         select PHYLIB
333         help
334           This driver supports the network interface units in the
335           ColdFire family.
336
337 config FSLDMAFEC
338         bool "ColdFire DMA Ethernet Support"
339         depends on DM_ETH
340         select PHYLIB
341         help
342           This driver supports the network interface units in the
343           ColdFire family.
344
345 config KS8851_MLL
346         bool "Microchip KS8851-MLL controller driver"
347         help
348           The Microchip KS8851 parallel bus external ethernet interface chip.
349
350 if KS8851_MLL
351 if !DM_ETH
352 config KS8851_MLL_BASEADDR
353         hex "Microchip KS8851-MLL Base Address"
354         help
355           Define this to hold the physical address of the device (I/O space)
356 endif #DM_ETH
357 endif #KS8851_MLL
358
359 config MVGBE
360         bool "Marvell Orion5x/Kirkwood network interface support"
361         depends on ARCH_KIRKWOOD || ARCH_ORION5X
362         select PHYLIB if DM_ETH
363         help
364           This driver supports the network interface units in the
365           Marvell Orion5x and Kirkwood SoCs
366
367 config MVNETA
368         bool "Marvell Armada XP/385/3700 network interface support"
369         depends on ARMADA_XP || ARMADA_38X || ARMADA_3700
370         select PHYLIB
371         help
372           This driver supports the network interface units in the
373           Marvell ARMADA XP, ARMADA 38X and ARMADA 3700 SoCs
374
375 config MVPP2
376         bool "Marvell Armada 375/7K/8K network interface support"
377         depends on ARMADA_375 || ARMADA_8K
378         select PHYLIB
379         select MVMDIO
380         select DM_MDIO
381         help
382           This driver supports the network interface units in the
383           Marvell ARMADA 375, 7K and 8K SoCs.
384
385 config MACB
386         bool "Cadence MACB/GEM Ethernet Interface"
387         depends on DM_ETH
388         select PHYLIB
389         help
390           The Cadence MACB ethernet interface is found on many Atmel
391           AT91 and SAMA5 parts.  This driver also supports the Cadence
392           GEM (Gigabit Ethernet MAC) found in some ARM SoC devices.
393           Say Y to include support for the MACB/GEM chip.
394
395 config MACB_ZYNQ
396         bool "Cadence MACB/GEM Ethernet Interface for Xilinx Zynq"
397         depends on MACB
398         help
399           The Cadence MACB ethernet interface was used on Zynq platform.
400           Say Y to enable support for the MACB/GEM in Zynq chip.
401
402 config MT7628_ETH
403         bool "MediaTek MT7628 Ethernet Interface"
404         depends on SOC_MT7628
405         select PHYLIB
406         help
407           The MediaTek MT7628 ethernet interface is used on MT7628 and
408           MT7688 based boards.
409
410 config PCH_GBE
411         bool "Intel Platform Controller Hub EG20T GMAC driver"
412         depends on DM_ETH && DM_PCI
413         select PHYLIB
414         help
415           This MAC is present in Intel Platform Controller Hub EG20T. It
416           supports 10/100/1000 Mbps operation.
417
418 config RGMII
419         bool "Enable RGMII"
420         help
421           Enable the support of the Reduced Gigabit Media-Independent
422           Interface (RGMII).
423
424 config MII
425         bool "Enable MII"
426         help
427           Enable support of the Media-Independent Interface (MII)
428
429 config PCNET
430         bool "AMD PCnet series Ethernet controller driver"
431         help
432           This driver supports AMD PCnet series fast ethernet family of
433           PCI chipsets/adapters.
434
435 config RTL8139
436         bool "Realtek 8139 series Ethernet controller driver"
437         help
438           This driver supports Realtek 8139 series fast ethernet family of
439           PCI chipsets/adapters.
440
441 config RTL8169
442         bool "Realtek 8169 series Ethernet controller driver"
443         help
444           This driver supports Realtek 8169 series gigabit ethernet family of
445           PCI/PCIe chipsets/adapters.
446
447 config SMC911X
448         bool "SMSC LAN911x and LAN921x controller driver"
449
450 if SMC911X
451
452 if !DM_ETH
453 config SMC911X_BASE
454         hex "SMC911X Base Address"
455         help
456           Define this to hold the physical address
457           of the device (I/O space)
458 endif #DM_ETH
459
460 choice
461         prompt "SMC911X bus width"
462         default SMC911X_16_BIT
463
464 config SMC911X_32_BIT
465         bool "Enable 32-bit interface"
466
467 config SMC911X_16_BIT
468         bool "Enable 16-bit interface"
469         help
470           Define this if data bus is 16 bits. If your processor
471           automatically converts one 32 bit word to two 16 bit
472           words you may also try CONFIG_SMC911X_32_BIT.
473
474 endchoice
475 endif #SMC911X
476
477 config SUN7I_GMAC
478         bool "Enable Allwinner GMAC Ethernet support"
479         help
480           Enable the support for Sun7i GMAC Ethernet controller
481
482 config SUN7I_GMAC_FORCE_TXERR
483         bool "Force PA17 as gmac function"
484         depends on SUN7I_GMAC
485         help
486           Some ethernet phys needs TXERR control. Since the GMAC
487           doesn't have such signal, setting PA17 as GMAC function
488           makes the pin output low, which enables data transmission.
489
490 config SUN4I_EMAC
491         bool "Allwinner Sun4i Ethernet MAC support"
492         depends on DM_ETH
493         select PHYLIB
494         help
495           This driver supports the Allwinner based SUN4I Ethernet MAC.
496
497 config SUN8I_EMAC
498         bool "Allwinner Sun8i Ethernet MAC support"
499         depends on DM_ETH
500         select PHYLIB
501         select PHY_GIGE
502         help
503           This driver supports the  Allwinner based SUN8I/SUN50I Ethernet MAC.
504           It can be found in H3/A64/A83T based SoCs and compatible with both
505           External and Internal PHYs.
506
507 config SH_ETHER
508         bool "Renesas SH Ethernet MAC"
509         select PHYLIB
510         help
511           This driver supports the Ethernet for Renesas SH and ARM SoCs.
512
513 source "drivers/net/ti/Kconfig"
514
515 config TULIP
516         bool "DEC Tulip DC2114x Ethernet support"
517         depends on (DM_ETH && DM_PCI) || !DM_ETH
518         help
519           This driver supports DEC DC2114x Fast ethernet chips.
520
521 config XILINX_AXIEMAC
522         depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP)
523         select PHYLIB
524         select MII
525         bool "Xilinx AXI Ethernet"
526         help
527           This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
528
529 config XILINX_EMACLITE
530         depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || MIPS)
531         select PHYLIB
532         select MII
533         bool "Xilinx Ethernetlite"
534         help
535           This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
536
537 config ZYNQ_GEM
538         depends on DM_ETH && (ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL)
539         select PHYLIB
540         bool "Xilinx Ethernet GEM"
541         help
542           This MAC is present in Xilinx Zynq and ZynqMP SoCs.
543
544 config PIC32_ETH
545         bool "Microchip PIC32 Ethernet Support"
546         depends on DM_ETH && MACH_PIC32
547         select PHYLIB
548         help
549           This driver implements 10/100 Mbps Ethernet and MAC layer for
550           Microchip PIC32 microcontrollers.
551
552 config GMAC_ROCKCHIP
553         bool "Rockchip Synopsys Designware Ethernet MAC"
554         depends on DM_ETH && ETH_DESIGNWARE
555         help
556           This driver provides Rockchip SoCs network support based on the
557           Synopsys Designware driver.
558
559 config RENESAS_RAVB
560         bool "Renesas Ethernet AVB MAC"
561         depends on DM_ETH && RCAR_GEN3
562         select PHYLIB
563         help
564           This driver implements support for the Ethernet AVB block in
565           Renesas M3 and H3 SoCs.
566
567 config MPC8XX_FEC
568         bool "Fast Ethernet Controller on MPC8XX"
569         depends on MPC8xx
570         select MII
571         help
572           This driver implements support for the Fast Ethernet Controller
573           on MPC8XX
574
575 config SNI_AVE
576         bool "Socionext AVE Ethernet support"
577         depends on DM_ETH && ARCH_UNIPHIER
578         select PHYLIB
579         select SYSCON
580         select REGMAP
581         help
582           This driver implements support for the Socionext AVE Ethernet
583           controller, as found on the Socionext UniPhier family.
584
585 source "drivers/net/mscc_eswitch/Kconfig"
586
587 config ETHER_ON_FEC1
588         bool "FEC1"
589         depends on MPC8XX_FEC
590         default y
591
592 config FEC1_PHY
593         int "FEC1 PHY"
594         depends on ETHER_ON_FEC1
595         default -1
596         help
597           Define to the hardcoded PHY address which corresponds
598           to the given FEC; i. e.
599                 #define CONFIG_FEC1_PHY 4
600           means that the PHY with address 4 is connected to FEC1
601
602           When set to -1, means to probe for first available.
603
604 config PHY_NORXERR
605         bool "PHY_NORXERR"
606         depends on ETHER_ON_FEC1
607         default n
608         help
609           The PHY does not have a RXERR line (RMII only).
610           (so program the FEC to ignore it).
611
612 config ETHER_ON_FEC2
613         bool "FEC2"
614         depends on MPC8XX_FEC && MPC885
615         default y
616
617 config FEC2_PHY
618         int "FEC2 PHY"
619         depends on ETHER_ON_FEC2
620         default -1
621         help
622           Define to the hardcoded PHY address which corresponds
623           to the given FEC; i. e.
624                 #define CONFIG_FEC1_PHY 4
625           means that the PHY with address 4 is connected to FEC1
626
627           When set to -1, means to probe for first available.
628
629 config FEC2_PHY_NORXERR
630         bool "PHY_NORXERR"
631         depends on ETHER_ON_FEC2
632         default n
633         help
634           The PHY does not have a RXERR line (RMII only).
635           (so program the FEC to ignore it).
636
637 config SYS_DPAA_QBMAN
638         bool "Device tree fixup for QBMan on freescale SOCs"
639         depends on (ARM || PPC) && !SPL_BUILD
640         default y if ARCH_B4860 || \
641                      ARCH_B4420 || \
642                      ARCH_P1023 || \
643                      ARCH_P2041 || \
644                      ARCH_T1023 || \
645                      ARCH_T1024 || \
646                      ARCH_T1040 || \
647                      ARCH_T1042 || \
648                      ARCH_T2080 || \
649                      ARCH_T2081 || \
650                      ARCH_T4240 || \
651                      ARCH_T4160 || \
652                      ARCH_P4080 || \
653                      ARCH_P3041 || \
654                      ARCH_P5040 || \
655                      ARCH_P5020 || \
656                      ARCH_LS1043A || \
657                      ARCH_LS1046A
658         help
659           QBman fixups to allow deep sleep in DPAA 1 SOCs
660
661 config TSEC_ENET
662         select PHYLIB
663         bool "Enable Three-Speed Ethernet Controller"
664         help
665           This driver implements support for the (Enhanced) Three-Speed
666           Ethernet Controller found on Freescale SoCs.
667
668 config MEDIATEK_ETH
669         bool "MediaTek Ethernet GMAC Driver"
670         depends on DM_ETH
671         select PHYLIB
672         select DM_GPIO
673         select DM_RESET
674         help
675           This Driver support MediaTek Ethernet GMAC
676           Say Y to enable support for the MediaTek Ethernet GMAC.
677
678 config HIGMACV300_ETH
679         bool "HiSilicon Gigabit Ethernet Controller"
680         depends on DM_ETH
681         select DM_RESET
682         select PHYLIB
683         help
684           This driver supports HIGMACV300 Ethernet controller found on
685           HiSilicon SoCs.
686
687 config FSL_ENETC
688         bool "NXP ENETC Ethernet controller"
689         depends on DM_PCI && DM_ETH && DM_MDIO
690         help
691           This driver supports the NXP ENETC Ethernet controller found on some
692           of the NXP SoCs.
693
694 config MDIO_MUX_I2CREG
695         bool "MDIO MUX accessed as a register over I2C"
696         depends on DM_MDIO_MUX && DM_I2C
697         help
698           This driver is used for MDIO muxes driven by writing to a register of
699           an I2C chip.  The board it was developed for uses a mux controlled by
700           on-board FPGA which in turn is accessed as a chip over I2C.
701
702 config MVMDIO
703         bool "Marvell MDIO interface support"
704         depends on DM_MDIO
705         help
706           This driver supports the MDIO interface found in the network
707           interface units of the Marvell EBU SoCs (Kirkwood, Orion5x,
708           Dove, Armada 370, Armada XP, Armada 37xx and Armada7K/8K/8KP).
709
710           This driver is used by the MVPP2 and MVNETA drivers.
711
712 config FSL_LS_MDIO
713         bool "NXP Layerscape MDIO interface support"
714         depends on DM_MDIO
715         help
716           This driver supports the MDIO bus found on the Fman 10G Ethernet MACs and
717           on the mEMAC (which supports both Clauses 22 and 45).
718
719 endif # NETDEVICES