mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-24 16:11:27 +02:00
This is the PRUSS Ethernet driver for TI AM654 SR2.0 and later SoCs with the ICSSG PRU Sub-system running EMAC firmware. ICSSG Subsystem supports two slices per instance. This driver caters to both slices / ports of the icssg subsystem. Since it is not possible for Ethernet driver to register more than one port for a given instance, this patch introduces top level PRUETH as UCLASS_MISC and binds UCLASS_ETH to individual ports in order to support bringing up more than one Ethernet interface in U-Boot. Since top level driver is UCLASS_MISC, board files would need to instantiate the driver explicitly. Signed-off-by: MD Danish Anwar <danishanwar@ti.com> Reviewed-by: Ravi Gunasekaran <r-gunasekaran@ti.com>
73 lines
1.6 KiB
Plaintext
73 lines
1.6 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
# Copyright (C) 2018 Texas Instruments Incorporated - https://www.ti.com/
|
|
|
|
config DRIVER_TI_CPSW
|
|
bool "TI Common Platform Ethernet Switch"
|
|
select PHYLIB
|
|
help
|
|
This driver supports the TI three port switch gigabit ethernet
|
|
subsystem found in the TI SoCs.
|
|
|
|
config DRIVER_TI_EMAC
|
|
bool "TI Davinci EMAC"
|
|
help
|
|
Support for davinci emac
|
|
|
|
config DRIVER_TI_EMAC_USE_RMII
|
|
depends on DRIVER_TI_EMAC
|
|
bool "Use RMII"
|
|
help
|
|
Configure the TI EMAC driver to use RMII
|
|
|
|
config DRIVER_TI_KEYSTONE_NET
|
|
bool "TI Keystone 2 Ethernet"
|
|
help
|
|
This driver supports the TI Keystone 2 Ethernet subsystem
|
|
|
|
choice
|
|
prompt "TI Keystone 2 Ethernet NETCP IP revision"
|
|
depends on DRIVER_TI_KEYSTONE_NET
|
|
default KSNET_NETCP_V1_5
|
|
|
|
config KSNET_NETCP_V1_0
|
|
bool "NETCP version 1.0"
|
|
|
|
config KSNET_NETCP_V1_5
|
|
bool "NETCP version 1.5"
|
|
|
|
endchoice
|
|
|
|
config TI_AM65_CPSW_NUSS
|
|
bool "TI K3 AM65x MCU CPSW Nuss Ethernet controller driver"
|
|
depends on ARCH_K3
|
|
imply DM_MDIO
|
|
imply MISC_INIT_R
|
|
imply MISC
|
|
imply SYSCON
|
|
imply MDIO_TI_CPSW
|
|
select PHYLIB
|
|
help
|
|
This driver supports TI K3 MCU CPSW Nuss Ethernet controller
|
|
in Texas Instruments K3 AM65x SoCs.
|
|
|
|
config MDIO_TI_CPSW
|
|
bool "TI CPSW MDIO interface support"
|
|
depends on DM_MDIO
|
|
help
|
|
This driver supports the TI CPSW MDIO interface found in various
|
|
TI SoCs.
|
|
|
|
config TI_ICSSG_PRUETH
|
|
bool "TI Gigabit PRU Ethernet driver"
|
|
depends on ARCH_K3
|
|
imply DM_MDIO
|
|
imply MISC_INIT_R
|
|
imply MISC
|
|
imply MDIO_TI_CPSW
|
|
select PHYLIB
|
|
select FS_LOADER
|
|
help
|
|
Support Gigabit Ethernet ports over the ICSSG PRU Subsystem
|
|
This subsystem is available starting with the AM65 platform.
|