[PATCH 5.10.y-cip 00/21] RZ/G2L: Add support for USB/CANFD
From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Date: 2021-12-22 13:49:57
Hi All, This patch series adds USB and CANFD support to Renesas RZ/G2L SoC. All the patches have been cherry picked from v5.16-rc5. I have created a MR [0] for cip-kernel-config (for testing purpose), which can later be merged once this patches have been merged. [0] https://gitlab.com/cip-project/cip-kernel/cip-kernel-config/-/merge_requests/54 Cheers, Prabhakar Biju Das (12): dt-bindings: usb: generic-ehci: Document dr_mode property dt-bindings: usb: generic-ohci: Document dr_mode property dt-bindings: reset: Document RZ/G2L USBPHY Control bindings reset: renesas: Add RZ/G2L usbphy control driver dt-bindings: usb: renesas,usbhs: Document RZ/G2L bindings dt-bindings: phy: renesas,usb2-phy: Document RZ/G2L phy bindings phy: renesas: phy-rcar-gen3-usb2: Add USB2.0 PHY support for RZ/G2L clk: renesas: r9a07g044: Add USB clocks/resets arm64: dts: renesas: r9a07g044: Add USB2.0 phy and host support arm64: dts: renesas: r9a07g044: Add USB2.0 device support arm64: dts: renesas: rzg2l-smarc: Enable USB2.0 support arm64: defconfig: Enable RZ/G2L USBPHY control driver Chunfeng Yun (1): phy: renesas: convert to devm_platform_ioremap_resource Geert Uytterhoeven (2): dt-bindings: can: rcar_canfd: Group tuples in pin control properties dt-bindings: can: rcar_canfd: Convert to json-schema Lad Prabhakar (6): can: rcar_canfd: Add support for RZ/G2L family can: rcar_canfd: rcar_canfd_handle_channel_tx(): fix redundant assignment dt-bindings: clock: r9a07g044-cpg: Add entry for P0_DIV2 core clock clk: renesas: r9a07g044: Add entry for fixed clock P0_DIV2 clk: renesas: r9a07g044: Add clock and reset entries for CANFD arm64: dts: renesas: r9a07g044: Add CANFD node .../bindings/net/can/rcar_canfd.txt | 107 ------ .../bindings/net/can/renesas,rcar-canfd.yaml | 122 +++++++ .../bindings/phy/renesas,usb2-phy.yaml | 15 + .../reset/renesas,rzg2l-usbphy-ctrl.yaml | 65 ++++ .../devicetree/bindings/usb/generic-ehci.yaml | 5 + .../devicetree/bindings/usb/generic-ohci.yaml | 5 + .../bindings/usb/renesas,usbhs.yaml | 26 +- arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 155 ++++++++ arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 61 ++++ arch/arm64/configs/defconfig | 1 + drivers/clk/renesas/r9a07g044-cpg.c | 19 +- drivers/net/can/rcar/rcar_canfd.c | 338 ++++++++++++++---- drivers/phy/renesas/phy-rcar-gen2.c | 4 +- drivers/phy/renesas/phy-rcar-gen3-pcie.c | 4 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 101 ++++-- drivers/phy/renesas/phy-rcar-gen3-usb3.c | 4 +- drivers/reset/Kconfig | 7 + drivers/reset/Makefile | 1 + drivers/reset/reset-rzg2l-usbphy-ctrl.c | 175 +++++++++ include/dt-bindings/clock/r9a07g044-cpg.h | 1 + 20 files changed, 997 insertions(+), 219 deletions(-) delete mode 100644 Documentation/devicetree/bindings/net/can/rcar_canfd.txt create mode 100644 Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml create mode 100644 Documentation/devicetree/bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml create mode 100644 drivers/reset/reset-rzg2l-usbphy-ctrl.c -- 2.17.1