uboot/drivers/net/Kconfig
<<
>>
Prefs
   1source "drivers/net/phy/Kconfig"
   2source "drivers/net/pfe_eth/Kconfig"
   3source "drivers/net/fsl-mc/Kconfig"
   4
   5config 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
  15config 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
  28config 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
  40config 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
  50config 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
  60config 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
  66menuconfig 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
  76if NETDEVICES
  77
  78config 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
  85config 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
  94config 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
 103config 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
 111config 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
 118config 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
 127config 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
 137config 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
 145config 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
 152config 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
 161config 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
 168config 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
 176config 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
 184config 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
 194config 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
 201config 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
 209config 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
 217config 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
 223config 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
 233config 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
 243config 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
 252config 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
 262config 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
 269config ETHOC
 270        bool "OpenCores 10/100 Mbps Ethernet MAC"
 271        help
 272          This MAC is present in OpenRISC and Xtensa XTFPGA boards.
 273
 274config FEC_MXC_SHARE_MDIO
 275        bool "Share the MDIO bus for FEC controller"
 276        depends on FEC_MXC
 277
 278config 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
 285config 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
 292config 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
 298config FTMAC100
 299        bool "Ftmac100 Ethernet Support"
 300        help
 301          This MAC is present in Andestech SoCs.
 302
 303config 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
 329config 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
 337config 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
 345config KS8851_MLL
 346        bool "Microchip KS8851-MLL controller driver"
 347        help
 348          The Microchip KS8851 parallel bus external ethernet interface chip.
 349
 350if KS8851_MLL
 351if !DM_ETH
 352config 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)
 356endif #DM_ETH
 357endif #KS8851_MLL
 358
 359config 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
 367config 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
 375config 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
 385config 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
 395config 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
 402config 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
 410config NET_OCTEONTX
 411        bool "OcteonTX Ethernet support"
 412        depends on ARCH_OCTEONTX
 413        depends on PCI_SRIOV
 414        help
 415          You must select Y to enable network device support for
 416          OcteonTX SoCs. If unsure, say n
 417
 418config NET_OCTEONTX2
 419        bool "OcteonTX2 Ethernet support"
 420        depends on ARCH_OCTEONTX2
 421        select OCTEONTX2_CGX_INTF
 422        help
 423          You must select Y to enable network device support for
 424          OcteonTX2 SoCs. If unsure, say n
 425
 426config OCTEONTX_SMI
 427        bool "OcteonTX SMI Device support"
 428        depends on ARCH_OCTEONTX || ARCH_OCTEONTX2
 429        help
 430          You must select Y to enable SMI controller support for
 431          OcteonTX or OcteonTX2 SoCs. If unsure, say n
 432
 433config OCTEONTX2_CGX_INTF
 434        bool "OcteonTX2 CGX ATF interface support"
 435        depends on ARCH_OCTEONTX2
 436        default y if ARCH_OCTEONTX2
 437        help
 438          You must select Y to enable CGX ATF interface support for
 439          OcteonTX2 SoCs. If unsure, say n
 440
 441config PCH_GBE
 442        bool "Intel Platform Controller Hub EG20T GMAC driver"
 443        depends on DM_ETH && DM_PCI
 444        select PHYLIB
 445        help
 446          This MAC is present in Intel Platform Controller Hub EG20T. It
 447          supports 10/100/1000 Mbps operation.
 448
 449config RGMII
 450        bool "Enable RGMII"
 451        help
 452          Enable the support of the Reduced Gigabit Media-Independent
 453          Interface (RGMII).
 454
 455config MII
 456        bool "Enable MII"
 457        help
 458          Enable support of the Media-Independent Interface (MII)
 459
 460config PCNET
 461        bool "AMD PCnet series Ethernet controller driver"
 462        help
 463          This driver supports AMD PCnet series fast ethernet family of
 464          PCI chipsets/adapters.
 465
 466source "drivers/net/qe/Kconfig"
 467
 468config RTL8139
 469        bool "Realtek 8139 series Ethernet controller driver"
 470        help
 471          This driver supports Realtek 8139 series fast ethernet family of
 472          PCI chipsets/adapters.
 473
 474config RTL8169
 475        bool "Realtek 8169 series Ethernet controller driver"
 476        help
 477          This driver supports Realtek 8169 series gigabit ethernet family of
 478          PCI/PCIe chipsets/adapters.
 479
 480config SMC911X
 481        bool "SMSC LAN911x and LAN921x controller driver"
 482
 483if SMC911X
 484
 485if !DM_ETH
 486config SMC911X_BASE
 487        hex "SMC911X Base Address"
 488        help
 489          Define this to hold the physical address
 490          of the device (I/O space)
 491endif #DM_ETH
 492
 493choice
 494        prompt "SMC911X bus width"
 495        default SMC911X_16_BIT
 496
 497config SMC911X_32_BIT
 498        bool "Enable 32-bit interface"
 499
 500config SMC911X_16_BIT
 501        bool "Enable 16-bit interface"
 502        help
 503          Define this if data bus is 16 bits. If your processor
 504          automatically converts one 32 bit word to two 16 bit
 505          words you may also try CONFIG_SMC911X_32_BIT.
 506
 507endchoice
 508endif #SMC911X
 509
 510config SUN7I_GMAC
 511        bool "Enable Allwinner GMAC Ethernet support"
 512        help
 513          Enable the support for Sun7i GMAC Ethernet controller
 514
 515config SUN7I_GMAC_FORCE_TXERR
 516        bool "Force PA17 as gmac function"
 517        depends on SUN7I_GMAC
 518        help
 519          Some ethernet phys needs TXERR control. Since the GMAC
 520          doesn't have such signal, setting PA17 as GMAC function
 521          makes the pin output low, which enables data transmission.
 522
 523config SUN4I_EMAC
 524        bool "Allwinner Sun4i Ethernet MAC support"
 525        depends on DM_ETH
 526        select PHYLIB
 527        help
 528          This driver supports the Allwinner based SUN4I Ethernet MAC.
 529
 530config SUN8I_EMAC
 531        bool "Allwinner Sun8i Ethernet MAC support"
 532        depends on DM_ETH
 533        select PHYLIB
 534        select PHY_GIGE
 535        help
 536          This driver supports the  Allwinner based SUN8I/SUN50I Ethernet MAC.
 537          It can be found in H3/A64/A83T based SoCs and compatible with both
 538          External and Internal PHYs.
 539
 540config SH_ETHER
 541        bool "Renesas SH Ethernet MAC"
 542        select PHYLIB
 543        help
 544          This driver supports the Ethernet for Renesas SH and ARM SoCs.
 545
 546source "drivers/net/ti/Kconfig"
 547
 548config TULIP
 549        bool "DEC Tulip DC2114x Ethernet support"
 550        depends on (DM_ETH && DM_PCI) || !DM_ETH
 551        help
 552          This driver supports DEC DC2114x Fast ethernet chips.
 553
 554config XILINX_AXIEMAC
 555        depends on DM_ETH
 556        select PHYLIB
 557        select MII
 558        bool "Xilinx AXI Ethernet"
 559        help
 560          This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
 561
 562config XILINX_EMACLITE
 563        depends on DM_ETH
 564        select PHYLIB
 565        select MII
 566        bool "Xilinx Ethernetlite"
 567        help
 568          This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
 569
 570config ZYNQ_GEM
 571        depends on DM_ETH
 572        select PHYLIB
 573        bool "Xilinx Ethernet GEM"
 574        help
 575          This MAC is present in Xilinx Zynq and ZynqMP SoCs.
 576
 577config PIC32_ETH
 578        bool "Microchip PIC32 Ethernet Support"
 579        depends on DM_ETH && MACH_PIC32
 580        select PHYLIB
 581        help
 582          This driver implements 10/100 Mbps Ethernet and MAC layer for
 583          Microchip PIC32 microcontrollers.
 584
 585config GMAC_ROCKCHIP
 586        bool "Rockchip Synopsys Designware Ethernet MAC"
 587        depends on DM_ETH && ETH_DESIGNWARE
 588        help
 589          This driver provides Rockchip SoCs network support based on the
 590          Synopsys Designware driver.
 591
 592config RENESAS_RAVB
 593        bool "Renesas Ethernet AVB MAC"
 594        depends on DM_ETH && RCAR_GEN3
 595        select PHYLIB
 596        help
 597          This driver implements support for the Ethernet AVB block in
 598          Renesas M3 and H3 SoCs.
 599
 600config MPC8XX_FEC
 601        bool "Fast Ethernet Controller on MPC8XX"
 602        depends on MPC8xx
 603        select MII
 604        help
 605          This driver implements support for the Fast Ethernet Controller
 606          on MPC8XX
 607
 608config SNI_AVE
 609        bool "Socionext AVE Ethernet support"
 610        depends on DM_ETH && ARCH_UNIPHIER
 611        select PHYLIB
 612        select SYSCON
 613        select REGMAP
 614        help
 615          This driver implements support for the Socionext AVE Ethernet
 616          controller, as found on the Socionext UniPhier family.
 617
 618source "drivers/net/mscc_eswitch/Kconfig"
 619
 620config ETHER_ON_FEC1
 621        bool "FEC1"
 622        depends on MPC8XX_FEC
 623        default y
 624
 625config FEC1_PHY
 626        int "FEC1 PHY"
 627        depends on ETHER_ON_FEC1
 628        default -1
 629        help
 630          Define to the hardcoded PHY address which corresponds
 631          to the given FEC; i. e.
 632                #define CONFIG_FEC1_PHY 4
 633          means that the PHY with address 4 is connected to FEC1
 634
 635          When set to -1, means to probe for first available.
 636
 637config PHY_NORXERR
 638        bool "PHY_NORXERR"
 639        depends on ETHER_ON_FEC1
 640        default n
 641        help
 642          The PHY does not have a RXERR line (RMII only).
 643          (so program the FEC to ignore it).
 644
 645config ETHER_ON_FEC2
 646        bool "FEC2"
 647        depends on MPC8XX_FEC && MPC885
 648        default y
 649
 650config FEC2_PHY
 651        int "FEC2 PHY"
 652        depends on ETHER_ON_FEC2
 653        default -1
 654        help
 655          Define to the hardcoded PHY address which corresponds
 656          to the given FEC; i. e.
 657                #define CONFIG_FEC1_PHY 4
 658          means that the PHY with address 4 is connected to FEC1
 659
 660          When set to -1, means to probe for first available.
 661
 662config FEC2_PHY_NORXERR
 663        bool "PHY_NORXERR"
 664        depends on ETHER_ON_FEC2
 665        default n
 666        help
 667          The PHY does not have a RXERR line (RMII only).
 668          (so program the FEC to ignore it).
 669
 670config SYS_DPAA_QBMAN
 671        bool "Device tree fixup for QBMan on freescale SOCs"
 672        depends on (ARM || PPC) && !SPL_BUILD
 673        default y if ARCH_B4860 || \
 674                     ARCH_B4420 || \
 675                     ARCH_P1023 || \
 676                     ARCH_P2041 || \
 677                     ARCH_T1023 || \
 678                     ARCH_T1024 || \
 679                     ARCH_T1040 || \
 680                     ARCH_T1042 || \
 681                     ARCH_T2080 || \
 682                     ARCH_T2081 || \
 683                     ARCH_T4240 || \
 684                     ARCH_T4160 || \
 685                     ARCH_P4080 || \
 686                     ARCH_P3041 || \
 687                     ARCH_P5040 || \
 688                     ARCH_P5020 || \
 689                     ARCH_LS1043A || \
 690                     ARCH_LS1046A
 691        help
 692          QBman fixups to allow deep sleep in DPAA 1 SOCs
 693
 694config TSEC_ENET
 695        select PHYLIB
 696        bool "Enable Three-Speed Ethernet Controller"
 697        help
 698          This driver implements support for the (Enhanced) Three-Speed
 699          Ethernet Controller found on Freescale SoCs.
 700
 701config MEDIATEK_ETH
 702        bool "MediaTek Ethernet GMAC Driver"
 703        depends on DM_ETH
 704        select PHYLIB
 705        select DM_GPIO
 706        select DM_RESET
 707        help
 708          This Driver support MediaTek Ethernet GMAC
 709          Say Y to enable support for the MediaTek Ethernet GMAC.
 710
 711config HIGMACV300_ETH
 712        bool "HiSilicon Gigabit Ethernet Controller"
 713        depends on DM_ETH
 714        select DM_RESET
 715        select PHYLIB
 716        help
 717          This driver supports HIGMACV300 Ethernet controller found on
 718          HiSilicon SoCs.
 719
 720config FSL_ENETC
 721        bool "NXP ENETC Ethernet controller"
 722        depends on DM_PCI && DM_ETH && DM_MDIO
 723        help
 724          This driver supports the NXP ENETC Ethernet controller found on some
 725          of the NXP SoCs.
 726
 727config MDIO_MUX_I2CREG
 728        bool "MDIO MUX accessed as a register over I2C"
 729        depends on DM_MDIO_MUX && DM_I2C
 730        help
 731          This driver is used for MDIO muxes driven by writing to a register of
 732          an I2C chip.  The board it was developed for uses a mux controlled by
 733          on-board FPGA which in turn is accessed as a chip over I2C.
 734
 735config MDIO_IPQ4019
 736        bool "Qualcomm IPQ4019 MDIO interface support"
 737        depends on DM_MDIO
 738        help
 739          This driver supports the MDIO interface found in Qualcomm
 740          IPQ40xx series Soc-s.
 741
 742config MVMDIO
 743        bool "Marvell MDIO interface support"
 744        depends on DM_MDIO
 745        help
 746          This driver supports the MDIO interface found in the network
 747          interface units of the Marvell EBU SoCs (Kirkwood, Orion5x,
 748          Dove, Armada 370, Armada XP, Armada 37xx and Armada7K/8K/8KP).
 749
 750          This driver is used by the MVPP2 and MVNETA drivers.
 751
 752config FSL_LS_MDIO
 753        bool "NXP Layerscape MDIO interface support"
 754        depends on DM_MDIO
 755        help
 756          This driver supports the MDIO bus found on the Fman 10G Ethernet MACs and
 757          on the mEMAC (which supports both Clauses 22 and 45).
 758
 759endif # NETDEVICES
 760