Re: [PATCH V3] ARM: dts: stout: Initial r8a7790 Stout board support

2018-02-15 Thread Wolfram Sang
On Thu, Feb 15, 2018 at 07:49:19PM +0100, Marek Vasut wrote:
> Stout base board support making use of 1 GiB of memory,
> the Renesas H2 r8a7790 SoC with the SCIFA0 serial port
> and CA15 with ARM architected timer.
> 
> Furthermore, this device tree contains entries for:
>   - 4x LEDs
>   - SDHI SD/MMC controller
>   - Display unit with HDMI output
>   - SH fast ethernet controller
>   - QSPI controller with S25FL512S attached to it
>   - I2C controller with DA9210 and DA 9063 PMICs
> 
> Signed-off-by: Marek Vasut 

Looks good, at least for the things I know best of all those:

Acked-by: Wolfram Sang 



signature.asc
Description: PGP signature


[PATCH V3] ARM: dts: stout: Initial r8a7790 Stout board support

2018-02-15 Thread Marek Vasut
Stout base board support making use of 1 GiB of memory,
the Renesas H2 r8a7790 SoC with the SCIFA0 serial port
and CA15 with ARM architected timer.

Furthermore, this device tree contains entries for:
  - 4x LEDs
  - SDHI SD/MMC controller
  - Display unit with HDMI output
  - SH fast ethernet controller
  - QSPI controller with S25FL512S attached to it
  - I2C controller with DA9210 and DA 9063 PMICs

Signed-off-by: Marek Vasut 
Cc: Geert Uytterhoeven 
Cc: Kuninori Morimoto 
Cc: Simon Horman 
Cc: Wolfram Sang 
---
V2: - Fix LED polarity
- Rename x2 to osc1
- Drop x13
- Add osc4 for hdmi cec
- Drop dclkin.1
- Fix up SPI NOR partitioning
- Use SPDX license tag
V3: - Set serial port baudrate to 115200
---
 arch/arm/boot/dts/Makefile  |   1 +
 arch/arm/boot/dts/r8a7790-stout.dts | 363 
 2 files changed, 364 insertions(+)
 create mode 100644 arch/arm/boot/dts/r8a7790-stout.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index c197d41eae0c..0ccd791691d3 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -791,6 +791,7 @@ dtb-$(CONFIG_ARCH_RENESAS) += \
r8a7778-bockw.dtb \
r8a7779-marzen.dtb \
r8a7790-lager.dtb \
+   r8a7790-stout.dtb \
r8a7791-koelsch.dtb \
r8a7791-porter.dtb \
r8a7792-blanche.dtb \
diff --git a/arch/arm/boot/dts/r8a7790-stout.dts 
b/arch/arm/boot/dts/r8a7790-stout.dts
new file mode 100644
index ..a13a92c26645
--- /dev/null
+++ b/arch/arm/boot/dts/r8a7790-stout.dts
@@ -0,0 +1,363 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Device Tree Source for the Stout board
+ *
+ * Copyright (C) 2018 Marek Vasut 
+ */
+
+/dts-v1/;
+#include "r8a7790.dtsi"
+#include 
+#include 
+
+/ {
+   model = "Stout";
+   compatible = "renesas,stout", "renesas,r8a7790";
+
+   aliases {
+   serial0 = 
+   };
+
+   chosen {
+   bootargs = "ignore_loglevel rw root=/dev/nfs ip=dhcp";
+   stdout-path = "serial0:115200n8";
+   };
+
+   memory@4000 {
+   device_type = "memory";
+   reg = <0 0x4000 0 0x4000>;
+   };
+
+   leds {
+   compatible = "gpio-leds";
+   led1 {
+   gpios = < 22 GPIO_ACTIVE_LOW>;
+   };
+   led2 {
+   gpios = < 23 GPIO_ACTIVE_LOW>;
+   };
+   led3 {
+   gpios = < 17 GPIO_ACTIVE_LOW>;
+   };
+   led5 {
+   gpios = < 24 GPIO_ACTIVE_LOW>;
+   };
+   };
+
+   fixedregulator3v3: regulator-3v3 {
+   compatible = "regulator-fixed";
+   regulator-name = "fixed-3.3V";
+   regulator-min-microvolt = <330>;
+   regulator-max-microvolt = <330>;
+   regulator-boot-on;
+   regulator-always-on;
+   };
+
+   vcc_sdhi0: regulator-vcc-sdhi0 {
+   compatible = "regulator-fixed";
+
+   regulator-name = "SDHI0 Vcc";
+   regulator-min-microvolt = <330>;
+   regulator-max-microvolt = <330>;
+
+   gpio = < 24 GPIO_ACTIVE_HIGH>;
+   enable-active-high;
+   };
+
+   hdmi-out {
+   compatible = "hdmi-connector";
+   type = "a";
+
+   port {
+   hdmi_con_out: endpoint {
+   remote-endpoint = <_out>;
+   };
+   };
+   };
+
+   osc1_clk: osc1-clock {
+   compatible = "fixed-clock";
+   #clock-cells = <0>;
+   clock-frequency = <14850>;
+   };
+
+   osc4_clk: osc4-clock {
+   compatible = "fixed-clock";
+   #clock-cells = <0>;
+   clock-frequency = <1200>;
+   };
+};
+
+ {
+   pinctrl-0 = <_pins>;
+   pinctrl-names = "default";
+   status = "okay";
+
+   clocks = < CPG_MOD 724>, < CPG_MOD 723>, < CPG_MOD 722>,
+< CPG_MOD 726>, < CPG_MOD 725>,
+<_clk>;
+   clock-names = "du.0", "du.1", "du.2", "lvds.0", "lvds.1", "dclkin.0";
+
+   ports {
+   port@0 {
+   endpoint {
+   remote-endpoint = <_in>;
+   };
+   };
+   port@1 {
+   lvds_connector0: endpoint {
+   };
+   };
+   port@2 {
+   lvds_connector1: endpoint {
+   };
+   };
+   };
+};
+
+_clk {
+   clock-frequency = <2000>;
+};
+
+ {
+
+   pinctrl-0 = <_clk_pins>;