[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210722141351.13668-1-biju.das.jz@bp.renesas.com>
Date: Thu, 22 Jul 2021 15:13:33 +0100
From: Biju Das <biju.das.jz@...renesas.com>
To: "David S. Miller" <davem@...emloft.net>,
Jakub Kicinski <kuba@...nel.org>
Cc: Biju Das <biju.das.jz@...renesas.com>,
Sergei Shtylyov <sergei.shtylyov@...il.com>,
Geert Uytterhoeven <geert+renesas@...der.be>,
Sergey Shtylyov <s.shtylyov@...russia.ru>,
Adam Ford <aford173@...il.com>, Andrew Lunn <andrew@...n.ch>,
Yuusuke Ashizuka <ashiduka@...itsu.com>,
Yoshihiro Shimoda <yoshihiro.shimoda.uh@...esas.com>,
netdev@...r.kernel.org, linux-renesas-soc@...r.kernel.org,
Chris Paterson <Chris.Paterson2@...esas.com>,
Biju Das <biju.das@...renesas.com>,
Prabhakar Mahadev Lad <prabhakar.mahadev-lad.rj@...renesas.com>
Subject: [PATCH net-next 00/18] Add Gigabit Ethernet driver support
The DMAC and EMAC blocks of Gigabit Ethernet IP is almost similar to Ethernet AVB.
The Gigabit Etherner IP consists of Ethernet controller (E-MAC), Internal TCP/IP Offload Engine (TOE) and Dedicated Direct memory access controller (DMAC).
With few changes in driver, we can support Gigabit ethernet driver as well.
This patch series is aims to support the same
RFC->V1
* Incorporated feedback from Andrew, Sergei, Geert and Prabhakar
* https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=515525
Biju Das (18):
dt-bindings: net: renesas,etheravb: Document Gigabit Ethernet IP
drivers: clk: renesas: rzg2l-cpg: Add support to handle MUX clocks
drivers: clk: renesas: r9a07g044-cpg: Add ethernet clock sources
drivers: clk: renesas: r9a07g044-cpg: Add GbEthernet clock/reset
ravb: Replace chip type with a structure for driver data
ravb: Factorise ptp feature
ravb: Add features specific to R-Car Gen3
ravb: Add R-Car common features
ravb: Factorise ravb_ring_free function
ravb: Factorise ravb_ring_format function
ravb: Factorise ravb_ring_init function
ravb: Factorise {emac,dmac} init function
ravb: Factorise ravb_rx function
ravb: Factorise ravb_adjust_link function
ravb: Factorise ravb_set_features
ravb: Add reset support
ravb: Add GbEthernet driver support
arm64: dts: renesas: r9a07g044: Add GbEther nodes
.../bindings/net/renesas,etheravb.yaml | 57 +-
arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 42 +
drivers/clk/renesas/r9a07g044-cpg.c | 27 +
drivers/clk/renesas/rzg2l-cpg.c | 24 +
drivers/clk/renesas/rzg2l-cpg.h | 15 +
drivers/net/ethernet/renesas/ravb.h | 112 ++-
drivers/net/ethernet/renesas/ravb_main.c | 922 +++++++++++++++---
7 files changed, 1031 insertions(+), 168 deletions(-)
--
2.17.1
Powered by blists - more mailing lists