Re: [U-Boot] [PATCH v2 7/9] ARM: UniPhier: add device tree sources for PH1-sLD3

2014-12-08 Thread Masahiro YAMADA
2014-12-09 0:16 GMT+09:00 Masahiro Yamada :
> Signed-off-by: Masahiro Yamada 
> ---
>
> Changes in v2:
>   - Add "clock-frequency" property

Applied to u-boot-uniphier.

-- 
Best Regards
Masahiro Yamada
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH v2 7/9] ARM: UniPhier: add device tree sources for PH1-sLD3

2014-12-08 Thread Masahiro Yamada
Signed-off-by: Masahiro Yamada 
---

Changes in v2:
  - Add "clock-frequency" property

 arch/arm/dts/Makefile  |   1 +
 arch/arm/dts/uniphier-ph1-sld3-ref.dts |  60 
 arch/arm/dts/uniphier-ph1-sld3.dtsi| 125 +
 3 files changed, 186 insertions(+)
 create mode 100644 arch/arm/dts/uniphier-ph1-sld3-ref.dts
 create mode 100644 arch/arm/dts/uniphier-ph1-sld3.dtsi

diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
index 01df9a9..187d58c 100644
--- a/arch/arm/dts/Makefile
+++ b/arch/arm/dts/Makefile
@@ -33,6 +33,7 @@ dtb-$(CONFIG_TEGRA) += tegra20-harmony.dtb \
tegra124-jetson-tk1.dtb \
tegra124-venice2.dtb
 dtb-$(CONFIG_ARCH_UNIPHIER) += \
+   uniphier-ph1-sld3-ref.dtb \
uniphier-ph1-pro4-ref.dtb \
uniphier-ph1-ld4-ref.dtb \
uniphier-ph1-sld8-ref.dtb
diff --git a/arch/arm/dts/uniphier-ph1-sld3-ref.dts 
b/arch/arm/dts/uniphier-ph1-sld3-ref.dts
new file mode 100644
index 000..91b4dbe
--- /dev/null
+++ b/arch/arm/dts/uniphier-ph1-sld3-ref.dts
@@ -0,0 +1,60 @@
+/*
+ * Device Tree Source for UniPhier PH1-sLD3 Reference Board
+ *
+ * Copyright (C) 2014 Panasonic Corporation
+ *   Author: Masahiro Yamada 
+ *
+ * SPDX-License-Identifier:GPL-2.0+
+ */
+
+/dts-v1/;
+/include/ "uniphier-ph1-sld3.dtsi"
+
+/ {
+   model = "Panasonic UniPhier PH1-sLD3 Reference Board";
+   compatible = "panasonic,ph1-sld3-ref", "panasonic,ph1-sld3";
+
+   memory {
+   device_type = "memory";
+   reg = <0x8000 0x4000>;
+   };
+
+   chosen {
+   bootargs = "console=ttyPS0,115200 earlyprintk";
+   stdout-path = &uart0;
+   };
+
+   aliases {
+   uart0 = &uart0;
+   uart1 = &uart1;
+   uart2 = &uart2;
+   i2c0 = &i2c0;
+   i2c1 = &i2c1;
+   i2c2 = &i2c2;
+   i2c3 = &i2c3;
+   };
+};
+
+&uart0 {
+   status = "okay";
+};
+
+&uart1 {
+   status = "okay";
+};
+
+&i2c0 {
+   status = "okay";
+   eeprom {
+   compatible = "i2c-eeprom";
+   reg = <0x50>;
+   };
+};
+
+&usb0 {
+   status = "okay";
+};
+
+&usb1 {
+   status = "okay";
+};
diff --git a/arch/arm/dts/uniphier-ph1-sld3.dtsi 
b/arch/arm/dts/uniphier-ph1-sld3.dtsi
new file mode 100644
index 000..f5529d2
--- /dev/null
+++ b/arch/arm/dts/uniphier-ph1-sld3.dtsi
@@ -0,0 +1,125 @@
+/*
+ * Device Tree Source for UniPhier PH1-sLD3 SoC
+ *
+ * Copyright (C) 2014 Panasonic Corporation
+ *   Author: Masahiro Yamada 
+ *
+ * SPDX-License-Identifier:GPL-2.0+
+ */
+
+/include/ "skeleton.dtsi"
+
+/ {
+   compatible = "panasonic,ph1-sld3";
+
+   cpus {
+   #address-cells = <1>;
+   #size-cells = <0>;
+
+   cpu@0 {
+   device_type = "cpu";
+   compatible = "arm,cortex-a9";
+   reg = <0>;
+   };
+
+   cpu@1 {
+   device_type = "cpu";
+   compatible = "arm,cortex-a9";
+   reg = <1>;
+   };
+   };
+
+   soc {
+   compatible = "simple-bus";
+   #address-cells = <1>;
+   #size-cells = <1>;
+   ranges;
+
+   uart0: serial@54006800 {
+   compatible = "panasonic,uniphier-uart";
+   status = "disabled";
+   reg = <0x54006800 0x20>;
+   clock-frequency = <36864000>;
+   };
+
+   uart1: serial@54006900 {
+   compatible = "panasonic,uniphier-uart";
+   status = "disabled";
+   reg = <0x54006900 0x20>;
+   clock-frequency = <36864000>;
+   };
+
+   uart2: serial@54006a00 {
+   compatible = "panasonic,uniphier-uart";
+   status = "disabled";
+   reg = <0x54006a00 0x20>;
+   clock-frequency = <36864000>;
+   };
+
+   i2c0: i2c@5840 {
+   compatible = "panasonic,uniphier-i2c";
+   #address-cells = <1>;
+   #size-cells = <0>;
+   reg = <0x5840 0x40>;
+   clock-frequency = <10>;
+   status = "disabled";
+   };
+
+   i2c1: i2c@5848 {
+   compatible = "panasonic,uniphier-i2c";
+   #address-cells = <1>;
+   #size-cells = <0>;
+   reg = <0x5848 0x40>;
+   clock-frequency = <10>;
+   status = "disabled";
+   };
+
+   i2c2: i2c@5850 {
+   compatible = "panasonic,uniphier-i2c";
+