1 source "drivers/net/phy/Kconfig"
2 source "drivers/net/pfe_eth/Kconfig"
3 source "drivers/net/fsl-mc/Kconfig"
12 Enable driver model for Ethernet.
14 The eth_*() interface will be implemented by the UCLASS_ETH class
15 This is currently implemented in net/eth-uclass.c
16 Look in include/net.h for details.
23 bool "Enable Driver Model for MDIO devices"
26 Enable driver model for MDIO devices
28 Adds UCLASS_MDIO DM class supporting MDIO buses that are probed as
29 stand-alone devices. Useful in particular for systems that support
30 DM_ETH and have a stand-alone MDIO hardware block shared by multiple
32 This is currently implemented in net/mdio-uclass.c
33 Look in include/miiphy.h for details.
36 bool "Enable Driver Model for MDIO MUX devices"
39 Enable driver model for MDIO MUX devices
41 Adds UCLASS_MDIO_MUX DM class supporting MDIO MUXes. Useful for
42 systems that support DM_MDIO and integrate one or multiple muxes on
44 This is currently implemented in net/mdio-mux-uclass.c
45 Look in include/miiphy.h for details.
48 bool "Enable Driver Model for DSA switches"
52 Enable driver model for DSA switches
54 Adds UCLASS_DSA class supporting switches that follow the Distributed
55 Switch Architecture (DSA). These switches rely on the presence of a
56 management switch port connected to an Ethernet controller capable of
57 receiving frames from the switch. This host Ethernet controller is
58 called the "master" Ethernet interface in DSA terminology.
59 This is currently implemented in net/dsa-uclass.c, refer to
60 include/net/dsa.h for API details.
63 depends on DM_MDIO && SANDBOX
65 bool "Sandbox: Mocked MDIO driver"
67 This driver implements dummy read/write/reset MDIO functions mimicking
68 a bus with a single PHY.
70 This driver is used in for testing in test/dm/mdio.c
72 config MDIO_MUX_SANDBOX
73 depends on DM_MDIO_MUX && MDIO_SANDBOX
75 bool "Sandbox: Mocked MDIO-MUX driver"
77 This driver implements dummy select/deselect ops mimicking a MUX on
78 the MDIO bux. It uses mdio_sandbox driver as parent MDIO.
80 This driver is used for testing in test/dm/mdio.c
83 bool "Enable Driver Model for Ethernet Generic PHY drivers"
86 Enable driver model for Ethernet Generic PHY .
89 depends on DM_DSA && SANDBOX
91 bool "Sandbox: Mocked DSA driver"
93 This driver implements a dummy DSA switch connected to a dummy sandbox
94 Ethernet device used as DSA master, to test DSA class code, including
95 exported DSA API and datapath processing of Ethernet traffic.
98 bool "Network device support"
102 You must select Y to enable any network device support
103 Generally if you have any networking support this is a given
110 bool "Enable GbE PHY status parsing and configuration"
112 Enables support for parsing the status output and for
113 configuring GbE PHYs (affects the inner workings of some
114 commands and miiphyutil.c).
117 bool "Atheros AG7xxx Ethernet MAC support"
118 depends on ARCH_ATH79
121 This driver supports the Atheros AG7xxx Ethernet MAC. This MAC is
122 present in the Atheros AR7xxx, AR9xxx and QCA9xxx MIPS chips.
126 bool "Altera Triple-Speed Ethernet MAC support"
129 This driver supports the Altera Triple-Speed (TSE) Ethernet MAC.
130 Please find details on the "Triple-Speed Ethernet MegaCore Function
131 Resource Center" of Altera.
134 bool "Broadcom SF2 (Starfighter2) Ethernet support"
137 This is an abstract framework which provides a generic interface
138 to MAC and DMA management for multiple Broadcom SoCs such as
139 Cygnus, NSP and bcm28155_ap platforms.
141 config BCM_SF2_ETH_DEFAULT_PORT
142 int "Broadcom SF2 (Starfighter2) Ethernet default port number"
143 depends on BCM_SF2_ETH
146 Default port number for the Starfighter2 ethernet driver.
148 config BCM_SF2_ETH_GMAC
149 bool "Broadcom SF2 (Starfighter2) GMAC Ethernet support"
150 depends on BCM_SF2_ETH
152 This flag enables the ethernet support for Broadcom platforms with
153 GMAC such as Cygnus. This driver is based on the framework provided
154 by the BCM_SF2_ETH driver.
155 Say Y to any bcmcygnus based platforms.
158 bool "BCM6348 EMAC support"
159 depends on ARCH_BMIPS
165 This driver supports the BCM6348 Ethernet MAC.
168 bool "BCM6368 EMAC support"
169 depends on ARCH_BMIPS
173 This driver supports the BCM6368 Ethernet MAC.
176 bool "BCMGENET V5 support"
179 This driver supports the BCMGENET Ethernet MAC.
181 source "drivers/net/bnxt/Kconfig"
183 config CORTINA_NI_ENET
184 bool "Cortina-Access Ethernet driver"
185 depends on CORTINA_PLATFORM
187 This driver supports the Cortina-Access Ethernet MAC for
188 all supported CAxxxx SoCs.
191 bool "Calxeda XGMAC support"
193 This driver supports the XGMAC in Calxeda Highbank and Midway
197 bool "Davicom DM9000 controller driver"
199 The Davicom DM9000 parallel bus external ethernet interface chip.
201 config DM9000_BYTE_SWAPPED
202 bool "Byte swapped access for DM9000"
203 depends on DRIVER_DM9000
205 config DM9000_NO_SROM
206 bool "No SROM on DM9000"
207 depends on DRIVER_DM9000
209 config DM9000_USE_16BIT
210 bool "Use 16bit access in DM9000"
211 depends on DRIVER_DM9000
214 bool "Synopsys DWC Ethernet QOS device support"
217 This driver supports the Synopsys Designware Ethernet QOS (Quality
218 Of Service) IP block. The IP supports many options for bus type,
219 clocking/reset structure, and feature list.
221 config DWC_ETH_QOS_IMX
222 bool "Synopsys DWC Ethernet QOS device support for IMX"
223 depends on DWC_ETH_QOS
225 The Synopsys Designware Ethernet QOS IP block with the specific
226 configuration used in IMX soc.
228 config DWC_ETH_QOS_STM32
229 bool "Synopsys DWC Ethernet QOS device support for STM32"
230 depends on DWC_ETH_QOS
232 default y if ARCH_STM32MP
234 The Synopsys Designware Ethernet QOS IP block with the specific
235 configuration used in STM32MP soc.
237 config DWC_ETH_QOS_TEGRA186
238 bool "Synopsys DWC Ethernet QOS device support for TEGRA186"
239 depends on DWC_ETH_QOS
240 default y if TEGRA186
242 The Synopsys Designware Ethernet QOS IP block with specific
243 configuration used in NVIDIA's Tegra186 chip.
246 bool "Intel PRO/1000 Gigabit Ethernet support"
249 This driver supports Intel(R) PRO/1000 gigabit ethernet family of
250 adapters. For more information on how to identify your adapter, go
251 to the Adapter & Driver ID Guide at:
253 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
256 bool "Intel PRO/1000 has no NVMEM / EEPROM"
259 config E1000_SPI_GENERIC
260 bool "Allow access to the Intel 8257x SPI bus"
263 Allow generic access to the SPI bus on the Intel 8257x, for
264 example with the "sspi" command.
267 bool "Enable SPI bus utility code"
270 Utility code for direct access to the SPI bus on Intel 8257x.
271 This does not do anything useful unless you set at least one
272 of CONFIG_CMD_E1000 or CONFIG_E1000_SPI_GENERIC.
275 bool "Enable the e1000 command"
278 This enables the 'e1000' management command for E1000 devices. When
279 used on devices with SPI support you can reprogram the EEPROM from
283 bool "Intel PRO/100 82557/82559/82559ER Fast Ethernet support"
285 This driver supports Intel(R) PRO/100 82557/82559/82559ER fast
286 ethernet family of adapters.
291 bool "Sandbox: Mocked Ethernet driver"
293 This driver simply responds with fake ARP replies and ping
294 replies that are used to verify network stack functionality
296 This driver is particularly useful in the test/dm/eth.c tests
298 config ETH_SANDBOX_RAW
301 bool "Sandbox: Bridge to Linux Raw Sockets"
303 This driver is a bridge from the bottom of the network stack
304 in U-Boot to the RAW AF_PACKET API in Linux. This allows real
305 network traffic to be tested from within sandbox. See
306 doc/arch/index.rst for more details.
308 config ETH_DESIGNWARE
309 bool "Synopsys Designware Ethernet MAC"
311 imply ETH_DESIGNWARE_SOCFPGA if ARCH_SOCFPGA
313 This MAC is present in SoCs from various vendors. It supports
314 100Mbit and 1 Gbit operation. You must enable CONFIG_PHYLIB to
315 provide the PHY (physical media interface).
317 config ETH_DESIGNWARE_MESON8B
318 bool "Amlogic Meson8b and later glue driver for Synopsys Designware Ethernet MAC"
319 select ETH_DESIGNWARE
321 This provides glue layer to use Synopsys Designware Ethernet MAC
322 present on the Amlogic Meson8b, GX, AXG & G12A SoCs.
324 config ETH_DESIGNWARE_SOCFPGA
327 select DW_ALTDESCRIPTOR
328 bool "Altera SoCFPGA extras for Synopsys Designware Ethernet MAC"
329 depends on ETH_DESIGNWARE
331 The Altera SoCFPGA requires additional configuration of the
332 Altera system manager to correctly interface with the PHY.
333 This code handles those SoC specifics.
335 config ETH_DESIGNWARE_S700
336 bool "Actins S700 glue driver for Synopsys Designware Ethernet MAC"
337 depends on ETH_DESIGNWARE
339 This provides glue layer to use Synopsys Designware Ethernet MAC
340 present on Actions S700 SoC.
342 config DW_ALTDESCRIPTOR
343 bool "Designware Ethernet MAC uses alternate (enhanced) descriptors"
344 depends on ETH_DESIGNWARE
347 bool "OpenCores 10/100 Mbps Ethernet MAC"
349 This MAC is present in OpenRISC and Xtensa XTFPGA boards.
351 config FEC_MXC_SHARE_MDIO
352 bool "Share the MDIO bus for FEC controller"
355 config FEC_MXC_MDIO_BASE
356 hex "MDIO base address for the FEC controller"
357 depends on FEC_MXC_SHARE_MDIO
359 This specifies the MDIO registers base address. It is used when
360 two FEC controllers share MDIO bus.
363 bool "FEC Ethernet controller"
364 depends on MX28 || MX5 || MX6 || MX7 || IMX8 || IMX8M || IMX8ULP || IMX93 || VF610
366 This driver supports the 10/100 Fast Ethernet controller for
370 bool "Freescale FMan ethernet support"
371 depends on ARM || PPC
372 select SYS_FMAN_V3 if ARCH_B4420 || ARCH_B4860 || ARCH_LS1043A || \
373 ARCH_LS1046A || ARCH_T1024 || ARCH_T1040 || ARCH_T1042 || \
374 ARCH_T2080 || ARCH_T4240
375 select FSL_FM_10GEC_REGULAR_NOTATION if ARCH_T1024
377 This driver support the Freescale FMan Ethernet controller
379 config SYS_FMAN_FW_ADDR
380 hex "FMAN Firmware Address"
384 config SYS_QE_FMAN_FW_LENGTH
385 hex "FMAN QE Firmware length"
386 depends on FMAN_ENET || QE || U_QE
393 SoC has FMan v3 with mEMAC
395 config FSL_FM_10GEC_REGULAR_NOTATION
398 On SoCs T4240, T2080, LS1043A, etc, the notation between 10GEC and
400 10GEC1->MAC9, 10GEC2->MAC10, 10GEC3->MAC1, 10GEC4->MAC2
401 While on SoCs T1024, etc, the notation between 10GEC and MAC as below:
402 10GEC1->MAC1, 10GEC2->MAC2
403 so we introduce CONFIG_FSL_FM_10GEC_REGULAR_NOTATION to identify the
404 new SoCs on which 10GEC enumeration is consistent with MAC
408 bool "Ftmac100 Ethernet Support"
410 This MAC is present in Andestech SoCs.
413 bool "Ftgmac100 Ethernet Support"
416 This driver supports the Faraday's FTGMAC100 Gigabit SoC
417 Ethernet controller that can be found on Aspeed SoCs (which
420 It is fully compliant with IEEE 802.3 specification for
421 10/100 Mbps Ethernet and IEEE 802.3z specification for 1000
422 Mbps Ethernet and includes Reduced Media Independent
423 Interface (RMII) and Reduced Gigabit Media Independent
424 Interface (RGMII) interfaces. It adopts an AHB bus interface
425 and integrates a link list DMA engine with direct M-Bus
426 accesses for transmitting and receiving packets. It has
427 independent TX/RX fifos, supports half and full duplex (1000
428 Mbps mode only supports full duplex), flow control for full
429 duplex and backpressure for half duplex.
431 The FTGMAC100 also implements IP, TCP, UDP checksum offloads
432 and supports IEEE 802.1Q VLAN tag insertion and removal. It
433 offers high-priority transmit queue for QoS and CoS
436 config SYS_DISCOVER_PHY
440 bool "ColdFire Ethernet Support"
442 select SYS_DISCOVER_PHY
444 This driver supports the network interface units in the
447 config SYS_UNIFY_CACHE
449 bool "Invalidate icache during ethernet operations"
452 bool "ColdFire DMA Ethernet Support"
454 select SYS_DISCOVER_PHY
456 This driver supports the network interface units in the
460 bool "Microchip KS8851-MLL controller driver"
462 The Microchip KS8851 parallel bus external ethernet interface chip.
465 bool "Microchip KSZ9477 I2C controller driver"
466 depends on DM_DSA && DM_I2C
468 This driver implements a DSA switch driver for the KSZ9477 family
469 of GbE switches using the I2C interface.
472 bool "LiteX LiteEth Ethernet MAC"
474 Driver for the LiteEth Ethernet MAC from LiteX.
477 bool "Marvell MV88E6xxx Ethernet switch DSA driver"
478 depends on DM_DSA && DM_MDIO
480 This driver implements a DSA switch driver for the MV88E6xxx family
481 of Ethernet switches using the MDIO interface
484 bool "Marvell Orion5x/Kirkwood network interface support"
485 depends on ARCH_KIRKWOOD || ARCH_ORION5X
488 This driver supports the network interface units in the
489 Marvell Orion5x and Kirkwood SoCs
492 bool "Marvell Armada XP/385/3700 network interface support"
493 depends on ARMADA_XP || ARMADA_38X || ARMADA_3700 || ALLEYCAT_5
497 This driver supports the network interface units in the
498 Marvell ARMADA XP, ARMADA 38X and ARMADA 3700 SoCs
501 bool "Marvell Armada 375/7K/8K network interface support"
502 depends on ARMADA_375 || ARMADA_8K
507 This driver supports the network interface units in the
508 Marvell ARMADA 375, 7K and 8K SoCs.
511 bool "Cadence MACB/GEM Ethernet Interface"
514 The Cadence MACB ethernet interface is found on many Atmel
515 AT91 and SAMA5 parts. This driver also supports the Cadence
516 GEM (Gigabit Ethernet MAC) found in some ARM SoC devices.
517 Say Y to include support for the MACB/GEM chip.
520 bool "Cadence MACB/GEM Ethernet Interface for Xilinx Zynq"
523 The Cadence MACB ethernet interface was used on Zynq platform.
524 Say Y to enable support for the MACB/GEM in Zynq chip.
527 bool "MediaTek MT7620 Ethernet Interface"
528 depends on SOC_MT7620
534 The MediaTek MT7620 ethernet interface is used on MT7620 based
535 boards. It has a built-in switch with two configurable ports which
536 can connect to external PHY/MACs.
539 bool "MediaTek MT7628 Ethernet Interface"
540 depends on SOC_MT7628
543 The MediaTek MT7628 ethernet interface is used on MT7628 and
547 bool "Nuvoton NPCM750 Ethernet MAC"
552 bool "MIPS Octeon ethernet support"
553 depends on ARCH_OCTEON
555 You must select Y to enable network device support for
556 MIPS Octeon SoCs. If unsure, say n
559 bool "OcteonTX Ethernet support"
560 depends on ARCH_OCTEONTX
563 You must select Y to enable network device support for
564 OcteonTX SoCs. If unsure, say n
567 bool "OcteonTX2 Ethernet support"
568 depends on ARCH_OCTEONTX2
569 select OCTEONTX2_CGX_INTF
571 You must select Y to enable network device support for
572 OcteonTX2 SoCs. If unsure, say n
575 bool "OcteonTX SMI Device support"
576 depends on ARCH_OCTEONTX || ARCH_OCTEONTX2
578 You must select Y to enable SMI controller support for
579 OcteonTX or OcteonTX2 SoCs. If unsure, say n
581 config OCTEONTX2_CGX_INTF
582 bool "OcteonTX2 CGX ATF interface support"
583 depends on ARCH_OCTEONTX2
584 default y if ARCH_OCTEONTX2
586 You must select Y to enable CGX ATF interface support for
587 OcteonTX2 SoCs. If unsure, say n
590 bool "Intel Platform Controller Hub EG20T GMAC driver"
593 This MAC is present in Intel Platform Controller Hub EG20T. It
594 supports 10/100/1000 Mbps operation.
599 Enable the support of the Reduced Gigabit Media-Independent
605 Enable support of the Media-Independent Interface (MII)
610 Enable support of the Reduced Media-Independent Interface (MII)
613 bool "AMD PCnet series Ethernet controller driver"
615 This driver supports AMD PCnet series fast ethernet family of
616 PCI chipsets/adapters.
618 source "drivers/net/qe/Kconfig"
621 bool "Realtek 8139 series Ethernet controller driver"
623 This driver supports Realtek 8139 series fast ethernet family of
624 PCI chipsets/adapters.
627 bool "Realtek 8169 series Ethernet controller driver"
629 This driver supports Realtek 8169 series gigabit ethernet family of
630 PCI/PCIe chipsets/adapters.
633 bool "NXP SJA1105 Ethernet switch family driver"
634 depends on DM_DSA && DM_SPI
637 This is the driver for the NXP SJA1105 automotive Ethernet switch
638 family. These are 5-port devices and are managed over an SPI
639 interface. Probing is handled based on OF bindings. The driver
640 supports the following revisions:
641 - SJA1105E (Gen. 1, No TT-Ethernet)
642 - SJA1105T (Gen. 1, TT-Ethernet)
643 - SJA1105P (Gen. 2, No SGMII, No TT-Ethernet)
644 - SJA1105Q (Gen. 2, No SGMII, TT-Ethernet)
645 - SJA1105R (Gen. 2, SGMII, No TT-Ethernet)
646 - SJA1105S (Gen. 2, SGMII, TT-Ethernet)
649 bool "SMSC LAN911x and LAN921x controller driver"
651 config SMC911X_32_BIT
652 bool "Enable SMC911X 32-bit interface"
655 Define this if data bus is 32 bits. If your processor use a
656 narrower 16 bit bus or cannot convert one 32 bit word to two 16 bit
657 words, leave this to "n".
660 bool "Enable Allwinner GMAC Ethernet support"
662 Enable the support for Sun7i GMAC Ethernet controller
664 config SUN7I_GMAC_FORCE_TXERR
665 bool "Force PA17 as gmac function"
666 depends on SUN7I_GMAC
668 Some ethernet phys needs TXERR control. Since the GMAC
669 doesn't have such signal, setting PA17 as GMAC function
670 makes the pin output low, which enables data transmission.
673 bool "Allwinner Sun4i Ethernet MAC support"
676 This driver supports the Allwinner based SUN4I Ethernet MAC.
679 bool "Allwinner Sun8i Ethernet MAC support"
683 This driver supports the Allwinner based SUN8I/SUN50I Ethernet MAC.
684 It can be found in H3/A64/A83T based SoCs and compatible with both
685 External and Internal PHYs.
688 bool "Renesas SH Ethernet MAC"
691 This driver supports the Ethernet for Renesas SH and ARM SoCs.
693 source "drivers/net/ti/Kconfig"
696 bool "DEC Tulip DC2114x Ethernet support"
698 This driver supports DEC DC2114x Fast ethernet chips.
700 config XILINX_AXIEMAC
703 bool "Xilinx AXI Ethernet"
705 This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
707 config XILINX_AXIMRMAC
708 depends on ARCH_VERSAL
709 bool "Xilinx AXI MRMAC"
711 MRMAC is a high performance, low latency, adaptable Ethernet
712 integrated hard IP. This can be configured up to four ports with MAC
713 rates from 10GE to 100GE. This could be present in some of the Xilinx
717 bool "Vitesse 7385 Switch Firmware Upload driver"
719 config XILINX_EMACLITE
722 bool "Xilinx Ethernetlite"
724 This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
728 bool "Xilinx Ethernet GEM"
730 This MAC is present in Xilinx Zynq and ZynqMP SoCs.
733 bool "Microchip PIC32 Ethernet Support"
734 depends on MACH_PIC32
737 This driver implements 10/100 Mbps Ethernet and MAC layer for
738 Microchip PIC32 microcontrollers.
741 bool "Rockchip Synopsys Designware Ethernet MAC"
742 depends on ETH_DESIGNWARE
744 This driver provides Rockchip SoCs network support based on the
745 Synopsys Designware driver.
748 bool "Renesas Ethernet AVB MAC"
752 This driver implements support for the Ethernet AVB block in
753 Renesas M3 and H3 SoCs.
756 bool "Fast Ethernet Controller on MPC8XX"
759 select SYS_DISCOVER_PHY
761 This driver implements support for the Fast Ethernet Controller
765 bool "Socionext AVE Ethernet support"
766 depends on ARCH_UNIPHIER
771 This driver implements support for the Socionext AVE Ethernet
772 controller, as found on the Socionext UniPhier family.
775 bool "Socionext NETSEC Ethernet support"
776 depends on SYNQUACER_SPI
779 This driver implements support for the Socionext SynQuacer NETSEC
780 ethernet controller, as found on the Socionext SynQuacer family.
782 source "drivers/net/mscc_eswitch/Kconfig"
786 depends on MPC8XX_FEC
791 depends on ETHER_ON_FEC1
794 Define to the hardcoded PHY address which corresponds
795 to the given FEC; i. e.
796 #define CONFIG_FEC1_PHY 4
797 means that the PHY with address 4 is connected to FEC1
799 When set to -1, means to probe for first available.
803 depends on ETHER_ON_FEC1
805 The PHY does not have a RXERR line (RMII only).
806 (so program the FEC to ignore it).
810 depends on MPC8XX_FEC && MPC885
815 depends on ETHER_ON_FEC2
818 Define to the hardcoded PHY address which corresponds
819 to the given FEC; i. e.
820 #define CONFIG_FEC1_PHY 4
821 means that the PHY with address 4 is connected to FEC1
823 When set to -1, means to probe for first available.
825 config FEC2_PHY_NORXERR
827 depends on ETHER_ON_FEC2
829 The PHY does not have a RXERR line (RMII only).
830 (so program the FEC to ignore it).
832 config SYS_DPAA_QBMAN
833 bool "Device tree fixup for QBMan on freescale SOCs"
834 depends on (ARM || PPC) && !SPL_BUILD
835 default y if ARCH_B4860 || \
850 QBman fixups to allow deep sleep in DPAA 1 SOCs
852 config SYS_FSL_QMAN_V3
853 bool # QMAN version 3
854 depends on SYS_DPAA_QBMAN
858 bool "Enable Three-Speed Ethernet Controller"
860 This driver implements support for the (Enhanced) Three-Speed
861 Ethernet Controller found on Freescale SoCs.
864 bool "MediaTek Ethernet GMAC Driver"
869 This Driver support MediaTek Ethernet GMAC
870 Say Y to enable support for the MediaTek Ethernet GMAC.
872 config HIGMACV300_ETH
873 bool "HiSilicon Gigabit Ethernet Controller"
877 This driver supports HIGMACV300 Ethernet controller found on
881 bool "NXP ENETC Ethernet controller"
884 This driver supports the NXP ENETC Ethernet controller found on some
887 config MDIO_MUX_I2CREG
888 bool "MDIO MUX accessed as a register over I2C"
889 depends on DM_MDIO_MUX && DM_I2C
891 This driver is used for MDIO muxes driven by writing to a register of
892 an I2C chip. The board it was developed for uses a mux controlled by
893 on-board FPGA which in turn is accessed as a chip over I2C.
896 bool "Qualcomm IPQ4019 MDIO interface support"
899 This driver supports the MDIO interface found in Qualcomm
900 IPQ40xx series Soc-s.
903 bool "Marvell MDIO interface support"
906 This driver supports the MDIO interface found in the network
907 interface units of the Marvell EBU SoCs (Kirkwood, Orion5x,
908 Dove, Armada 370, Armada XP, Armada 37xx and Armada7K/8K/8KP).
910 This driver is used by the MVPP2 and MVNETA drivers.
913 bool "NXP Layerscape MDIO interface support"
916 This driver supports the MDIO bus found on the Fman 10G Ethernet MACs and
917 on the mEMAC (which supports both Clauses 22 and 45).
920 bool "Aspeed MDIO interface support"
923 This driver supports the MDIO bus of Aspeed AST2600 SOC. The driver
924 currently supports Clause 22.
926 config MDIO_MUX_MMIOREG
927 bool "MDIO MUX accessed as a MMIO register access"
928 depends on DM_MDIO_MUX
930 This driver is used for MDIO muxes driven by writing to a register in
931 the MMIO physical memory.
933 config MDIO_MUX_MESON_G12A
934 bool "MDIO MUX for Amlogic Meson G12A SoCs"
935 depends on DM_MDIO_MUX
937 This driver is used for the MDIO mux found on the Amlogic G12A & compatible