From patchwork Tue Jun 30 14:30:05 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 243140 List-Id: U-Boot discussion From: aford173 at gmail.com (Adam Ford) Date: Tue, 30 Jun 2020 09:30:05 -0500 Subject: [PATCH V3 0/6] Add Basic support for R8A774A1 (RZ/G2M) Message-ID: <20200630143011.423859-1-aford173@gmail.com> The R8A774A1 (RZ/G2M) a commercial SoC based off the automotive R8A7796 SoC. This series will start the foundation to support this SoC by importing porting the device tree and bindings from Linux 5.8-rc2 along with clock clock driver tables, enable pinctrl driver, and add generic rcar-gen3 support to the shdi driver. Finally, it will add support for the Beacon EmbeddedWorks RZ/G2M dev kit Adam Ford (6): ARM: renesas: Add basic R8A774A1 Support ARM: dts: r8a774a1: Import DTS from Linux 5.8-rc1 clk: renesas: Add R8A774A1 clock tables pinctrl: renesas: Enable R8A774A1 PFC tables mmc: renesas-sdhi: Enable support for R8A774A1 ARM: rmobile: Add Beacon EmbeddedWorks RZG2M Dev Kit arch/arm/dts/Makefile | 1 + arch/arm/dts/beacon-renesom-baseboard.dtsi | 597 ++++ arch/arm/dts/beacon-renesom-som.dtsi | 312 ++ .../dts/r8a774a1-beacon-rzg2m-kit-u-boot.dtsi | 34 + arch/arm/dts/r8a774a1-beacon-rzg2m-kit.dts | 15 + arch/arm/dts/r8a774a1.dtsi | 2787 +++++++++++++++++ arch/arm/mach-rmobile/Kconfig.64 | 9 + board/beacon/beacon-rzg2m/Kconfig | 15 + board/beacon/beacon-rzg2m/MAINTAINERS | 6 + board/beacon/beacon-rzg2m/Makefile | 9 + board/beacon/beacon-rzg2m/beacon-rzg2m.c | 52 + configs/r8a774a1_beacon_defconfig | 65 + drivers/clk/renesas/Kconfig | 7 + drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/r8a774a1-cpg-mssr.c | 339 ++ drivers/clk/renesas/rcar-gen3-cpg.h | 2 + drivers/mmc/renesas-sdhi.c | 2 +- drivers/pinctrl/renesas/Kconfig | 10 + drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/pfc.c | 11 + drivers/pinctrl/renesas/sh_pfc.h | 1 + include/configs/beacon-rzg2m.h | 97 + include/dt-bindings/clock/r8a774a1-cpg-mssr.h | 65 + include/dt-bindings/power/r8a774a1-sysc.h | 33 + 24 files changed, 4470 insertions(+), 1 deletion(-) create mode 100644 arch/arm/dts/beacon-renesom-baseboard.dtsi create mode 100644 arch/arm/dts/beacon-renesom-som.dtsi create mode 100644 arch/arm/dts/r8a774a1-beacon-rzg2m-kit-u-boot.dtsi create mode 100644 arch/arm/dts/r8a774a1-beacon-rzg2m-kit.dts create mode 100644 arch/arm/dts/r8a774a1.dtsi create mode 100644 board/beacon/beacon-rzg2m/Kconfig create mode 100644 board/beacon/beacon-rzg2m/MAINTAINERS create mode 100644 board/beacon/beacon-rzg2m/Makefile create mode 100644 board/beacon/beacon-rzg2m/beacon-rzg2m.c create mode 100644 configs/r8a774a1_beacon_defconfig create mode 100644 drivers/clk/renesas/r8a774a1-cpg-mssr.c create mode 100644 include/configs/beacon-rzg2m.h create mode 100644 include/dt-bindings/clock/r8a774a1-cpg-mssr.h create mode 100644 include/dt-bindings/power/r8a774a1-sysc.h