cip-dev.lists.cip-project.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 6.12.y-cip 00/36] Add RZ/G3E CANFD support
@ 2025-07-14 10:16 Biju Das
  2025-07-14 10:16 ` [PATCH 6.12.y-cip 01/36] clk: renesas: rzv2h: Adjust for CPG_BUS_m_MSTOP starting from m = 1 Biju Das
                   ` (37 more replies)
  0 siblings, 38 replies; 41+ messages in thread
From: Biju Das @ 2025-07-14 10:16 UTC (permalink / raw)
  To: Pavel Machek; +Cc: nobuhiro1.iwamatsu, Lad Prabhakar, Biju Das, cip-dev

This series adds support for the RZ/G3E CANFD driver into 6.12.y-cip.
All the patches in the series are cherry-picked from mainline.

Biju Das (25):
  clk: renesas: rzv2h: Adjust for CPG_BUS_m_MSTOP starting from m = 1
  clk: renesas: rzv2h: Fix a typo
  clk: renesas: rzv2h: Support static dividers without RMW
  dt-bindings: can: renesas,rcar-canfd: Simplify the conditional schema
  dt-bindings: can: renesas,rcar-canfd: Document RZ/G3E support
  can: rcar_canfd: Use of_get_available_child_by_name()
  can: rcar_canfd: Drop RCANFD_GAFLCFG_GETRNC macro
  can: rcar_canfd: Update RCANFD_GERFL_ERR macro
  can: rcar_canfd: Drop the mask operation in RCANFD_GAFLCFG_SETRNC
    macro
  can: rcar_canfd: Add rcar_canfd_setrnc()
  can: rcar_canfd: Update RCANFD_GAFLCFG macro
  can: rcar_canfd: Add rnc_field_width variable to struct
    rcar_canfd_hw_info
  can: rcar_canfd: Add max_aflpn variable to struct rcar_canfd_hw_info
  can: rcar_canfd: Add max_cftml variable to struct rcar_canfd_hw_info
  can: rcar_canfd: Add {nom,data}_bittiming variables to struct
    rcar_canfd_hw_info
  can: rcar_canfd: Add ch_interface_mode variable to struct
    rcar_canfd_hw_info
  can: rcar_canfd: Add shared_can_regs variable to struct
    rcar_canfd_hw_info
  can: rcar_canfd: Add struct rcanfd_regs variable to struct
    rcar_canfd_hw_info
  can: rcar_canfd: Add sh variable to struct rcar_canfd_hw_info
  can: rcar_canfd: Add external_clk variable to struct
    rcar_canfd_hw_info
  can: rcar_canfd: Enhance multi_channel_irqs handling
  can: rcar_canfd: Add RZ/G3E support
  arm64: dts: renesas: r9a09g047: Add CANFD node
  arm64: dts: renesas: r9a09g047e57-smarc: Enable CANFD
  arm64: dts: renesas: r9a09g047e57-smarc: Enable CAN Transceiver

Lad Prabhakar (9):
  clk: renesas: rzv2h: Update error message
  clk: renesas: rzv2h: Remove unused `type` field from `struct pll_clk`
  clk: renesas: rzv2h: Add support for enabling PLLs
  clk: renesas: rzv2h: Rename PLL field macros for consistency
  clk: renesas: rzv2h: Sort compatible list based on SoC part number
  clk: renesas: rzv2h: Add support for static mux clocks
  clk: renesas: rzv2h: Add macro for defining static dividers
  clk: renesas: rzv2h: Use str_on_off() helper in
    rzv2h_mod_clock_endisable()
  clk: renesas: rzv2h: Use both CLK_ON and CLK_MON bits for clock state
    validation

Tommaso Merciai (2):
  clk: renesas: rzv2h: Improve rzv2h_ddiv_set_rate()
  clk: renesas: rzv2h: Simplify rzv2h_cpg_assert()/rzv2h_cpg_deassert()

 .../bindings/net/can/renesas,rcar-canfd.yaml  | 171 ++++++++---
 arch/arm64/boot/dts/renesas/r9a09g047.dtsi    |  60 ++++
 .../boot/dts/renesas/r9a09g047e57-smarc.dts   |  53 ++++
 .../boot/dts/renesas/renesas-smarc2.dtsi      |  29 ++
 .../boot/dts/renesas/rzg3e-smarc-som.dtsi     |  14 +-
 drivers/clk/renesas/rzv2h-cpg.c               | 183 ++++++++----
 drivers/clk/renesas/rzv2h-cpg.h               |  54 ++++
 drivers/net/can/rcar/rcar_canfd.c             | 278 +++++++++++++-----
 8 files changed, 676 insertions(+), 166 deletions(-)

-- 
2.43.0



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

end of thread, other threads:[~2025-07-15  8:36 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-14 10:16 [PATCH 6.12.y-cip 00/36] Add RZ/G3E CANFD support Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 01/36] clk: renesas: rzv2h: Adjust for CPG_BUS_m_MSTOP starting from m = 1 Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 02/36] clk: renesas: rzv2h: Update error message Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 03/36] clk: renesas: rzv2h: Remove unused `type` field from `struct pll_clk` Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 04/36] clk: renesas: rzv2h: Add support for enabling PLLs Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 05/36] clk: renesas: rzv2h: Rename PLL field macros for consistency Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 06/36] clk: renesas: rzv2h: Improve rzv2h_ddiv_set_rate() Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 07/36] clk: renesas: rzv2h: Simplify rzv2h_cpg_assert()/rzv2h_cpg_deassert() Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 08/36] clk: renesas: rzv2h: Sort compatible list based on SoC part number Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 09/36] clk: renesas: rzv2h: Fix a typo Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 10/36] clk: renesas: rzv2h: Add support for static mux clocks Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 11/36] clk: renesas: rzv2h: Add macro for defining static dividers Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 12/36] clk: renesas: rzv2h: Support static dividers without RMW Biju Das
2025-07-14 11:54   ` Pavel Machek
2025-07-14 10:16 ` [PATCH 6.12.y-cip 13/36] clk: renesas: rzv2h: Use str_on_off() helper in rzv2h_mod_clock_endisable() Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 14/36] clk: renesas: rzv2h: Use both CLK_ON and CLK_MON bits for clock state validation Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 15/36] dt-bindings: can: renesas,rcar-canfd: Simplify the conditional schema Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 16/36] dt-bindings: can: renesas,rcar-canfd: Document RZ/G3E support Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 17/36] can: rcar_canfd: Use of_get_available_child_by_name() Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 18/36] can: rcar_canfd: Drop RCANFD_GAFLCFG_GETRNC macro Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 19/36] can: rcar_canfd: Update RCANFD_GERFL_ERR macro Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 20/36] can: rcar_canfd: Drop the mask operation in RCANFD_GAFLCFG_SETRNC macro Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 21/36] can: rcar_canfd: Add rcar_canfd_setrnc() Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 22/36] can: rcar_canfd: Update RCANFD_GAFLCFG macro Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 23/36] can: rcar_canfd: Add rnc_field_width variable to struct rcar_canfd_hw_info Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 24/36] can: rcar_canfd: Add max_aflpn " Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 25/36] can: rcar_canfd: Add max_cftml " Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 26/36] can: rcar_canfd: Add {nom,data}_bittiming variables " Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 27/36] can: rcar_canfd: Add ch_interface_mode variable " Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 28/36] can: rcar_canfd: Add shared_can_regs " Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 29/36] can: rcar_canfd: Add struct rcanfd_regs " Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 30/36] can: rcar_canfd: Add sh " Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 31/36] can: rcar_canfd: Add external_clk " Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 32/36] can: rcar_canfd: Enhance multi_channel_irqs handling Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 33/36] can: rcar_canfd: Add RZ/G3E support Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 34/36] arm64: dts: renesas: r9a09g047: Add CANFD node Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 35/36] arm64: dts: renesas: r9a09g047e57-smarc: Enable CANFD Biju Das
2025-07-14 10:16 ` [PATCH 6.12.y-cip 36/36] arm64: dts: renesas: r9a09g047e57-smarc: Enable CAN Transceiver Biju Das
2025-07-14 11:55 ` [PATCH 6.12.y-cip 00/36] Add RZ/G3E CANFD support Pavel Machek
2025-07-15  2:24 ` nobuhiro1.iwamatsu
2025-07-15  8:36   ` Pavel Machek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).