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