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