1af2cbfd6SAlexsource "drivers/net/phy/Kconfig" 2a802d1e2SCalvin Johnsonsource "drivers/net/pfe_eth/Kconfig" 3af2cbfd6SAlex 405c3e68fSJoe Hershbergerconfig DM_ETH 505c3e68fSJoe Hershberger bool "Enable Driver Model for Ethernet drivers" 605c3e68fSJoe Hershberger depends on DM 705c3e68fSJoe Hershberger help 805c3e68fSJoe Hershberger Enable driver model for Ethernet. 905c3e68fSJoe Hershberger 10c25f4062SJoe Hershberger The eth_*() interface will be implemented by the UCLASS_ETH class 11c25f4062SJoe Hershberger This is currently implemented in net/eth-uclass.c 1205c3e68fSJoe Hershberger Look in include/net.h for details. 133ea143abSJoe Hershberger 14f02b8d17SAlex Kiernanconfig DRIVER_TI_CPSW 15f02b8d17SAlex Kiernan bool "TI Common Platform Ethernet Switch" 16f02b8d17SAlex Kiernan select PHYLIB 17f02b8d17SAlex Kiernan help 18f02b8d17SAlex Kiernan This driver supports the TI three port switch gigabit ethernet 19f02b8d17SAlex Kiernan subsystem found in the TI SoCs. 20f02b8d17SAlex Kiernan 213ea143abSJoe Hershbergermenuconfig NETDEVICES 223ea143abSJoe Hershberger bool "Network device support" 233ea143abSJoe Hershberger depends on NET 24ef0f2f57SJoe Hershberger default y if DM_ETH 253ea143abSJoe Hershberger help 263ea143abSJoe Hershberger You must select Y to enable any network device support 273ea143abSJoe Hershberger Generally if you have any networking support this is a given 283ea143abSJoe Hershberger 293ea143abSJoe Hershberger If unsure, say Y 303ea143abSJoe Hershberger 313ea143abSJoe Hershbergerif NETDEVICES 323ea143abSJoe Hershberger 33449ea2cdSPhilipp Tomsichconfig PHY_GIGE 34449ea2cdSPhilipp Tomsich bool "Enable GbE PHY status parsing and configuration" 35449ea2cdSPhilipp Tomsich help 36449ea2cdSPhilipp Tomsich Enables support for parsing the status output and for 37449ea2cdSPhilipp Tomsich configuring GbE PHYs (affects the inner workings of some 38449ea2cdSPhilipp Tomsich commands and miiphyutil.c). 39449ea2cdSPhilipp Tomsich 40e40095f6SMarek Vasutconfig AG7XXX 41e40095f6SMarek Vasut bool "Atheros AG7xxx Ethernet MAC support" 42e40095f6SMarek Vasut depends on DM_ETH && ARCH_ATH79 43e40095f6SMarek Vasut select PHYLIB 44e40095f6SMarek Vasut help 45e40095f6SMarek Vasut This driver supports the Atheros AG7xxx Ethernet MAC. This MAC is 46e40095f6SMarek Vasut present in the Atheros AR7xxx, AR9xxx and QCA9xxx MIPS chips. 47e40095f6SMarek Vasut 48e40095f6SMarek Vasut 4996fa1e43SThomas Chouconfig ALTERA_TSE 5096fa1e43SThomas Chou bool "Altera Triple-Speed Ethernet MAC support" 5196fa1e43SThomas Chou depends on DM_ETH 5296fa1e43SThomas Chou select PHYLIB 5396fa1e43SThomas Chou help 5496fa1e43SThomas Chou This driver supports the Altera Triple-Speed (TSE) Ethernet MAC. 5596fa1e43SThomas Chou Please find details on the "Triple-Speed Ethernet MegaCore Function 5696fa1e43SThomas Chou Resource Center" of Altera. 5796fa1e43SThomas Chou 58c89782dcSSuji Velupillaiconfig BCM_SF2_ETH 59c89782dcSSuji Velupillai bool "Broadcom SF2 (Starfighter2) Ethernet support" 60c89782dcSSuji Velupillai select PHYLIB 61c89782dcSSuji Velupillai help 62c89782dcSSuji Velupillai This is an abstract framework which provides a generic interface 63c89782dcSSuji Velupillai to MAC and DMA management for multiple Broadcom SoCs such as 64c89782dcSSuji Velupillai Cygnus, NSP and bcm28155_ap platforms. 65c89782dcSSuji Velupillai 66c89782dcSSuji Velupillaiconfig BCM_SF2_ETH_DEFAULT_PORT 67c89782dcSSuji Velupillai int "Broadcom SF2 (Starfighter2) Ethernet default port number" 68c89782dcSSuji Velupillai depends on BCM_SF2_ETH 69c89782dcSSuji Velupillai default 0 70c89782dcSSuji Velupillai help 71c89782dcSSuji Velupillai Default port number for the Starfighter2 ethernet driver. 72c89782dcSSuji Velupillai 73c89782dcSSuji Velupillaiconfig BCM_SF2_ETH_GMAC 74c89782dcSSuji Velupillai bool "Broadcom SF2 (Starfighter2) GMAC Ethernet support" 75c89782dcSSuji Velupillai depends on BCM_SF2_ETH 76c89782dcSSuji Velupillai help 77c89782dcSSuji Velupillai This flag enables the ethernet support for Broadcom platforms with 78c89782dcSSuji Velupillai GMAC such as Cygnus. This driver is based on the framework provided 79c89782dcSSuji Velupillai by the BCM_SF2_ETH driver. 80c89782dcSSuji Velupillai Say Y to any bcmcygnus based platforms. 81c89782dcSSuji Velupillai 82ba4dfef1SStephen Warrenconfig DWC_ETH_QOS 83ba4dfef1SStephen Warren bool "Synopsys DWC Ethernet QOS device support" 84ba4dfef1SStephen Warren depends on DM_ETH 85ba4dfef1SStephen Warren select PHYLIB 86ba4dfef1SStephen Warren help 87ba4dfef1SStephen Warren This driver supports the Synopsys Designware Ethernet QOS (Quality 88ba4dfef1SStephen Warren Of Service) IP block. The IP supports many options for bus type, 89ba4dfef1SStephen Warren clocking/reset structure, and feature list. This driver currently 90ba4dfef1SStephen Warren supports the specific configuration used in NVIDIA's Tegra186 chip, 91ba4dfef1SStephen Warren but should be extensible to other combinations quite easily. 92ba4dfef1SStephen Warren 93c294ac5cSSimon Glassconfig E1000 94c294ac5cSSimon Glass bool "Intel PRO/1000 Gigabit Ethernet support" 95c294ac5cSSimon Glass help 96c294ac5cSSimon Glass This driver supports Intel(R) PRO/1000 gigabit ethernet family of 97c294ac5cSSimon Glass adapters. For more information on how to identify your adapter, go 98c294ac5cSSimon Glass to the Adapter & Driver ID Guide at: 99c294ac5cSSimon Glass 100c294ac5cSSimon Glass <http://support.intel.com/support/network/adapter/pro100/21397.htm> 101c294ac5cSSimon Glass 102c294ac5cSSimon Glassconfig E1000_SPI_GENERIC 103c294ac5cSSimon Glass bool "Allow access to the Intel 8257x SPI bus" 104c294ac5cSSimon Glass depends on E1000 105c294ac5cSSimon Glass help 106c294ac5cSSimon Glass Allow generic access to the SPI bus on the Intel 8257x, for 107c294ac5cSSimon Glass example with the "sspi" command. 108c294ac5cSSimon Glass 109c294ac5cSSimon Glassconfig E1000_SPI 110c294ac5cSSimon Glass bool "Enable SPI bus utility code" 111c294ac5cSSimon Glass depends on E1000 112c294ac5cSSimon Glass help 113c294ac5cSSimon Glass Utility code for direct access to the SPI bus on Intel 8257x. 114c294ac5cSSimon Glass This does not do anything useful unless you set at least one 115c294ac5cSSimon Glass of CONFIG_CMD_E1000 or CONFIG_E1000_SPI_GENERIC. 116c294ac5cSSimon Glass 117c294ac5cSSimon Glassconfig CMD_E1000 118c294ac5cSSimon Glass bool "Enable the e1000 command" 119c294ac5cSSimon Glass depends on E1000 120c294ac5cSSimon Glass help 121c294ac5cSSimon Glass This enables the 'e1000' management command for E1000 devices. When 122c294ac5cSSimon Glass used on devices with SPI support you can reprogram the EEPROM from 123c294ac5cSSimon Glass U-Boot. 124c294ac5cSSimon Glass 1253ea143abSJoe Hershbergerconfig ETH_SANDBOX 1263ea143abSJoe Hershberger depends on DM_ETH && SANDBOX 1273ea143abSJoe Hershberger default y 1283ea143abSJoe Hershberger bool "Sandbox: Mocked Ethernet driver" 1293ea143abSJoe Hershberger help 1303ea143abSJoe Hershberger This driver simply responds with fake ARP replies and ping 1313ea143abSJoe Hershberger replies that are used to verify network stack functionality 1323ea143abSJoe Hershberger 1333ea143abSJoe Hershberger This driver is particularly useful in the test/dm/eth.c tests 1343ea143abSJoe Hershberger 135a346ca79SJoe Hershbergerconfig ETH_SANDBOX_RAW 136a346ca79SJoe Hershberger depends on DM_ETH && SANDBOX 137a346ca79SJoe Hershberger default y 138a346ca79SJoe Hershberger bool "Sandbox: Bridge to Linux Raw Sockets" 139a346ca79SJoe Hershberger help 140a346ca79SJoe Hershberger This driver is a bridge from the bottom of the network stack 141a346ca79SJoe Hershberger in U-Boot to the RAW AF_PACKET API in Linux. This allows real 142a346ca79SJoe Hershberger network traffic to be tested from within sandbox. See 143a346ca79SJoe Hershberger board/sandbox/README.sandbox for more details. 144a346ca79SJoe Hershberger 145ef48f6ddSSimon Glassconfig ETH_DESIGNWARE 146ef48f6ddSSimon Glass bool "Synopsys Designware Ethernet MAC" 14725af71c4SThomas Chou select PHYLIB 148ef48f6ddSSimon Glass help 149ef48f6ddSSimon Glass This MAC is present in SoCs from various vendors. It supports 150ef48f6ddSSimon Glass 100Mbit and 1 Gbit operation. You must enable CONFIG_PHYLIB to 151ef48f6ddSSimon Glass provide the PHY (physical media interface). 152ef48f6ddSSimon Glass 153215a0656SMarek Vasutconfig ETH_DESIGNWARE_SOCFPGA 154215a0656SMarek Vasut bool "Altera SoCFPGA extras for Synopsys Designware Ethernet MAC" 155215a0656SMarek Vasut depends on DM_ETH && ETH_DESIGNWARE 156215a0656SMarek Vasut help 157215a0656SMarek Vasut The Altera SoCFPGA requires additional configuration of the 158215a0656SMarek Vasut Altera system manager to correctly interface with the PHY. 159215a0656SMarek Vasut This code handles those SoC specifics. 160215a0656SMarek Vasut 161f0727120SMax Filippovconfig ETHOC 162f0727120SMax Filippov bool "OpenCores 10/100 Mbps Ethernet MAC" 163f0727120SMax Filippov help 164f0727120SMax Filippov This MAC is present in OpenRISC and Xtensa XTFPGA boards. 165f0727120SMax Filippov 166fbada485SPeng Fanconfig FEC_MXC_SHARE_MDIO 167fbada485SPeng Fan bool "Share the MDIO bus for FEC controller" 168fbada485SPeng Fan depends on FEC_MXC 169fbada485SPeng Fan 170fbada485SPeng Fanconfig FEC_MXC_MDIO_BASE 171fbada485SPeng Fan hex "MDIO base address for the FEC controller" 172fbada485SPeng Fan depends on FEC_MXC_SHARE_MDIO 173fbada485SPeng Fan help 174fbada485SPeng Fan This specifies the MDIO registers base address. It is used when 175fbada485SPeng Fan two FEC controllers share MDIO bus. 176fbada485SPeng Fan 17797d29ca3SJagan Tekiconfig FEC_MXC 17897d29ca3SJagan Teki bool "FEC Ethernet controller" 17958ec4d33SAnatolij Gustschin depends on MX5 || MX6 || MX7 || IMX8 18097d29ca3SJagan Teki help 18197d29ca3SJagan Teki This driver supports the 10/100 Fast Ethernet controller for 18297d29ca3SJagan Teki NXP i.MX processors. 18397d29ca3SJagan Teki 1848dc1b17fSTom Riniconfig FTMAC100 1858dc1b17fSTom Rini bool "Ftmac100 Ethernet Support" 1868dc1b17fSTom Rini help 1878dc1b17fSTom Rini This MAC is present in Andestech SoCs. 1888dc1b17fSTom Rini 189ed52ea50SChris Packhamconfig MVGBE 190ed52ea50SChris Packham bool "Marvell Orion5x/Kirkwood network interface support" 191ed52ea50SChris Packham depends on KIRKWOOD || ORION5X 192fb731076SChris Packham select PHYLIB if DM_ETH 193ed52ea50SChris Packham help 194ed52ea50SChris Packham This driver supports the network interface units in the 195ed52ea50SChris Packham Marvell Orion5x and Kirkwood SoCs 196ed52ea50SChris Packham 1977654f62fSChris Packhamconfig MVNETA 198e7ab2ccdSMiquel Raynal bool "Marvell Armada XP/385/3700 network interface support" 199e7ab2ccdSMiquel Raynal depends on ARMADA_XP || ARMADA_38X || ARMADA_3700 2007654f62fSChris Packham select PHYLIB 2017654f62fSChris Packham help 2027654f62fSChris Packham This driver supports the network interface units in the 203e7ab2ccdSMiquel Raynal Marvell ARMADA XP, ARMADA 38X and ARMADA 3700 SoCs 2047654f62fSChris Packham 20599d4c6d3SStefan Roeseconfig MVPP2 206e7935c47SStefan Roese bool "Marvell Armada 375/7K/8K network interface support" 207e7935c47SStefan Roese depends on ARMADA_375 || ARMADA_8K 20899d4c6d3SStefan Roese select PHYLIB 20999d4c6d3SStefan Roese help 21099d4c6d3SStefan Roese This driver supports the network interface units in the 211e7935c47SStefan Roese Marvell ARMADA 375, 7K and 8K SoCs. 21299d4c6d3SStefan Roese 213ebcb40a5SWenyou Yangconfig MACB 214ebcb40a5SWenyou Yang bool "Cadence MACB/GEM Ethernet Interface" 215ebcb40a5SWenyou Yang depends on DM_ETH 216ebcb40a5SWenyou Yang select PHYLIB 217ebcb40a5SWenyou Yang help 218ebcb40a5SWenyou Yang The Cadence MACB ethernet interface is found on many Atmel 219ebcb40a5SWenyou Yang AT91 and SAMA5 parts. This driver also supports the Cadence 220ebcb40a5SWenyou Yang GEM (Gigabit Ethernet MAC) found in some ARM SoC devices. 221ebcb40a5SWenyou Yang Say Y to include support for the MACB/GEM chip. 222ebcb40a5SWenyou Yang 2234bf56913SWilson Leeconfig MACB_ZYNQ 2244bf56913SWilson Lee bool "Cadence MACB/GEM Ethernet Interface for Xilinx Zynq" 2254bf56913SWilson Lee depends on MACB 2264bf56913SWilson Lee help 2274bf56913SWilson Lee The Cadence MACB ethernet interface was used on Zynq platform. 2284bf56913SWilson Lee Say Y to enable support for the MACB/GEM in Zynq chip. 2294bf56913SWilson Lee 230*c895ef46SStefan Roeseconfig MT7628_ETH 231*c895ef46SStefan Roese bool "MediaTek MT7628 Ethernet Interface" 232*c895ef46SStefan Roese depends on ARCH_MT7620 233*c895ef46SStefan Roese help 234*c895ef46SStefan Roese The MediaTek MT7628 ethernet interface is used on MT7628 and 235*c895ef46SStefan Roese MT7688 based boards. 236*c895ef46SStefan Roese 237b68fe152SBin Mengconfig PCH_GBE 238b68fe152SBin Meng bool "Intel Platform Controller Hub EG20T GMAC driver" 239b68fe152SBin Meng depends on DM_ETH && DM_PCI 240b68fe152SBin Meng select PHYLIB 241b68fe152SBin Meng help 242b68fe152SBin Meng This MAC is present in Intel Platform Controller Hub EG20T. It 243b68fe152SBin Meng supports 10/100/1000 Mbps operation. 244b68fe152SBin Meng 245751b0be0SMylène Josserandconfig RGMII 246751b0be0SMylène Josserand bool "Enable RGMII" 247751b0be0SMylène Josserand help 248751b0be0SMylène Josserand Enable the support of the Reduced Gigabit Media-Independent 249751b0be0SMylène Josserand Interface (RGMII). 250751b0be0SMylène Josserand 251d7869b21SAdam Fordconfig MII 252d7869b21SAdam Ford bool "Enable MII" 253d7869b21SAdam Ford help 254d7869b21SAdam Ford Enable support of the Media-Independent Interface (MII) 255d7869b21SAdam Ford 25686e9dc86SBin Mengconfig RTL8139 25786e9dc86SBin Meng bool "Realtek 8139 series Ethernet controller driver" 25886e9dc86SBin Meng help 25986e9dc86SBin Meng This driver supports Realtek 8139 series fast ethernet family of 26086e9dc86SBin Meng PCI chipsets/adapters. 26186e9dc86SBin Meng 2620764f24aSBin Mengconfig RTL8169 2630764f24aSBin Meng bool "Realtek 8169 series Ethernet controller driver" 2640764f24aSBin Meng help 2650764f24aSBin Meng This driver supports Realtek 8169 series gigabit ethernet family of 2660764f24aSBin Meng PCI/PCIe chipsets/adapters. 2670764f24aSBin Meng 2688daec2d9SAdam Fordconfig SMC911X 2698daec2d9SAdam Ford bool "SMSC LAN911x and LAN921x controller driver" 2708daec2d9SAdam Ford 2718daec2d9SAdam Fordif SMC911X 2728daec2d9SAdam Ford 2738daec2d9SAdam Fordconfig SMC911X_BASE 2748daec2d9SAdam Ford hex "SMC911X Base Address" 2758daec2d9SAdam Ford help 2768daec2d9SAdam Ford Define this to hold the physical address 2778daec2d9SAdam Ford of the device (I/O space) 2788daec2d9SAdam Ford 2798daec2d9SAdam Fordchoice 2808daec2d9SAdam Ford prompt "SMC911X bus width" 2818daec2d9SAdam Ford default SMC911X_16_BIT 2828daec2d9SAdam Ford 2838daec2d9SAdam Fordconfig SMC911X_32_BIT 2848daec2d9SAdam Ford bool "Enable 32-bit interface" 2858daec2d9SAdam Ford 2868daec2d9SAdam Fordconfig SMC911X_16_BIT 2878daec2d9SAdam Ford bool "Enable 16-bit interface" 2888daec2d9SAdam Ford help 2898daec2d9SAdam Ford Define this if data bus is 16 bits. If your processor 2908daec2d9SAdam Ford automatically converts one 32 bit word to two 16 bit 2918daec2d9SAdam Ford words you may also try CONFIG_SMC911X_32_BIT. 2928daec2d9SAdam Ford 2938daec2d9SAdam Fordendchoice 2948daec2d9SAdam Fordendif #SMC911X 2958daec2d9SAdam Ford 2964d43d065SMylène Josserandconfig SUN7I_GMAC 2974d43d065SMylène Josserand bool "Enable Allwinner GMAC Ethernet support" 2984d43d065SMylène Josserand help 2994d43d065SMylène Josserand Enable the support for Sun7i GMAC Ethernet controller 3004d43d065SMylène Josserand 301aba39249SStefan Mavrodievconfig SUN7I_GMAC_FORCE_TXERR 302aba39249SStefan Mavrodiev bool "Force PA17 as gmac function" 303aba39249SStefan Mavrodiev depends on SUN7I_GMAC 304aba39249SStefan Mavrodiev help 305aba39249SStefan Mavrodiev Some ethernet phys needs TXERR control. Since the GMAC 306aba39249SStefan Mavrodiev doesn't have such signal, setting PA17 as GMAC function 307aba39249SStefan Mavrodiev makes the pin output low, which enables data transmission. 308aba39249SStefan Mavrodiev 309abc3e4dfSMylène Josserandconfig SUN4I_EMAC 310abc3e4dfSMylène Josserand bool "Allwinner Sun4i Ethernet MAC support" 311abc3e4dfSMylène Josserand depends on DM_ETH 3126270a3f0SArtturi Alm select PHYLIB 313abc3e4dfSMylène Josserand help 314abc3e4dfSMylène Josserand This driver supports the Allwinner based SUN4I Ethernet MAC. 315abc3e4dfSMylène Josserand 316a29710c5SAmit Singh Tomarconfig SUN8I_EMAC 317a29710c5SAmit Singh Tomar bool "Allwinner Sun8i Ethernet MAC support" 318a29710c5SAmit Singh Tomar depends on DM_ETH 319a29710c5SAmit Singh Tomar select PHYLIB 320449ea2cdSPhilipp Tomsich select PHY_GIGE 321a29710c5SAmit Singh Tomar help 322a29710c5SAmit Singh Tomar This driver supports the Allwinner based SUN8I/SUN50I Ethernet MAC. 323a29710c5SAmit Singh Tomar It can be found in H3/A64/A83T based SoCs and compatible with both 3247131d2d0STom Rini External and Internal PHYs. 325a29710c5SAmit Singh Tomar 326dcd18eafSNobuhiro Iwamatsuconfig SH_ETHER 327dcd18eafSNobuhiro Iwamatsu bool "Renesas SH Ethernet MAC" 328dcd18eafSNobuhiro Iwamatsu select PHYLIB 329dcd18eafSNobuhiro Iwamatsu help 330dcd18eafSNobuhiro Iwamatsu This driver supports the Ethernet for Renesas SH and ARM SoCs. 331dcd18eafSNobuhiro Iwamatsu 332d7869b21SAdam Fordconfig DRIVER_TI_EMAC 333d7869b21SAdam Ford bool "TI Davinci EMAC" 334d7869b21SAdam Ford help 335d7869b21SAdam Ford Support for davinci emac 336d7869b21SAdam Ford 337338a5f2bSMichal Simekconfig XILINX_AXIEMAC 338338a5f2bSMichal Simek depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP) 339338a5f2bSMichal Simek select PHYLIB 340338a5f2bSMichal Simek select MII 341338a5f2bSMichal Simek bool "Xilinx AXI Ethernet" 342338a5f2bSMichal Simek help 343338a5f2bSMichal Simek This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs. 344338a5f2bSMichal Simek 3453229c869SMichal Simekconfig XILINX_EMACLITE 3462f1f05f4SZubair Lutfullah Kakakhel depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || MIPS) 3473229c869SMichal Simek select PHYLIB 3483229c869SMichal Simek select MII 3493229c869SMichal Simek bool "Xilinx Ethernetlite" 3503229c869SMichal Simek help 3513229c869SMichal Simek This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs. 3523229c869SMichal Simek 353596e5782SMichal Simekconfig ZYNQ_GEM 354ec48b6c9SMichal Simek depends on DM_ETH && (ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL) 3557bccc75aSMichal Simek select PHYLIB 356596e5782SMichal Simek bool "Xilinx Ethernet GEM" 357596e5782SMichal Simek help 358c9428107SMichal Simek This MAC is present in Xilinx Zynq and ZynqMP SoCs. 359596e5782SMichal Simek 36023e7578cSPurna Chandra Mandalconfig PIC32_ETH 36123e7578cSPurna Chandra Mandal bool "Microchip PIC32 Ethernet Support" 36223e7578cSPurna Chandra Mandal depends on DM_ETH && MACH_PIC32 36323e7578cSPurna Chandra Mandal select PHYLIB 36423e7578cSPurna Chandra Mandal help 36523e7578cSPurna Chandra Mandal This driver implements 10/100 Mbps Ethernet and MAC layer for 36623e7578cSPurna Chandra Mandal Microchip PIC32 microcontrollers. 36723e7578cSPurna Chandra Mandal 3680125bcf0SSjoerd Simonsconfig GMAC_ROCKCHIP 3690125bcf0SSjoerd Simons bool "Rockchip Synopsys Designware Ethernet MAC" 3700125bcf0SSjoerd Simons depends on DM_ETH && ETH_DESIGNWARE 3710125bcf0SSjoerd Simons help 3720125bcf0SSjoerd Simons This driver provides Rockchip SoCs network support based on the 3730125bcf0SSjoerd Simons Synopsys Designware driver. 3740125bcf0SSjoerd Simons 3758ae51b6fSMarek Vasutconfig RENESAS_RAVB 3768ae51b6fSMarek Vasut bool "Renesas Ethernet AVB MAC" 3778ae51b6fSMarek Vasut depends on DM_ETH && RCAR_GEN3 3788ae51b6fSMarek Vasut select PHYLIB 3798ae51b6fSMarek Vasut help 3808ae51b6fSMarek Vasut This driver implements support for the Ethernet AVB block in 3818ae51b6fSMarek Vasut Renesas M3 and H3 SoCs. 3828ae51b6fSMarek Vasut 383fad51ac3SChristophe Leroyconfig MPC8XX_FEC 384fad51ac3SChristophe Leroy bool "Fast Ethernet Controller on MPC8XX" 385ee1e600cSChristophe Leroy depends on MPC8xx 386fad51ac3SChristophe Leroy select MII 387fad51ac3SChristophe Leroy help 388fad51ac3SChristophe Leroy This driver implements support for the Fast Ethernet Controller 389fad51ac3SChristophe Leroy on MPC8XX 390fad51ac3SChristophe Leroy 391a8927795SKunihiko Hayashiconfig SNI_AVE 392a8927795SKunihiko Hayashi bool "Socionext AVE Ethernet support" 393a8927795SKunihiko Hayashi depends on DM_ETH && ARCH_UNIPHIER 394a8927795SKunihiko Hayashi select PHYLIB 395a8927795SKunihiko Hayashi select SYSCON 396a8927795SKunihiko Hayashi select REGMAP 397a8927795SKunihiko Hayashi help 398a8927795SKunihiko Hayashi This driver implements support for the Socionext AVE Ethernet 399a8927795SKunihiko Hayashi controller, as found on the Socionext UniPhier family. 400a8927795SKunihiko Hayashi 401fad51ac3SChristophe Leroyconfig ETHER_ON_FEC1 402fad51ac3SChristophe Leroy bool "FEC1" 403fad51ac3SChristophe Leroy depends on MPC8XX_FEC 404fad51ac3SChristophe Leroy default y 405fad51ac3SChristophe Leroy 406fad51ac3SChristophe Leroyconfig FEC1_PHY 407fad51ac3SChristophe Leroy int "FEC1 PHY" 408fad51ac3SChristophe Leroy depends on ETHER_ON_FEC1 409fad51ac3SChristophe Leroy default -1 410fad51ac3SChristophe Leroy help 411fad51ac3SChristophe Leroy Define to the hardcoded PHY address which corresponds 412fad51ac3SChristophe Leroy to the given FEC; i. e. 413fad51ac3SChristophe Leroy #define CONFIG_FEC1_PHY 4 414fad51ac3SChristophe Leroy means that the PHY with address 4 is connected to FEC1 415fad51ac3SChristophe Leroy 416fad51ac3SChristophe Leroy When set to -1, means to probe for first available. 417fad51ac3SChristophe Leroy 418fad51ac3SChristophe Leroyconfig PHY_NORXERR 419fad51ac3SChristophe Leroy bool "PHY_NORXERR" 420fad51ac3SChristophe Leroy depends on ETHER_ON_FEC1 421fad51ac3SChristophe Leroy default n 422fad51ac3SChristophe Leroy help 423fad51ac3SChristophe Leroy The PHY does not have a RXERR line (RMII only). 424fad51ac3SChristophe Leroy (so program the FEC to ignore it). 425fad51ac3SChristophe Leroy 426fad51ac3SChristophe Leroyconfig ETHER_ON_FEC2 427fad51ac3SChristophe Leroy bool "FEC2" 428fad51ac3SChristophe Leroy depends on MPC8XX_FEC && MPC885 429fad51ac3SChristophe Leroy default y 430fad51ac3SChristophe Leroy 431fad51ac3SChristophe Leroyconfig FEC2_PHY 432fad51ac3SChristophe Leroy int "FEC2 PHY" 433fad51ac3SChristophe Leroy depends on ETHER_ON_FEC2 434fad51ac3SChristophe Leroy default -1 435fad51ac3SChristophe Leroy help 436fad51ac3SChristophe Leroy Define to the hardcoded PHY address which corresponds 437fad51ac3SChristophe Leroy to the given FEC; i. e. 438fad51ac3SChristophe Leroy #define CONFIG_FEC1_PHY 4 439fad51ac3SChristophe Leroy means that the PHY with address 4 is connected to FEC1 440fad51ac3SChristophe Leroy 441fad51ac3SChristophe Leroy When set to -1, means to probe for first available. 442fad51ac3SChristophe Leroy 443fad51ac3SChristophe Leroyconfig FEC2_PHY_NORXERR 444fad51ac3SChristophe Leroy bool "PHY_NORXERR" 445fad51ac3SChristophe Leroy depends on ETHER_ON_FEC2 446fad51ac3SChristophe Leroy default n 447fad51ac3SChristophe Leroy help 448fad51ac3SChristophe Leroy The PHY does not have a RXERR line (RMII only). 449fad51ac3SChristophe Leroy (so program the FEC to ignore it). 450fad51ac3SChristophe Leroy 451541d5766SAhmed Mansourconfig SYS_DPAA_QBMAN 452541d5766SAhmed Mansour bool "Device tree fixup for QBMan on freescale SOCs" 453541d5766SAhmed Mansour depends on (ARM || PPC) && !SPL_BUILD 454541d5766SAhmed Mansour default y if ARCH_B4860 || \ 455541d5766SAhmed Mansour ARCH_B4420 || \ 456541d5766SAhmed Mansour ARCH_P1023 || \ 457541d5766SAhmed Mansour ARCH_P2041 || \ 458541d5766SAhmed Mansour ARCH_T1023 || \ 459541d5766SAhmed Mansour ARCH_T1024 || \ 460541d5766SAhmed Mansour ARCH_T1040 || \ 461541d5766SAhmed Mansour ARCH_T1042 || \ 462541d5766SAhmed Mansour ARCH_T2080 || \ 463541d5766SAhmed Mansour ARCH_T2081 || \ 464541d5766SAhmed Mansour ARCH_T4240 || \ 465541d5766SAhmed Mansour ARCH_T4160 || \ 466541d5766SAhmed Mansour ARCH_P4080 || \ 467541d5766SAhmed Mansour ARCH_P3041 || \ 468541d5766SAhmed Mansour ARCH_P5040 || \ 469541d5766SAhmed Mansour ARCH_P5020 || \ 470541d5766SAhmed Mansour ARCH_LS1043A || \ 471541d5766SAhmed Mansour ARCH_LS1046A 472541d5766SAhmed Mansour help 473541d5766SAhmed Mansour QBman fixups to allow deep sleep in DPAA 1 SOCs 474541d5766SAhmed Mansour 47517151052SMario Sixconfig TSEC_ENET 47617151052SMario Six select PHYLIB 47717151052SMario Six bool "Enable Three-Speed Ethernet Controller" 47817151052SMario Six help 47917151052SMario Six This driver implements support for the (Enhanced) Three-Speed 48017151052SMario Six Ethernet Controller found on Freescale SoCs. 48117151052SMario Six 4823ea143abSJoe Hershbergerendif # NETDEVICES 483