U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v2 0/5] net: ethernet: ti: Introduce am654 gigabit eth switch subsystem driver
@ 2019-02-04  4:04 Keerthy
  2019-02-04  4:04 ` [U-Boot] [PATCH v2 1/5] driver: net: ti: cpsw-mdio: use phys_addr_t for mdio_base addr Keerthy
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Keerthy @ 2019-02-04  4:04 UTC (permalink / raw)
  To: u-boot

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. 

The series is based on top of Vignesh's v3:

https://patchwork.ozlabs.org/patch/1032504/

Tested for tftp and booting to kernel on am654-evm.

Grygorii Strashko (4):
  driver: net: ti: cpsw-mdio: use phys_addr_t for mdio_base addr
  arm64: dts: ti: k3-am65: add mcu cpsw node
  arm64: dts: k3-am654-base-board: add mcu cpsw nuss pinmux and phy defs
  configs: am65x_evm_a53: enable networking

Keerthy (1):
  net: ethernet: ti: Introduce am654 gigabit eth switch subsystem driver

 arch/arm/dts/k3-am65.dtsi                    |   2 +
 arch/arm/dts/k3-am654-base-board-u-boot.dtsi | 170 ++++
 configs/am65x_evm_a53_defconfig              |   7 +
 drivers/net/ti/Kconfig                       |   8 +
 drivers/net/ti/Makefile                      |   1 +
 drivers/net/ti/am65-cpsw-nuss.c              | 794 +++++++++++++++++++
 drivers/net/ti/cpsw_mdio.c                   |   2 +-
 drivers/net/ti/cpsw_mdio.h                   |   2 +-
 8 files changed, 984 insertions(+), 2 deletions(-)
 create mode 100644 drivers/net/ti/am65-cpsw-nuss.c

-- 
2.17.1

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-04-12 12:05 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-04  4:04 [U-Boot] [PATCH v2 0/5] net: ethernet: ti: Introduce am654 gigabit eth switch subsystem driver Keerthy
2019-02-04  4:04 ` [U-Boot] [PATCH v2 1/5] driver: net: ti: cpsw-mdio: use phys_addr_t for mdio_base addr Keerthy
2019-04-12 12:05   ` [U-Boot] [U-Boot, v2, " Tom Rini
2019-02-04  4:04 ` [U-Boot] [PATCH v2 2/5] net: ethernet: ti: Introduce am654 gigabit eth switch subsystem driver Keerthy
2019-02-04  4:05   ` Keerthy
2019-02-04  4:04 ` [U-Boot] [PATCH v2 3/5] arm64: dts: ti: k3-am65: add mcu cpsw node Keerthy
2019-02-04  4:04 ` [U-Boot] [PATCH v2 4/5] arm64: dts: k3-am654-base-board: add mcu cpsw nuss pinmux and phy defs Keerthy
2019-02-04  4:04 ` [U-Boot] [PATCH v2 5/5] configs: am65x_evm_a53: enable networking Keerthy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox