public inbox for cip-dev@lists.cip-project.org
 help / color / mirror / Atom feed
* [PATCH 6.1.y-cip 00/33] Add Ethernet support for Renesas RZ/G3S SoC
@ 2024-05-29  8:14 Claudiu
  2024-05-29  8:14 ` [PATCH 6.1.y-cip 01/33] clk: renesas: r9a08g045: Add clock and reset support for ETH0 and ETH1 Claudiu
                   ` (34 more replies)
  0 siblings, 35 replies; 37+ messages in thread
From: Claudiu @ 2024-05-29  8:14 UTC (permalink / raw)
  To: nobuhiro1.iwamatsu, pavel
  Cc: cip-dev, biju.das.jz, prabhakar.mahadev-lad.rj, paul.barker.ct

From: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>

Hi,

Series adds Ethernet support for Renesas RZ/G3S SoC. Ethernet driver
has been enhanced with runtime PM support. The suspend to RAM support
was also improved.

Series is split as follows:
- patch   01:    add clock and reset support for the Ethernet IPs
- patches 02-07: add pinctrl support for the Ethernet IPs
- patches 08-29: add support for suspend to RAM and runtime PM on
                 the Ethernet driver; in this set there are many preparatory
		 patches for runtime PM support (as runtime PM enable/disables
		 the Ethernet module clock and this influences the Ethernet
		 module state leanding to registers setup being lost)
		 along with improvements
- patches 30-33: add device tree support

Thank you,
Claudiu Beznea

Biju Das (2):
  ravb: Add Rx checksum offload support for GbEth
  ravb: Add Tx checksum offload support for GbEth

Claudiu Beznea (30):
  clk: renesas: r9a08g045: Add clock and reset support for ETH0 and ETH1
  pinctrl: renesas: rzg2l: Move arg and index in the main function block
  pinctrl: renesas: rzg2l: Add pin configuration support for pinmux
    groups
  pinctrl: renesas: rzg2l: Add support to select power source for
    Ethernet pins
  pinctrl: renesas: rzg2l: Add output enable support
  pinctrl: renesas: rzg2l: Add input enable to the Ethernet pins
  pinctrl: renesas: rzg2l: Fix locking in rzg2l_dt_subnode_to_map()
  dt-bindings: net: renesas,etheravb: Document RZ/G3S support
  net: ravb: Rely on PM domain to enable gptp_clk
  net: ravb: Make reset controller support mandatory
  net: ravb: Assert/de-assert reset on suspend/resume
  net: ravb: Move reference clock enable/disable on runtime PM APIs
  net: ravb: Move getting/requesting IRQs in the probe() method
  net: ravb: Split GTI computation and set operations
  net: ravb: Move delay mode set in the driver's ndo_open API
  net: ravb: Move DBAT configuration to the driver's ndo_open API
  net: ravb: Move PTP initialization in the driver's ndo_open API for
    ccc_gac platorms
  net: ravb: Set config mode in ndo_open and reset mode in ndo_close
  net: ravb: Simplify ravb_suspend()
  net: ravb: Simplify ravb_resume()
  net: ravb: Get rid of the temporary variable irq
  net: ravb: Keep the reverse order of operations in ravb_close()
  net: ravb: Return cached statistics if the interface is down
  net: ravb: Move the update of ndev->features to ravb_set_features()
  net: ravb: Do not apply features to hardware if the interface is down
  net: ravb: Add runtime PM support
  arm64: dts: renesas: r9a08g045: Add Ethernet nodes
  arm64: dts: renesas: rzg3s-smarc-som: Use switches' names to select
    on-board functionalities
  arm64: dts: renesas: rzg3s-smarc-som: Enable the Ethernet interfaces
  arm64: dts: renesas: rzg3s-smarc-som: Guard Ethernet IRQ GPIO hogs

Geert Uytterhoeven (1):
  net: ravb: Fix registered interrupt names

 .../bindings/net/renesas,etheravb.yaml        |   1 +
 arch/arm64/boot/dts/renesas/r9a08g045.dtsi    |  38 +
 .../boot/dts/renesas/rzg3s-smarc-som.dtsi     | 177 +++-
 drivers/clk/renesas/r9a08g045-cpg.c           |  10 +
 drivers/net/ethernet/renesas/Kconfig          |   1 +
 drivers/net/ethernet/renesas/ravb.h           |  40 +-
 drivers/net/ethernet/renesas/ravb_main.c      | 947 +++++++++++-------
 drivers/pinctrl/renesas/pinctrl-rzg2l.c       | 164 ++-
 8 files changed, 960 insertions(+), 418 deletions(-)

-- 
2.39.2



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

end of thread, other threads:[~2024-06-04 13:21 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-29  8:14 [PATCH 6.1.y-cip 00/33] Add Ethernet support for Renesas RZ/G3S SoC Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 01/33] clk: renesas: r9a08g045: Add clock and reset support for ETH0 and ETH1 Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 02/33] pinctrl: renesas: rzg2l: Move arg and index in the main function block Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 03/33] pinctrl: renesas: rzg2l: Add pin configuration support for pinmux groups Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 04/33] pinctrl: renesas: rzg2l: Add support to select power source for Ethernet pins Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 05/33] pinctrl: renesas: rzg2l: Add output enable support Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 06/33] pinctrl: renesas: rzg2l: Add input enable to the Ethernet pins Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 07/33] pinctrl: renesas: rzg2l: Fix locking in rzg2l_dt_subnode_to_map() Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 08/33] dt-bindings: net: renesas,etheravb: Document RZ/G3S support Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 09/33] net: ravb: Rely on PM domain to enable gptp_clk Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 10/33] net: ravb: Make reset controller support mandatory Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 11/33] net: ravb: Assert/de-assert reset on suspend/resume Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 12/33] net: ravb: Move reference clock enable/disable on runtime PM APIs Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 13/33] net: ravb: Move getting/requesting IRQs in the probe() method Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 14/33] net: ravb: Split GTI computation and set operations Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 15/33] net: ravb: Move delay mode set in the driver's ndo_open API Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 16/33] net: ravb: Move DBAT configuration to " Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 17/33] net: ravb: Move PTP initialization in the driver's ndo_open API for ccc_gac platorms Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 18/33] net: ravb: Set config mode in ndo_open and reset mode in ndo_close Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 19/33] net: ravb: Simplify ravb_suspend() Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 20/33] net: ravb: Simplify ravb_resume() Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 21/33] ravb: Add Rx checksum offload support for GbEth Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 22/33] ravb: Add Tx " Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 23/33] net: ravb: Get rid of the temporary variable irq Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 24/33] net: ravb: Keep the reverse order of operations in ravb_close() Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 25/33] net: ravb: Return cached statistics if the interface is down Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 26/33] net: ravb: Move the update of ndev->features to ravb_set_features() Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 27/33] net: ravb: Do not apply features to hardware if the interface is down Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 28/33] net: ravb: Add runtime PM support Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 29/33] net: ravb: Fix registered interrupt names Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 30/33] arm64: dts: renesas: r9a08g045: Add Ethernet nodes Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 31/33] arm64: dts: renesas: rzg3s-smarc-som: Use switches' names to select on-board functionalities Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 32/33] arm64: dts: renesas: rzg3s-smarc-som: Enable the Ethernet interfaces Claudiu
2024-05-29  8:14 ` [PATCH 6.1.y-cip 33/33] arm64: dts: renesas: rzg3s-smarc-som: Guard Ethernet IRQ GPIO hogs Claudiu
2024-05-29 18:42 ` [PATCH 6.1.y-cip 00/33] Add Ethernet support for Renesas RZ/G3S SoC Pavel Machek
2024-05-30  2:17 ` nobuhiro1.iwamatsu
2024-06-04 13:20   ` Pavel Machek

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