Re: [PATCH v2] ARM: dts: vf610: Add ZII CFU1 board

2018-07-19 Thread Shawn Guo
On Thu, Jul 19, 2018 at 12:57:24PM -0700, Andrey Smirnov wrote:
> Add support for the Zodiac Inflight Innovations CFU1
> board (VF610-based).
> 
> Cc: Shawn Guo 
> Cc: Fabio Estevam 
> Cc: cphe...@gmail.com
> Cc: linux-arm-ker...@lists.infradead.org
> Cc: devicet...@vger.kernel.org
> Cc: linux-kernel@vger.kernel.org
> Reviewed-by: Fabio Estevam 
> Signed-off-by: Andrew Lunn 
> Signed-off-by: Andrey Smirnov 

Applied, thanks.


Re: [PATCH v2] ARM: dts: vf610: Add ZII CFU1 board

2018-07-19 Thread Shawn Guo
On Thu, Jul 19, 2018 at 12:57:24PM -0700, Andrey Smirnov wrote:
> Add support for the Zodiac Inflight Innovations CFU1
> board (VF610-based).
> 
> Cc: Shawn Guo 
> Cc: Fabio Estevam 
> Cc: cphe...@gmail.com
> Cc: linux-arm-ker...@lists.infradead.org
> Cc: devicet...@vger.kernel.org
> Cc: linux-kernel@vger.kernel.org
> Reviewed-by: Fabio Estevam 
> Signed-off-by: Andrew Lunn 
> Signed-off-by: Andrey Smirnov 

Applied, thanks.


[PATCH v2] ARM: dts: vf610: Add ZII CFU1 board

2018-07-19 Thread Andrey Smirnov
Add support for the Zodiac Inflight Innovations CFU1
board (VF610-based).

Cc: Shawn Guo 
Cc: Fabio Estevam 
Cc: cphe...@gmail.com
Cc: linux-arm-ker...@lists.infradead.org
Cc: devicet...@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Reviewed-by: Fabio Estevam 
Signed-off-by: Andrew Lunn 
Signed-off-by: Andrey Smirnov 
---

Changes since [v1]:

- Fixed DT warning when compiling with W=1

- Collected Reviewed-by from Fabio

[v1] lkml.kernel.org/r/20180719005941.10458-1-andrew.smir...@gmail.com

 arch/arm/boot/dts/Makefile   |   1 +
 arch/arm/boot/dts/vf610-zii-cfu1.dts | 305 +++
 2 files changed, 306 insertions(+)
 create mode 100644 arch/arm/boot/dts/vf610-zii-cfu1.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index e331b2c16539..85797819fdd9 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -569,6 +569,7 @@ dtb-$(CONFIG_SOC_VF610) += \
vf610-cosmic.dtb \
vf610m4-cosmic.dtb \
vf610-twr.dtb \
+   vf610-zii-cfu1.dtb \
vf610-zii-dev-rev-b.dtb \
vf610-zii-dev-rev-c.dtb \
vf610-zii-ssmb-spu3.dtb
diff --git a/arch/arm/boot/dts/vf610-zii-cfu1.dts 
b/arch/arm/boot/dts/vf610-zii-cfu1.dts
new file mode 100644
index ..3cf22e67
--- /dev/null
+++ b/arch/arm/boot/dts/vf610-zii-cfu1.dts
@@ -0,0 +1,305 @@
+// SPDX-License-Identifier: (GPL-2.0 OR MIT)
+
+/*
+ * Copyright (C) 2018 Zodiac Inflight Innovations
+ */
+
+/dts-v1/;
+#include "vf610.dtsi"
+
+/ {
+   model = "ZII VF610 CFU1 Board";
+   compatible = "zii,vf610cfu1", "zii,vf610dev", "fsl,vf610";
+
+   chosen {
+   stdout-path = 
+   };
+
+   memory@8000 {
+   reg = <0x8000 0x2000>;
+   };
+
+   gpio-leds {
+   compatible = "gpio-leds";
+   pinctrl-0 = <_leds_debug>;
+   pinctrl-names = "default";
+
+   led-debug {
+   label = "zii:green:debug1";
+   gpios = < 18 GPIO_ACTIVE_HIGH>;
+   linux,default-trigger = "heartbeat";
+   max-brightness = <1>;
+   };
+
+   led-fail {
+   label = "zii:red:fail";
+   gpios = < 12 GPIO_ACTIVE_LOW>;
+   default-state = "off";
+   max-brightness = <1>;
+   };
+
+   led-status {
+   label = "zii:green:status";
+   gpios = < 13 GPIO_ACTIVE_HIGH>;
+   default-state = "off";
+   max-brightness = <1>;
+   };
+
+   led-debug-a {
+   label = "zii:green:debug_a";
+   gpios = < 14 GPIO_ACTIVE_HIGH>;
+   default-state = "off";
+   max-brightness = <1>;
+   };
+
+   led-debug-b {
+   label = "zii:green:debug_b";
+   gpios = < 15 GPIO_ACTIVE_HIGH>;
+   default-state = "off";
+   max-brightness = <1>;
+   };
+   };
+
+   reg_vcc_3v3_mcu: regulator-vcc-3v3-mcu {
+compatible = "regulator-fixed";
+regulator-name = "vcc_3v3_mcu";
+regulator-min-microvolt = <330>;
+regulator-max-microvolt = <330>;
+   };
+};
+
+ {
+   vref-supply = <_vcc_3v3_mcu>;
+   status = "okay";
+};
+
+ {
+   vref-supply = <_vcc_3v3_mcu>;
+   status = "okay";
+};
+
+ {
+   bus-num = <1>;
+   pinctrl-names = "default";
+   pinctrl-0 = <_dspi1>;
+   status = "okay";
+
+   m25p128@0 {
+   #address-cells = <1>;
+   #size-cells = <1>;
+   compatible = "m25p128", "jedec,spi-nor";
+   reg = <0>;
+   spi-max-frequency = <5000>;
+
+   partition@0 {
+   label = "m25p128-0";
+   reg = <0x0 0x0100>;
+   };
+   };
+};
+
+ {
+   status = "okay";
+};
+
+ {
+   status = "okay";
+};
+
+ {
+   pinctrl-names = "default";
+   pinctrl-0 = <_esdhc0>;
+   bus-width = <8>;
+   non-removable;
+   no-1-8-v;
+   keep-power-in-suspend;
+   status = "okay";
+};
+
+ {
+   pinctrl-names = "default";
+   pinctrl-0 = <_esdhc1>;
+   bus-width = <4>;
+   status = "okay";
+};
+
+ {
+   phy-mode = "rmii";
+   pinctrl-names = "default";
+   pinctrl-0 = <_fec1>;
+   status = "okay";
+
+   fixed-link {
+   speed = <100>;
+   full-duplex;
+   };
+
+   mdio1: mdio {
+   #address-cells = <1>;
+   #size-cells = <0>;
+   status = "okay";
+
+   switch0: switch0@0 {
+   compatible = "marvell,mv88e6085";
+   

[PATCH v2] ARM: dts: vf610: Add ZII CFU1 board

2018-07-19 Thread Andrey Smirnov
Add support for the Zodiac Inflight Innovations CFU1
board (VF610-based).

Cc: Shawn Guo 
Cc: Fabio Estevam 
Cc: cphe...@gmail.com
Cc: linux-arm-ker...@lists.infradead.org
Cc: devicet...@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Reviewed-by: Fabio Estevam 
Signed-off-by: Andrew Lunn 
Signed-off-by: Andrey Smirnov 
---

Changes since [v1]:

- Fixed DT warning when compiling with W=1

- Collected Reviewed-by from Fabio

[v1] lkml.kernel.org/r/20180719005941.10458-1-andrew.smir...@gmail.com

 arch/arm/boot/dts/Makefile   |   1 +
 arch/arm/boot/dts/vf610-zii-cfu1.dts | 305 +++
 2 files changed, 306 insertions(+)
 create mode 100644 arch/arm/boot/dts/vf610-zii-cfu1.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index e331b2c16539..85797819fdd9 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -569,6 +569,7 @@ dtb-$(CONFIG_SOC_VF610) += \
vf610-cosmic.dtb \
vf610m4-cosmic.dtb \
vf610-twr.dtb \
+   vf610-zii-cfu1.dtb \
vf610-zii-dev-rev-b.dtb \
vf610-zii-dev-rev-c.dtb \
vf610-zii-ssmb-spu3.dtb
diff --git a/arch/arm/boot/dts/vf610-zii-cfu1.dts 
b/arch/arm/boot/dts/vf610-zii-cfu1.dts
new file mode 100644
index ..3cf22e67
--- /dev/null
+++ b/arch/arm/boot/dts/vf610-zii-cfu1.dts
@@ -0,0 +1,305 @@
+// SPDX-License-Identifier: (GPL-2.0 OR MIT)
+
+/*
+ * Copyright (C) 2018 Zodiac Inflight Innovations
+ */
+
+/dts-v1/;
+#include "vf610.dtsi"
+
+/ {
+   model = "ZII VF610 CFU1 Board";
+   compatible = "zii,vf610cfu1", "zii,vf610dev", "fsl,vf610";
+
+   chosen {
+   stdout-path = 
+   };
+
+   memory@8000 {
+   reg = <0x8000 0x2000>;
+   };
+
+   gpio-leds {
+   compatible = "gpio-leds";
+   pinctrl-0 = <_leds_debug>;
+   pinctrl-names = "default";
+
+   led-debug {
+   label = "zii:green:debug1";
+   gpios = < 18 GPIO_ACTIVE_HIGH>;
+   linux,default-trigger = "heartbeat";
+   max-brightness = <1>;
+   };
+
+   led-fail {
+   label = "zii:red:fail";
+   gpios = < 12 GPIO_ACTIVE_LOW>;
+   default-state = "off";
+   max-brightness = <1>;
+   };
+
+   led-status {
+   label = "zii:green:status";
+   gpios = < 13 GPIO_ACTIVE_HIGH>;
+   default-state = "off";
+   max-brightness = <1>;
+   };
+
+   led-debug-a {
+   label = "zii:green:debug_a";
+   gpios = < 14 GPIO_ACTIVE_HIGH>;
+   default-state = "off";
+   max-brightness = <1>;
+   };
+
+   led-debug-b {
+   label = "zii:green:debug_b";
+   gpios = < 15 GPIO_ACTIVE_HIGH>;
+   default-state = "off";
+   max-brightness = <1>;
+   };
+   };
+
+   reg_vcc_3v3_mcu: regulator-vcc-3v3-mcu {
+compatible = "regulator-fixed";
+regulator-name = "vcc_3v3_mcu";
+regulator-min-microvolt = <330>;
+regulator-max-microvolt = <330>;
+   };
+};
+
+ {
+   vref-supply = <_vcc_3v3_mcu>;
+   status = "okay";
+};
+
+ {
+   vref-supply = <_vcc_3v3_mcu>;
+   status = "okay";
+};
+
+ {
+   bus-num = <1>;
+   pinctrl-names = "default";
+   pinctrl-0 = <_dspi1>;
+   status = "okay";
+
+   m25p128@0 {
+   #address-cells = <1>;
+   #size-cells = <1>;
+   compatible = "m25p128", "jedec,spi-nor";
+   reg = <0>;
+   spi-max-frequency = <5000>;
+
+   partition@0 {
+   label = "m25p128-0";
+   reg = <0x0 0x0100>;
+   };
+   };
+};
+
+ {
+   status = "okay";
+};
+
+ {
+   status = "okay";
+};
+
+ {
+   pinctrl-names = "default";
+   pinctrl-0 = <_esdhc0>;
+   bus-width = <8>;
+   non-removable;
+   no-1-8-v;
+   keep-power-in-suspend;
+   status = "okay";
+};
+
+ {
+   pinctrl-names = "default";
+   pinctrl-0 = <_esdhc1>;
+   bus-width = <4>;
+   status = "okay";
+};
+
+ {
+   phy-mode = "rmii";
+   pinctrl-names = "default";
+   pinctrl-0 = <_fec1>;
+   status = "okay";
+
+   fixed-link {
+   speed = <100>;
+   full-duplex;
+   };
+
+   mdio1: mdio {
+   #address-cells = <1>;
+   #size-cells = <0>;
+   status = "okay";
+
+   switch0: switch0@0 {
+   compatible = "marvell,mv88e6085";
+