mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-16 01:38:22 +00:00
9d0dca1199
Add new driver for the TI AM65x SoC Gigabit Ethernet Switch subsystem (CPSW NUSS). It has two ports and provides Ethernet packet communication for the device and can be configured as an Ethernet switch. CPSW NUSS features: the Reduced Gigabit Media Independent Interface (RGMII), Reduced Media Independent Interface (RMII), and the Management Data Input/Output (MDIO) interface for physical layer device (PHY) management. The TI AM65x SoC has integrated two-port Gigabit Ethernet Switch subsystem into device MCU domain named MCU_CPSW0. One Ethernet port (port 1) with selectable RGMII and RMII interfaces and an internal Communications Port Programming Interface (CPPI) port (Host port 0). Host Port 0 CPPI Packet Streaming Interface interface supports 8 TX channels and on RX channels operating by TI am654 NAVSS Unified DMA Peripheral Root Complex (UDMA-P) controller. Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com> Signed-off-by: Keerthy <j-keerthy@ti.com> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
28 lines
742 B
Text
28 lines
742 B
Text
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
# Copyright (C) 2018 Texas Instruments Incorporated - http://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_KEYSTONE_NET
|
|
bool "TI Keystone 2 Ethernet"
|
|
help
|
|
This driver supports the TI Keystone 2 Ethernet subsystem
|
|
|
|
config TI_AM65_CPSW_NUSS
|
|
bool "TI K3 AM65x MCU CPSW Nuss Ethernet controller driver"
|
|
depends on ARCH_K3
|
|
select PHYLIB
|
|
help
|
|
This driver supports TI K3 MCU CPSW Nuss Ethernet controller
|
|
in Texas Instruments K3 AM65x SoCs.
|