Re: [PATCH v5 2/2] ARM: mach-moxart: add MOXA ART SoC device tree files

2013-12-18 Thread Jonas Jensen
Thanks for the replies, changes should be in v6.

On 18 December 2013 00:29, Peter Crosthwaite
 wrote:
>> +   clocks {
>> +   #address-cells = <1>;
>> +   #size-cells = <0>;
>> +
>> +   ref12: ref12M {
>> +   compatible = "fixed-clock";
>> +   #clock-cells = <0>;
>> +   clock-frequency = <1200>;
>
> Crystal board level?

I couldn't move this due to fixed-clock load order.

See my comments in v6 cover letter:

http://lists.infradead.org/pipermail/linux-arm-kernel/2013-December/220302.html


Thanks,
Jonas
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH v5 2/2] ARM: mach-moxart: add MOXA ART SoC device tree files

2013-12-18 Thread Jonas Jensen
Thanks for the replies, changes should be in v6.

On 18 December 2013 00:29, Peter Crosthwaite
peter.crosthwa...@xilinx.com wrote:
 +   clocks {
 +   #address-cells = 1;
 +   #size-cells = 0;
 +
 +   ref12: ref12M {
 +   compatible = fixed-clock;
 +   #clock-cells = 0;
 +   clock-frequency = 1200;

 Crystal board level?

I couldn't move this due to fixed-clock load order.

See my comments in v6 cover letter:

http://lists.infradead.org/pipermail/linux-arm-kernel/2013-December/220302.html


Thanks,
Jonas
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH v5 2/2] ARM: mach-moxart: add MOXA ART SoC device tree files

2013-12-17 Thread Sören Brinkmann
Hi Jonas,

On Tue, Dec 17, 2013 at 04:38:34PM +0100, Jonas Jensen wrote:
> Add a generic (dtsi) include file for MOXA ART SoCs.
> 
> Also add a file for UC-7112-LX.
> 
> Signed-off-by: Jonas Jensen 
> ---
>  Documentation/devicetree/bindings/arm/moxart.txt |  12 ++
>  arch/arm/boot/dts/Makefile   |   1 +
>  arch/arm/boot/dts/moxart-uc7112lx.dts|  93 +
>  arch/arm/boot/dts/moxart.dtsi| 167 
> +++
>  4 files changed, 273 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/arm/moxart.txt
>  create mode 100644 arch/arm/boot/dts/moxart-uc7112lx.dts
>  create mode 100644 arch/arm/boot/dts/moxart.dtsi
> 
> diff --git a/Documentation/devicetree/bindings/arm/moxart.txt 
> b/Documentation/devicetree/bindings/arm/moxart.txt
> new file mode 100644
> index 000..11087ed
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/arm/moxart.txt
> @@ -0,0 +1,12 @@
> +MOXA ART device tree bindings
> +
> +Boards with the MOXA ART SoC shall have the following properties:
> +
> +Required root node property:
> +
> +compatible = "moxa,moxart";
> +
> +Boards:
> +
> +- UC-7112-LX: embedded computer
> +  compatible = "moxa,moxart-uc-7112-lx", "moxa,moxart"
> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> index c55a22d..ae3d7db 100644
> --- a/arch/arm/boot/dts/Makefile
> +++ b/arch/arm/boot/dts/Makefile
> @@ -319,6 +319,7 @@ dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \
>  dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb \
>   zynq-zc706.dtb \
>   zynq-zed.dtb
> +dtb-$(CONFIG_ARCH_MOXART) += moxart-uc7112lx.dtb
I think these targets are sorted alphabetically. You should insert the
MOXART target at the appropriate location a little further up.

Sören


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH v5 2/2] ARM: mach-moxart: add MOXA ART SoC device tree files

2013-12-17 Thread Peter Crosthwaite
On Wed, Dec 18, 2013 at 1:38 AM, Jonas Jensen  wrote:
> Add a generic (dtsi) include file for MOXA ART SoCs.
>
> Also add a file for UC-7112-LX.
>
> Signed-off-by: Jonas Jensen 
> ---
>  Documentation/devicetree/bindings/arm/moxart.txt |  12 ++
>  arch/arm/boot/dts/Makefile   |   1 +
>  arch/arm/boot/dts/moxart-uc7112lx.dts|  93 +
>  arch/arm/boot/dts/moxart.dtsi| 167 
> +++
>  4 files changed, 273 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/arm/moxart.txt
>  create mode 100644 arch/arm/boot/dts/moxart-uc7112lx.dts
>  create mode 100644 arch/arm/boot/dts/moxart.dtsi
>
> diff --git a/Documentation/devicetree/bindings/arm/moxart.txt 
> b/Documentation/devicetree/bindings/arm/moxart.txt
> new file mode 100644
> index 000..11087ed
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/arm/moxart.txt
> @@ -0,0 +1,12 @@
> +MOXA ART device tree bindings
> +
> +Boards with the MOXA ART SoC shall have the following properties:
> +
> +Required root node property:
> +
> +compatible = "moxa,moxart";
> +
> +Boards:
> +
> +- UC-7112-LX: embedded computer
> +  compatible = "moxa,moxart-uc-7112-lx", "moxa,moxart"
> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> index c55a22d..ae3d7db 100644
> --- a/arch/arm/boot/dts/Makefile
> +++ b/arch/arm/boot/dts/Makefile
> @@ -319,6 +319,7 @@ dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \
>  dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb \
> zynq-zc706.dtb \
> zynq-zed.dtb
> +dtb-$(CONFIG_ARCH_MOXART) += moxart-uc7112lx.dtb
>
>  targets += dtbs
>  targets += $(dtb-y)
> diff --git a/arch/arm/boot/dts/moxart-uc7112lx.dts 
> b/arch/arm/boot/dts/moxart-uc7112lx.dts
> new file mode 100644
> index 000..0e037c1
> --- /dev/null
> +++ b/arch/arm/boot/dts/moxart-uc7112lx.dts
> @@ -0,0 +1,93 @@
> +/* moxart-uc7112lx.dts - Device Tree file for MOXA UC-7112-LX
> + *
> + * Copyright (C) 2013 Jonas Jensen 
> + *
> + * Licensed under GPLv2 or later.
> + */
> +
> +/dts-v1/;
> +/include/ "moxart.dtsi"
> +
> +/ {
> +   model = "MOXA UC-7112-LX";
> +   compatible = "moxa,moxart-uc-7112-lx", "moxa,moxart";
> +
> +   memory {
> +   device_type = "memory";
> +   reg = <0x0 0x200>;
> +   };
> +
> +   flash@8000,0 {
> +   compatible = "numonyx,js28f128", "cfi-flash";
> +   reg = <0x8000 0x100>;
> +   bank-width = <2>;
> +   #address-cells = <1>;
> +   #size-cells = <1>;
> +   partition@0 {
> +   label = "bootloader";
> +   reg = <0x0 0x4>;
> +   };
> +   partition@4 {
> +   label = "linux kernel";
> +   reg = <0x4 0x1C>;
> +   };
> +   partition@20 {
> +   label = "root filesystem";
> +   reg = <0x20 0x80>;
> +   };
> +   partition@a0 {
> +   label = "user filesystem";
> +   reg = <0xa0 0x60>;
> +   };
> +   };
> +
> +   leds {
> +   compatible = "gpio-leds";
> +   user-led {
> +   label = "ready-led";
> +   gpios = < 27 0x1>;
> +   default-state = "on";
> +   linux,default-trigger = "default-on";
> +   };
> +   };
> +
> +   gpio_keys_polled {
> +   compatible = "gpio-keys-polled";
> +   #address-cells = <1>;
> +   #size-cells = <0>;
> +   poll-interval = <500>;
> +   button@25 {
> +   label = "GPIO Reset";
> +   linux,code = <116>;
> +   gpios = < 25 1>;
> +   };
> +   };
> +
> +   chosen {
> +   bootargs = "console=ttyS0,115200n8 earlyprintk 
> root=/dev/mmcblk0p1 rw rootwait";
> +   };
> +};
> +
> + {
> +   status = "okay";
> +};
> +
> + {
> +   status = "okay";
> +};
> +
> + {
> +   status = "okay";
> +};
> +
> + {
> +   status = "okay";
> +};
> +
> + {
> +   status = "okay";
> +};
> +
> + {
> +   status = "okay";
> +};
> diff --git a/arch/arm/boot/dts/moxart.dtsi b/arch/arm/boot/dts/moxart.dtsi
> new file mode 100644
> index 000..76114e0
> --- /dev/null
> +++ b/arch/arm/boot/dts/moxart.dtsi
> @@ -0,0 +1,167 @@
> +/* moxart.dtsi - Device Tree Include file for MOXA ART family SoC
> + *
> + * Copyright (C) 2013 Jonas Jensen 
> + *
> + * Licensed under GPLv2 or later.
> + */
> +
> +/include/ "skeleton.dtsi"
> +
> +/ {
> +   compatible = "moxa,moxart";
> +   model = "MOXART";
> +   interrupt-parent = <>;
> +
> +   cpus {
> +   #address-cells = <1>;
> +   #size-cells = <0>;
> +
> +   

[PATCH v5 2/2] ARM: mach-moxart: add MOXA ART SoC device tree files

2013-12-17 Thread Jonas Jensen
Add a generic (dtsi) include file for MOXA ART SoCs.

Also add a file for UC-7112-LX.

Signed-off-by: Jonas Jensen 
---
 Documentation/devicetree/bindings/arm/moxart.txt |  12 ++
 arch/arm/boot/dts/Makefile   |   1 +
 arch/arm/boot/dts/moxart-uc7112lx.dts|  93 +
 arch/arm/boot/dts/moxart.dtsi| 167 +++
 4 files changed, 273 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/arm/moxart.txt
 create mode 100644 arch/arm/boot/dts/moxart-uc7112lx.dts
 create mode 100644 arch/arm/boot/dts/moxart.dtsi

diff --git a/Documentation/devicetree/bindings/arm/moxart.txt 
b/Documentation/devicetree/bindings/arm/moxart.txt
new file mode 100644
index 000..11087ed
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/moxart.txt
@@ -0,0 +1,12 @@
+MOXA ART device tree bindings
+
+Boards with the MOXA ART SoC shall have the following properties:
+
+Required root node property:
+
+compatible = "moxa,moxart";
+
+Boards:
+
+- UC-7112-LX: embedded computer
+  compatible = "moxa,moxart-uc-7112-lx", "moxa,moxart"
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index c55a22d..ae3d7db 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -319,6 +319,7 @@ dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \
 dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb \
zynq-zc706.dtb \
zynq-zed.dtb
+dtb-$(CONFIG_ARCH_MOXART) += moxart-uc7112lx.dtb
 
 targets += dtbs
 targets += $(dtb-y)
diff --git a/arch/arm/boot/dts/moxart-uc7112lx.dts 
b/arch/arm/boot/dts/moxart-uc7112lx.dts
new file mode 100644
index 000..0e037c1
--- /dev/null
+++ b/arch/arm/boot/dts/moxart-uc7112lx.dts
@@ -0,0 +1,93 @@
+/* moxart-uc7112lx.dts - Device Tree file for MOXA UC-7112-LX
+ *
+ * Copyright (C) 2013 Jonas Jensen 
+ *
+ * Licensed under GPLv2 or later.
+ */
+
+/dts-v1/;
+/include/ "moxart.dtsi"
+
+/ {
+   model = "MOXA UC-7112-LX";
+   compatible = "moxa,moxart-uc-7112-lx", "moxa,moxart";
+
+   memory {
+   device_type = "memory";
+   reg = <0x0 0x200>;
+   };
+
+   flash@8000,0 {
+   compatible = "numonyx,js28f128", "cfi-flash";
+   reg = <0x8000 0x100>;
+   bank-width = <2>;
+   #address-cells = <1>;
+   #size-cells = <1>;
+   partition@0 {
+   label = "bootloader";
+   reg = <0x0 0x4>;
+   };
+   partition@4 {
+   label = "linux kernel";
+   reg = <0x4 0x1C>;
+   };
+   partition@20 {
+   label = "root filesystem";
+   reg = <0x20 0x80>;
+   };
+   partition@a0 {
+   label = "user filesystem";
+   reg = <0xa0 0x60>;
+   };
+   };
+
+   leds {
+   compatible = "gpio-leds";
+   user-led {
+   label = "ready-led";
+   gpios = < 27 0x1>;
+   default-state = "on";
+   linux,default-trigger = "default-on";
+   };
+   };
+
+   gpio_keys_polled {
+   compatible = "gpio-keys-polled";
+   #address-cells = <1>;
+   #size-cells = <0>;
+   poll-interval = <500>;
+   button@25 {
+   label = "GPIO Reset";
+   linux,code = <116>;
+   gpios = < 25 1>;
+   };
+   };
+
+   chosen {
+   bootargs = "console=ttyS0,115200n8 earlyprintk 
root=/dev/mmcblk0p1 rw rootwait";
+   };
+};
+
+ {
+   status = "okay";
+};
+
+ {
+   status = "okay";
+};
+
+ {
+   status = "okay";
+};
+
+ {
+   status = "okay";
+};
+
+ {
+   status = "okay";
+};
+
+ {
+   status = "okay";
+};
diff --git a/arch/arm/boot/dts/moxart.dtsi b/arch/arm/boot/dts/moxart.dtsi
new file mode 100644
index 000..76114e0
--- /dev/null
+++ b/arch/arm/boot/dts/moxart.dtsi
@@ -0,0 +1,167 @@
+/* moxart.dtsi - Device Tree Include file for MOXA ART family SoC
+ *
+ * Copyright (C) 2013 Jonas Jensen 
+ *
+ * Licensed under GPLv2 or later.
+ */
+
+/include/ "skeleton.dtsi"
+
+/ {
+   compatible = "moxa,moxart";
+   model = "MOXART";
+   interrupt-parent = <>;
+
+   cpus {
+   #address-cells = <1>;
+   #size-cells = <0>;
+
+   cpu@0 {
+   device_type = "cpu";
+   compatible = "faraday,fa526";
+   reg = <0>;
+   };
+   };
+
+   clocks {
+   #address-cells = <1>;
+   #size-cells = <0>;
+
+   ref12: ref12M {
+   compatible = "fixed-clock";
+   #clock-cells = <0>;
+

[PATCH v5 2/2] ARM: mach-moxart: add MOXA ART SoC device tree files

2013-12-17 Thread Jonas Jensen
Add a generic (dtsi) include file for MOXA ART SoCs.

Also add a file for UC-7112-LX.

Signed-off-by: Jonas Jensen jonas.jen...@gmail.com
---
 Documentation/devicetree/bindings/arm/moxart.txt |  12 ++
 arch/arm/boot/dts/Makefile   |   1 +
 arch/arm/boot/dts/moxart-uc7112lx.dts|  93 +
 arch/arm/boot/dts/moxart.dtsi| 167 +++
 4 files changed, 273 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/arm/moxart.txt
 create mode 100644 arch/arm/boot/dts/moxart-uc7112lx.dts
 create mode 100644 arch/arm/boot/dts/moxart.dtsi

diff --git a/Documentation/devicetree/bindings/arm/moxart.txt 
b/Documentation/devicetree/bindings/arm/moxart.txt
new file mode 100644
index 000..11087ed
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/moxart.txt
@@ -0,0 +1,12 @@
+MOXA ART device tree bindings
+
+Boards with the MOXA ART SoC shall have the following properties:
+
+Required root node property:
+
+compatible = moxa,moxart;
+
+Boards:
+
+- UC-7112-LX: embedded computer
+  compatible = moxa,moxart-uc-7112-lx, moxa,moxart
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index c55a22d..ae3d7db 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -319,6 +319,7 @@ dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \
 dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb \
zynq-zc706.dtb \
zynq-zed.dtb
+dtb-$(CONFIG_ARCH_MOXART) += moxart-uc7112lx.dtb
 
 targets += dtbs
 targets += $(dtb-y)
diff --git a/arch/arm/boot/dts/moxart-uc7112lx.dts 
b/arch/arm/boot/dts/moxart-uc7112lx.dts
new file mode 100644
index 000..0e037c1
--- /dev/null
+++ b/arch/arm/boot/dts/moxart-uc7112lx.dts
@@ -0,0 +1,93 @@
+/* moxart-uc7112lx.dts - Device Tree file for MOXA UC-7112-LX
+ *
+ * Copyright (C) 2013 Jonas Jensen jonas.jen...@gmail.com
+ *
+ * Licensed under GPLv2 or later.
+ */
+
+/dts-v1/;
+/include/ moxart.dtsi
+
+/ {
+   model = MOXA UC-7112-LX;
+   compatible = moxa,moxart-uc-7112-lx, moxa,moxart;
+
+   memory {
+   device_type = memory;
+   reg = 0x0 0x200;
+   };
+
+   flash@8000,0 {
+   compatible = numonyx,js28f128, cfi-flash;
+   reg = 0x8000 0x100;
+   bank-width = 2;
+   #address-cells = 1;
+   #size-cells = 1;
+   partition@0 {
+   label = bootloader;
+   reg = 0x0 0x4;
+   };
+   partition@4 {
+   label = linux kernel;
+   reg = 0x4 0x1C;
+   };
+   partition@20 {
+   label = root filesystem;
+   reg = 0x20 0x80;
+   };
+   partition@a0 {
+   label = user filesystem;
+   reg = 0xa0 0x60;
+   };
+   };
+
+   leds {
+   compatible = gpio-leds;
+   user-led {
+   label = ready-led;
+   gpios = gpio 27 0x1;
+   default-state = on;
+   linux,default-trigger = default-on;
+   };
+   };
+
+   gpio_keys_polled {
+   compatible = gpio-keys-polled;
+   #address-cells = 1;
+   #size-cells = 0;
+   poll-interval = 500;
+   button@25 {
+   label = GPIO Reset;
+   linux,code = 116;
+   gpios = gpio 25 1;
+   };
+   };
+
+   chosen {
+   bootargs = console=ttyS0,115200n8 earlyprintk 
root=/dev/mmcblk0p1 rw rootwait;
+   };
+};
+
+sdhci {
+   status = okay;
+};
+
+mdio0 {
+   status = okay;
+};
+
+mdio1 {
+   status = okay;
+};
+
+mac0 {
+   status = okay;
+};
+
+mac1 {
+   status = okay;
+};
+
+uart0 {
+   status = okay;
+};
diff --git a/arch/arm/boot/dts/moxart.dtsi b/arch/arm/boot/dts/moxart.dtsi
new file mode 100644
index 000..76114e0
--- /dev/null
+++ b/arch/arm/boot/dts/moxart.dtsi
@@ -0,0 +1,167 @@
+/* moxart.dtsi - Device Tree Include file for MOXA ART family SoC
+ *
+ * Copyright (C) 2013 Jonas Jensen jonas.jen...@gmail.com
+ *
+ * Licensed under GPLv2 or later.
+ */
+
+/include/ skeleton.dtsi
+
+/ {
+   compatible = moxa,moxart;
+   model = MOXART;
+   interrupt-parent = intc;
+
+   cpus {
+   #address-cells = 1;
+   #size-cells = 0;
+
+   cpu@0 {
+   device_type = cpu;
+   compatible = faraday,fa526;
+   reg = 0;
+   };
+   };
+
+   clocks {
+   #address-cells = 1;
+   #size-cells = 0;
+
+   ref12: ref12M {
+   compatible = fixed-clock;
+   #clock-cells = 0;
+

Re: [PATCH v5 2/2] ARM: mach-moxart: add MOXA ART SoC device tree files

2013-12-17 Thread Peter Crosthwaite
On Wed, Dec 18, 2013 at 1:38 AM, Jonas Jensen jonas.jen...@gmail.com wrote:
 Add a generic (dtsi) include file for MOXA ART SoCs.

 Also add a file for UC-7112-LX.

 Signed-off-by: Jonas Jensen jonas.jen...@gmail.com
 ---
  Documentation/devicetree/bindings/arm/moxart.txt |  12 ++
  arch/arm/boot/dts/Makefile   |   1 +
  arch/arm/boot/dts/moxart-uc7112lx.dts|  93 +
  arch/arm/boot/dts/moxart.dtsi| 167 
 +++
  4 files changed, 273 insertions(+)
  create mode 100644 Documentation/devicetree/bindings/arm/moxart.txt
  create mode 100644 arch/arm/boot/dts/moxart-uc7112lx.dts
  create mode 100644 arch/arm/boot/dts/moxart.dtsi

 diff --git a/Documentation/devicetree/bindings/arm/moxart.txt 
 b/Documentation/devicetree/bindings/arm/moxart.txt
 new file mode 100644
 index 000..11087ed
 --- /dev/null
 +++ b/Documentation/devicetree/bindings/arm/moxart.txt
 @@ -0,0 +1,12 @@
 +MOXA ART device tree bindings
 +
 +Boards with the MOXA ART SoC shall have the following properties:
 +
 +Required root node property:
 +
 +compatible = moxa,moxart;
 +
 +Boards:
 +
 +- UC-7112-LX: embedded computer
 +  compatible = moxa,moxart-uc-7112-lx, moxa,moxart
 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
 index c55a22d..ae3d7db 100644
 --- a/arch/arm/boot/dts/Makefile
 +++ b/arch/arm/boot/dts/Makefile
 @@ -319,6 +319,7 @@ dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \
  dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb \
 zynq-zc706.dtb \
 zynq-zed.dtb
 +dtb-$(CONFIG_ARCH_MOXART) += moxart-uc7112lx.dtb

  targets += dtbs
  targets += $(dtb-y)
 diff --git a/arch/arm/boot/dts/moxart-uc7112lx.dts 
 b/arch/arm/boot/dts/moxart-uc7112lx.dts
 new file mode 100644
 index 000..0e037c1
 --- /dev/null
 +++ b/arch/arm/boot/dts/moxart-uc7112lx.dts
 @@ -0,0 +1,93 @@
 +/* moxart-uc7112lx.dts - Device Tree file for MOXA UC-7112-LX
 + *
 + * Copyright (C) 2013 Jonas Jensen jonas.jen...@gmail.com
 + *
 + * Licensed under GPLv2 or later.
 + */
 +
 +/dts-v1/;
 +/include/ moxart.dtsi
 +
 +/ {
 +   model = MOXA UC-7112-LX;
 +   compatible = moxa,moxart-uc-7112-lx, moxa,moxart;
 +
 +   memory {
 +   device_type = memory;
 +   reg = 0x0 0x200;
 +   };
 +
 +   flash@8000,0 {
 +   compatible = numonyx,js28f128, cfi-flash;
 +   reg = 0x8000 0x100;
 +   bank-width = 2;
 +   #address-cells = 1;
 +   #size-cells = 1;
 +   partition@0 {
 +   label = bootloader;
 +   reg = 0x0 0x4;
 +   };
 +   partition@4 {
 +   label = linux kernel;
 +   reg = 0x4 0x1C;
 +   };
 +   partition@20 {
 +   label = root filesystem;
 +   reg = 0x20 0x80;
 +   };
 +   partition@a0 {
 +   label = user filesystem;
 +   reg = 0xa0 0x60;
 +   };
 +   };
 +
 +   leds {
 +   compatible = gpio-leds;
 +   user-led {
 +   label = ready-led;
 +   gpios = gpio 27 0x1;
 +   default-state = on;
 +   linux,default-trigger = default-on;
 +   };
 +   };
 +
 +   gpio_keys_polled {
 +   compatible = gpio-keys-polled;
 +   #address-cells = 1;
 +   #size-cells = 0;
 +   poll-interval = 500;
 +   button@25 {
 +   label = GPIO Reset;
 +   linux,code = 116;
 +   gpios = gpio 25 1;
 +   };
 +   };
 +
 +   chosen {
 +   bootargs = console=ttyS0,115200n8 earlyprintk 
 root=/dev/mmcblk0p1 rw rootwait;
 +   };
 +};
 +
 +sdhci {
 +   status = okay;
 +};
 +
 +mdio0 {
 +   status = okay;
 +};
 +
 +mdio1 {
 +   status = okay;
 +};
 +
 +mac0 {
 +   status = okay;
 +};
 +
 +mac1 {
 +   status = okay;
 +};
 +
 +uart0 {
 +   status = okay;
 +};
 diff --git a/arch/arm/boot/dts/moxart.dtsi b/arch/arm/boot/dts/moxart.dtsi
 new file mode 100644
 index 000..76114e0
 --- /dev/null
 +++ b/arch/arm/boot/dts/moxart.dtsi
 @@ -0,0 +1,167 @@
 +/* moxart.dtsi - Device Tree Include file for MOXA ART family SoC
 + *
 + * Copyright (C) 2013 Jonas Jensen jonas.jen...@gmail.com
 + *
 + * Licensed under GPLv2 or later.
 + */
 +
 +/include/ skeleton.dtsi
 +
 +/ {
 +   compatible = moxa,moxart;
 +   model = MOXART;
 +   interrupt-parent = intc;
 +
 +   cpus {
 +   #address-cells = 1;
 +   #size-cells = 0;
 +
 +   cpu@0 {
 +   device_type = cpu;
 +   compatible = faraday,fa526;
 +   reg = 0;
 +   

Re: [PATCH v5 2/2] ARM: mach-moxart: add MOXA ART SoC device tree files

2013-12-17 Thread Sören Brinkmann
Hi Jonas,

On Tue, Dec 17, 2013 at 04:38:34PM +0100, Jonas Jensen wrote:
 Add a generic (dtsi) include file for MOXA ART SoCs.
 
 Also add a file for UC-7112-LX.
 
 Signed-off-by: Jonas Jensen jonas.jen...@gmail.com
 ---
  Documentation/devicetree/bindings/arm/moxart.txt |  12 ++
  arch/arm/boot/dts/Makefile   |   1 +
  arch/arm/boot/dts/moxart-uc7112lx.dts|  93 +
  arch/arm/boot/dts/moxart.dtsi| 167 
 +++
  4 files changed, 273 insertions(+)
  create mode 100644 Documentation/devicetree/bindings/arm/moxart.txt
  create mode 100644 arch/arm/boot/dts/moxart-uc7112lx.dts
  create mode 100644 arch/arm/boot/dts/moxart.dtsi
 
 diff --git a/Documentation/devicetree/bindings/arm/moxart.txt 
 b/Documentation/devicetree/bindings/arm/moxart.txt
 new file mode 100644
 index 000..11087ed
 --- /dev/null
 +++ b/Documentation/devicetree/bindings/arm/moxart.txt
 @@ -0,0 +1,12 @@
 +MOXA ART device tree bindings
 +
 +Boards with the MOXA ART SoC shall have the following properties:
 +
 +Required root node property:
 +
 +compatible = moxa,moxart;
 +
 +Boards:
 +
 +- UC-7112-LX: embedded computer
 +  compatible = moxa,moxart-uc-7112-lx, moxa,moxart
 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
 index c55a22d..ae3d7db 100644
 --- a/arch/arm/boot/dts/Makefile
 +++ b/arch/arm/boot/dts/Makefile
 @@ -319,6 +319,7 @@ dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \
  dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb \
   zynq-zc706.dtb \
   zynq-zed.dtb
 +dtb-$(CONFIG_ARCH_MOXART) += moxart-uc7112lx.dtb
I think these targets are sorted alphabetically. You should insert the
MOXART target at the appropriate location a little further up.

Sören


--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/