The CAN-FD module on RZ/G3E is very similar to the one on both R-Car V4H and RZ/G2L, but differs in some hardware parameters: * No external clock, but instead has ram clock. * Support up to 6 channels. * 20 interrupts. Biju Das (11): clk: renesas: r9a09g047: Add CANFD clock/reset dt-bindings: can: renesas,rcar-canfd: Fix typo in pattern properties for R-Car V4M dt-bindings: can: renesas,rcar-canfd: Simplify the conditional schema dt-bindings: can: renesas,rcar-canfd: Document RZ/G3E support can: rcar_canfd: Fix page entries in the AFL list can: rcar_canfd: Add gen4_type variable to struct rcar_canfd_hw_info can: rcar_canfd: Add only_internal_clks 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 .../bindings/net/can/renesas,rcar-canfd.yaml | 182 +++++++++++++----- arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 62 ++++++ .../boot/dts/renesas/r9a09g047e57-smarc.dts | 45 +++++ .../boot/dts/renesas/renesas-smarc2.dtsi | 15 ++ drivers/clk/renesas/r9a09g047-cpg.c | 10 + drivers/net/can/rcar/rcar_canfd.c | 46 +++-- 6 files changed, 305 insertions(+), 55 deletions(-) -- 2.43.0