mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-30 00:21:06 +00:00
c89782dcac
move to Kconfig: CONFIG_BCM_SF2_ETH CONFIG_BCM_SF2_ETH_DEFAULT_PORT CONFIG_BCM_SF2_ETH_GMAC Also modified defconfigs of all platforms that use these configs. Signed-off-by: Suji Velupillai <suji.velupillai@broadcom.com> Tested-by: Suji Velupillai <suji.velupillai@broadcom.com> Reviewed-by: JD Zheng <jiandong.zheng@broadcom.com> Reviewed-by: Scott Branden <scott.branden@broadcom.com> Signed-off-by: Steve Rae <steve.rae@raedomain.com> Reviewed-by: Tom Rini <trini@konsulko.com> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
331 lines
9.1 KiB
Text
331 lines
9.1 KiB
Text
source "drivers/net/phy/Kconfig"
|
|
|
|
config DM_ETH
|
|
bool "Enable Driver Model for Ethernet drivers"
|
|
depends on DM
|
|
help
|
|
Enable driver model for Ethernet.
|
|
|
|
The eth_*() interface will be implemented by the UC_ETH class
|
|
This is currently implemented in net/eth.c
|
|
Look in include/net.h for details.
|
|
|
|
menuconfig NETDEVICES
|
|
bool "Network device support"
|
|
depends on NET
|
|
default y if DM_ETH
|
|
help
|
|
You must select Y to enable any network device support
|
|
Generally if you have any networking support this is a given
|
|
|
|
If unsure, say Y
|
|
|
|
if NETDEVICES
|
|
|
|
config PHY_GIGE
|
|
bool "Enable GbE PHY status parsing and configuration"
|
|
help
|
|
Enables support for parsing the status output and for
|
|
configuring GbE PHYs (affects the inner workings of some
|
|
commands and miiphyutil.c).
|
|
|
|
config AG7XXX
|
|
bool "Atheros AG7xxx Ethernet MAC support"
|
|
depends on DM_ETH && ARCH_ATH79
|
|
select PHYLIB
|
|
help
|
|
This driver supports the Atheros AG7xxx Ethernet MAC. This MAC is
|
|
present in the Atheros AR7xxx, AR9xxx and QCA9xxx MIPS chips.
|
|
|
|
|
|
config ALTERA_TSE
|
|
bool "Altera Triple-Speed Ethernet MAC support"
|
|
depends on DM_ETH
|
|
select PHYLIB
|
|
help
|
|
This driver supports the Altera Triple-Speed (TSE) Ethernet MAC.
|
|
Please find details on the "Triple-Speed Ethernet MegaCore Function
|
|
Resource Center" of Altera.
|
|
|
|
config BCM_SF2_ETH
|
|
bool "Broadcom SF2 (Starfighter2) Ethernet support"
|
|
select PHYLIB
|
|
help
|
|
This is an abstract framework which provides a generic interface
|
|
to MAC and DMA management for multiple Broadcom SoCs such as
|
|
Cygnus, NSP and bcm28155_ap platforms.
|
|
|
|
config BCM_SF2_ETH_DEFAULT_PORT
|
|
int "Broadcom SF2 (Starfighter2) Ethernet default port number"
|
|
depends on BCM_SF2_ETH
|
|
default 0
|
|
help
|
|
Default port number for the Starfighter2 ethernet driver.
|
|
|
|
config BCM_SF2_ETH_GMAC
|
|
bool "Broadcom SF2 (Starfighter2) GMAC Ethernet support"
|
|
depends on BCM_SF2_ETH
|
|
help
|
|
This flag enables the ethernet support for Broadcom platforms with
|
|
GMAC such as Cygnus. This driver is based on the framework provided
|
|
by the BCM_SF2_ETH driver.
|
|
Say Y to any bcmcygnus based platforms.
|
|
|
|
config DWC_ETH_QOS
|
|
bool "Synopsys DWC Ethernet QOS device support"
|
|
depends on DM_ETH
|
|
select PHYLIB
|
|
help
|
|
This driver supports the Synopsys Designware Ethernet QOS (Quality
|
|
Of Service) IP block. The IP supports many options for bus type,
|
|
clocking/reset structure, and feature list. This driver currently
|
|
supports the specific configuration used in NVIDIA's Tegra186 chip,
|
|
but should be extensible to other combinations quite easily.
|
|
|
|
config E1000
|
|
bool "Intel PRO/1000 Gigabit Ethernet support"
|
|
help
|
|
This driver supports Intel(R) PRO/1000 gigabit ethernet family of
|
|
adapters. For more information on how to identify your adapter, go
|
|
to the Adapter & Driver ID Guide at:
|
|
|
|
<http://support.intel.com/support/network/adapter/pro100/21397.htm>
|
|
|
|
config E1000_SPI_GENERIC
|
|
bool "Allow access to the Intel 8257x SPI bus"
|
|
depends on E1000
|
|
help
|
|
Allow generic access to the SPI bus on the Intel 8257x, for
|
|
example with the "sspi" command.
|
|
|
|
config E1000_SPI
|
|
bool "Enable SPI bus utility code"
|
|
depends on E1000
|
|
help
|
|
Utility code for direct access to the SPI bus on Intel 8257x.
|
|
This does not do anything useful unless you set at least one
|
|
of CONFIG_CMD_E1000 or CONFIG_E1000_SPI_GENERIC.
|
|
|
|
config CMD_E1000
|
|
bool "Enable the e1000 command"
|
|
depends on E1000
|
|
help
|
|
This enables the 'e1000' management command for E1000 devices. When
|
|
used on devices with SPI support you can reprogram the EEPROM from
|
|
U-Boot.
|
|
|
|
config ETH_SANDBOX
|
|
depends on DM_ETH && SANDBOX
|
|
default y
|
|
bool "Sandbox: Mocked Ethernet driver"
|
|
help
|
|
This driver simply responds with fake ARP replies and ping
|
|
replies that are used to verify network stack functionality
|
|
|
|
This driver is particularly useful in the test/dm/eth.c tests
|
|
|
|
config ETH_SANDBOX_RAW
|
|
depends on DM_ETH && SANDBOX
|
|
default y
|
|
bool "Sandbox: Bridge to Linux Raw Sockets"
|
|
help
|
|
This driver is a bridge from the bottom of the network stack
|
|
in U-Boot to the RAW AF_PACKET API in Linux. This allows real
|
|
network traffic to be tested from within sandbox. See
|
|
board/sandbox/README.sandbox for more details.
|
|
|
|
config ETH_DESIGNWARE
|
|
bool "Synopsys Designware Ethernet MAC"
|
|
select PHYLIB
|
|
help
|
|
This MAC is present in SoCs from various vendors. It supports
|
|
100Mbit and 1 Gbit operation. You must enable CONFIG_PHYLIB to
|
|
provide the PHY (physical media interface).
|
|
|
|
config ETHOC
|
|
bool "OpenCores 10/100 Mbps Ethernet MAC"
|
|
help
|
|
This MAC is present in OpenRISC and Xtensa XTFPGA boards.
|
|
|
|
config FEC_MXC
|
|
bool "FEC Ethernet controller"
|
|
depends on MX5 || MX6
|
|
help
|
|
This driver supports the 10/100 Fast Ethernet controller for
|
|
NXP i.MX processors.
|
|
|
|
config FTMAC100
|
|
bool "Ftmac100 Ethernet Support"
|
|
help
|
|
This MAC is present in Andestech SoCs.
|
|
|
|
config MVPP2
|
|
bool "Marvell Armada 375/7K/8K network interface support"
|
|
depends on ARMADA_375 || ARMADA_8K
|
|
select PHYLIB
|
|
help
|
|
This driver supports the network interface units in the
|
|
Marvell ARMADA 375, 7K and 8K SoCs.
|
|
|
|
config MACB
|
|
bool "Cadence MACB/GEM Ethernet Interface"
|
|
depends on DM_ETH
|
|
select PHYLIB
|
|
help
|
|
The Cadence MACB ethernet interface is found on many Atmel
|
|
AT91 and SAMA5 parts. This driver also supports the Cadence
|
|
GEM (Gigabit Ethernet MAC) found in some ARM SoC devices.
|
|
Say Y to include support for the MACB/GEM chip.
|
|
|
|
config PCH_GBE
|
|
bool "Intel Platform Controller Hub EG20T GMAC driver"
|
|
depends on DM_ETH && DM_PCI
|
|
select PHYLIB
|
|
help
|
|
This MAC is present in Intel Platform Controller Hub EG20T. It
|
|
supports 10/100/1000 Mbps operation.
|
|
|
|
config RGMII
|
|
bool "Enable RGMII"
|
|
help
|
|
Enable the support of the Reduced Gigabit Media-Independent
|
|
Interface (RGMII).
|
|
|
|
config RTL8139
|
|
bool "Realtek 8139 series Ethernet controller driver"
|
|
help
|
|
This driver supports Realtek 8139 series fast ethernet family of
|
|
PCI chipsets/adapters.
|
|
|
|
config RTL8169
|
|
bool "Realtek 8169 series Ethernet controller driver"
|
|
help
|
|
This driver supports Realtek 8169 series gigabit ethernet family of
|
|
PCI/PCIe chipsets/adapters.
|
|
|
|
config SUN7I_GMAC
|
|
bool "Enable Allwinner GMAC Ethernet support"
|
|
help
|
|
Enable the support for Sun7i GMAC Ethernet controller
|
|
|
|
config SUN4I_EMAC
|
|
bool "Allwinner Sun4i Ethernet MAC support"
|
|
depends on DM_ETH
|
|
help
|
|
This driver supports the Allwinner based SUN4I Ethernet MAC.
|
|
|
|
config SUN8I_EMAC
|
|
bool "Allwinner Sun8i Ethernet MAC support"
|
|
depends on DM_ETH
|
|
select PHYLIB
|
|
select PHY_GIGE
|
|
help
|
|
This driver supports the Allwinner based SUN8I/SUN50I Ethernet MAC.
|
|
It can be found in H3/A64/A83T based SoCs and compatible with both
|
|
External and Internal PHYs.
|
|
|
|
config XILINX_AXIEMAC
|
|
depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP)
|
|
select PHYLIB
|
|
select MII
|
|
bool "Xilinx AXI Ethernet"
|
|
help
|
|
This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
|
|
|
|
config XILINX_EMACLITE
|
|
depends on DM_ETH && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || MIPS)
|
|
select PHYLIB
|
|
select MII
|
|
bool "Xilinx Ethernetlite"
|
|
help
|
|
This MAC is present in Xilinx Microblaze, Zynq and ZynqMP SoCs.
|
|
|
|
config ZYNQ_GEM
|
|
depends on DM_ETH && (ARCH_ZYNQ || ARCH_ZYNQMP)
|
|
select PHYLIB
|
|
bool "Xilinx Ethernet GEM"
|
|
help
|
|
This MAC is present in Xilinx Zynq and ZynqMP SoCs.
|
|
|
|
config PIC32_ETH
|
|
bool "Microchip PIC32 Ethernet Support"
|
|
depends on DM_ETH && MACH_PIC32
|
|
select PHYLIB
|
|
help
|
|
This driver implements 10/100 Mbps Ethernet and MAC layer for
|
|
Microchip PIC32 microcontrollers.
|
|
|
|
config GMAC_ROCKCHIP
|
|
bool "Rockchip Synopsys Designware Ethernet MAC"
|
|
depends on DM_ETH && ETH_DESIGNWARE
|
|
help
|
|
This driver provides Rockchip SoCs network support based on the
|
|
Synopsys Designware driver.
|
|
|
|
config RENESAS_RAVB
|
|
bool "Renesas Ethernet AVB MAC"
|
|
depends on DM_ETH && RCAR_GEN3
|
|
select PHYLIB
|
|
help
|
|
This driver implements support for the Ethernet AVB block in
|
|
Renesas M3 and H3 SoCs.
|
|
|
|
config MPC8XX_FEC
|
|
bool "Fast Ethernet Controller on MPC8XX"
|
|
depends on 8xx
|
|
select MII
|
|
help
|
|
This driver implements support for the Fast Ethernet Controller
|
|
on MPC8XX
|
|
|
|
config ETHER_ON_FEC1
|
|
bool "FEC1"
|
|
depends on MPC8XX_FEC
|
|
default y
|
|
|
|
config FEC1_PHY
|
|
int "FEC1 PHY"
|
|
depends on ETHER_ON_FEC1
|
|
default -1
|
|
help
|
|
Define to the hardcoded PHY address which corresponds
|
|
to the given FEC; i. e.
|
|
#define CONFIG_FEC1_PHY 4
|
|
means that the PHY with address 4 is connected to FEC1
|
|
|
|
When set to -1, means to probe for first available.
|
|
|
|
config PHY_NORXERR
|
|
bool "PHY_NORXERR"
|
|
depends on ETHER_ON_FEC1
|
|
default n
|
|
help
|
|
The PHY does not have a RXERR line (RMII only).
|
|
(so program the FEC to ignore it).
|
|
|
|
config ETHER_ON_FEC2
|
|
bool "FEC2"
|
|
depends on MPC8XX_FEC && MPC885
|
|
default y
|
|
|
|
config FEC2_PHY
|
|
int "FEC2 PHY"
|
|
depends on ETHER_ON_FEC2
|
|
default -1
|
|
help
|
|
Define to the hardcoded PHY address which corresponds
|
|
to the given FEC; i. e.
|
|
#define CONFIG_FEC1_PHY 4
|
|
means that the PHY with address 4 is connected to FEC1
|
|
|
|
When set to -1, means to probe for first available.
|
|
|
|
config FEC2_PHY_NORXERR
|
|
bool "PHY_NORXERR"
|
|
depends on ETHER_ON_FEC2
|
|
default n
|
|
help
|
|
The PHY does not have a RXERR line (RMII only).
|
|
(so program the FEC to ignore it).
|
|
|
|
endif # NETDEVICES
|