[V3,0/6] Add Basic support for R8A774A1 (RZ/G2M)

Message ID 20200630143011.423859-1-aford173@gmail.com
Headers show
Series
  • Add Basic support for R8A774A1 (RZ/G2M)
Related show

Message

Adam Ford June 30, 2020, 2:30 p.m.
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