ARM: dts: uniphier: sync Device Trees with upstream Linux

I periodically sync Device Trees for better maintainability.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
Masahiro Yamada 2016-06-29 19:38:56 +09:00
parent aac641bcf4
commit c4adc50ea6
22 changed files with 99 additions and 138 deletions

View File

@ -22,6 +22,7 @@
#size-cells = <1>; #size-cells = <1>;
ranges; ranges;
interrupt-parent = <&intc>; interrupt-parent = <&intc>;
u-boot,dm-pre-reloc;
serial0: serial@54006800 { serial0: serial@54006800 {
compatible = "socionext,uniphier-uart"; compatible = "socionext,uniphier-uart";
@ -65,9 +66,12 @@
system_bus: system-bus@58c00000 { system_bus: system-bus@58c00000 {
compatible = "socionext,uniphier-system-bus"; compatible = "socionext,uniphier-system-bus";
status = "disabled";
reg = <0x58c00000 0x400>; reg = <0x58c00000 0x400>;
#address-cells = <2>; #address-cells = <2>;
#size-cells = <1>; #size-cells = <1>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_system_bus>;
}; };
smpctrl@59800000 { smpctrl@59800000 {
@ -109,9 +113,15 @@
interrupt-controller; interrupt-controller;
}; };
pinctrl: pinctrl@5f801000 { soc-glue@5f800000 {
compatible = "simple-mfd", "syscon";
reg = <0x5f800000 0x2000>;
u-boot,dm-pre-reloc;
pinctrl: pinctrl {
/* specify compatible in each SoC DTSI */ /* specify compatible in each SoC DTSI */
reg = <0x5f801000 0xe00>; u-boot,dm-pre-reloc;
};
}; };
sysctrl: sysctrl@61840000 { sysctrl: sysctrl@61840000 {
@ -124,8 +134,12 @@
nand: nand@68000000 { nand: nand@68000000 {
compatible = "denali,denali-nand-dt"; compatible = "denali,denali-nand-dt";
reg = <0x68000000 0x20>, <0x68100000 0x1000>; status = "disabled";
reg-names = "nand_data", "denali_reg"; reg-names = "nand_data", "denali_reg";
reg = <0x68000000 0x20>, <0x68100000 0x1000>;
interrupts = <0 65 4>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_nand>;
}; };
}; };
}; };

View File

@ -1,7 +1,8 @@
/* /*
* Device Tree Source for UniPhier PH1-LD11 Reference Board * Device Tree Source for UniPhier PH1-LD11 Reference Board
* *
* Copyright (C) 2016 Masahiro Yamada <yamada.masahiro@socionext.com> * Copyright (C) 2016 Socionext Inc.
* Author: Masahiro Yamada <yamada.masahiro@socionext.com>
* *
* SPDX-License-Identifier: GPL-2.0+ X11 * SPDX-License-Identifier: GPL-2.0+ X11
*/ */
@ -62,20 +63,10 @@
}; };
/* for U-Boot only */ /* for U-Boot only */
/ {
soc {
u-boot,dm-pre-reloc;
};
};
&serial0 { &serial0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
&pinctrl {
u-boot,dm-pre-reloc;
};
&pinctrl_uart0 { &pinctrl_uart0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };

View File

@ -1,11 +1,14 @@
/* /*
* Device Tree Source for UniPhier PH1-LD11 SoC * Device Tree Source for UniPhier PH1-LD11 SoC
* *
* Copyright (C) 2016 Masahiro Yamada <yamada.masahiro@socionext.com> * Copyright (C) 2016 Socionext Inc.
* Author: Masahiro Yamada <yamada.masahiro@socionext.com>
* *
* SPDX-License-Identifier: GPL-2.0+ X11 * SPDX-License-Identifier: GPL-2.0+ X11
*/ */
/memreserve/ 0x80000000 0x00000008; /* cpu-release-addr */
/ { / {
compatible = "socionext,ph1-ld11"; compatible = "socionext,ph1-ld11";
#address-cells = <2>; #address-cells = <2>;
@ -16,24 +19,41 @@
#address-cells = <2>; #address-cells = <2>;
#size-cells = <0>; #size-cells = <0>;
cpu@0 { cpu-map {
cluster0 {
core0 {
cpu = <&cpu0>;
};
core1 {
cpu = <&cpu1>;
};
};
};
cpu0: cpu@0 {
device_type = "cpu"; device_type = "cpu";
compatible = "arm,cortex-a53", "arm,armv8"; compatible = "arm,cortex-a53", "arm,armv8";
reg = <0 0x000>; reg = <0 0x000>;
enable-method = "spin-table"; enable-method = "spin-table";
cpu-release-addr = <0 0x80000100>; cpu-release-addr = <0 0x80000000>;
}; };
cpu@1 { cpu1: cpu@1 {
device_type = "cpu"; device_type = "cpu";
compatible = "arm,cortex-a53", "arm,armv8"; compatible = "arm,cortex-a53", "arm,armv8";
reg = <0 0x001>; reg = <0 0x001>;
enable-method = "spin-table"; enable-method = "spin-table";
cpu-release-addr = <0 0x80000100>; cpu-release-addr = <0 0x80000000>;
}; };
}; };
clocks { clocks {
refclk: ref {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <25000000>;
};
uart_clk: uart_clk { uart_clk: uart_clk {
#clock-cells = <0>; #clock-cells = <0>;
compatible = "fixed-clock"; compatible = "fixed-clock";
@ -60,6 +80,7 @@
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
ranges = <0 0 0 0xffffffff>; ranges = <0 0 0 0xffffffff>;
u-boot,dm-pre-reloc;
serial0: serial@54006800 { serial0: serial@54006800 {
compatible = "socionext,uniphier-uart"; compatible = "socionext,uniphier-uart";
@ -183,6 +204,8 @@
reg = <0x58c00000 0x400>; reg = <0x58c00000 0x400>;
#address-cells = <2>; #address-cells = <2>;
#size-cells = <1>; #size-cells = <1>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_system_bus>;
}; };
smpctrl@59800000 { smpctrl@59800000 {
@ -226,9 +249,15 @@
#clock-cells = <1>; #clock-cells = <1>;
}; };
pinctrl: pinctrl@5f801000 { soc-glue@5f800000 {
compatible = "socionext,ph1-ld11-pinctrl", "syscon"; compatible = "simple-mfd", "syscon";
reg = <0x5f801000 0xe00>; reg = <0x5f800000 0x2000>;
u-boot,dm-pre-reloc;
pinctrl: pinctrl {
compatible = "socionext,uniphier-ld11-pinctrl";
u-boot,dm-pre-reloc;
};
}; };
gic: interrupt-controller@5fe00000 { gic: interrupt-controller@5fe00000 {

View File

@ -51,20 +51,10 @@
}; };
/* for U-Boot only */ /* for U-Boot only */
/ {
soc {
u-boot,dm-pre-reloc;
};
};
&serial0 { &serial0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
&pinctrl {
u-boot,dm-pre-reloc;
};
&pinctrl_uart0 { &pinctrl_uart0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };

View File

@ -6,6 +6,8 @@
* SPDX-License-Identifier: GPL-2.0+ X11 * SPDX-License-Identifier: GPL-2.0+ X11
*/ */
/memreserve/ 0x80000000 0x00000008; /* cpu-release-addr */
/ { / {
compatible = "socionext,ph1-ld20"; compatible = "socionext,ph1-ld20";
#address-cells = <2>; #address-cells = <2>;
@ -41,7 +43,7 @@
compatible = "arm,cortex-a72", "arm,armv8"; compatible = "arm,cortex-a72", "arm,armv8";
reg = <0 0x000>; reg = <0 0x000>;
enable-method = "spin-table"; enable-method = "spin-table";
cpu-release-addr = <0 0x80000100>; cpu-release-addr = <0 0x80000000>;
}; };
cpu1: cpu@1 { cpu1: cpu@1 {
@ -49,7 +51,7 @@
compatible = "arm,cortex-a72", "arm,armv8"; compatible = "arm,cortex-a72", "arm,armv8";
reg = <0 0x001>; reg = <0 0x001>;
enable-method = "spin-table"; enable-method = "spin-table";
cpu-release-addr = <0 0x80000100>; cpu-release-addr = <0 0x80000000>;
}; };
cpu2: cpu@100 { cpu2: cpu@100 {
@ -57,7 +59,7 @@
compatible = "arm,cortex-a53", "arm,armv8"; compatible = "arm,cortex-a53", "arm,armv8";
reg = <0 0x100>; reg = <0 0x100>;
enable-method = "spin-table"; enable-method = "spin-table";
cpu-release-addr = <0 0x80000100>; cpu-release-addr = <0 0x80000000>;
}; };
cpu3: cpu@101 { cpu3: cpu@101 {
@ -65,11 +67,17 @@
compatible = "arm,cortex-a53", "arm,armv8"; compatible = "arm,cortex-a53", "arm,armv8";
reg = <0 0x101>; reg = <0 0x101>;
enable-method = "spin-table"; enable-method = "spin-table";
cpu-release-addr = <0 0x80000100>; cpu-release-addr = <0 0x80000000>;
}; };
}; };
clocks { clocks {
refclk: ref {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <25000000>;
};
uart_clk: uart_clk { uart_clk: uart_clk {
#clock-cells = <0>; #clock-cells = <0>;
compatible = "fixed-clock"; compatible = "fixed-clock";
@ -96,6 +104,7 @@
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
ranges = <0 0 0 0xffffffff>; ranges = <0 0 0 0xffffffff>;
u-boot,dm-pre-reloc;
serial0: serial@54006800 { serial0: serial@54006800 {
compatible = "socionext,uniphier-uart"; compatible = "socionext,uniphier-uart";
@ -219,6 +228,8 @@
reg = <0x58c00000 0x400>; reg = <0x58c00000 0x400>;
#address-cells = <2>; #address-cells = <2>;
#size-cells = <1>; #size-cells = <1>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_system_bus>;
}; };
smpctrl@59800000 { smpctrl@59800000 {
@ -243,9 +254,15 @@
bus-width = <4>; bus-width = <4>;
}; };
pinctrl: pinctrl@5f801000 { soc-glue@5f800000 {
compatible = "socionext,ph1-ld20-pinctrl", "syscon"; compatible = "simple-mfd", "syscon";
reg = <0x5f801000 0xe00>; reg = <0x5f800000 0x2000>;
u-boot,dm-pre-reloc;
pinctrl: pinctrl {
compatible = "socionext,uniphier-ld20-pinctrl";
u-boot,dm-pre-reloc;
};
}; };
gic: interrupt-controller@5fe00000 { gic: interrupt-controller@5fe00000 {

View File

@ -69,20 +69,10 @@
}; };
/* for U-Boot only */ /* for U-Boot only */
/ {
soc {
u-boot,dm-pre-reloc;
};
};
&serial0 { &serial0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
&pinctrl {
u-boot,dm-pre-reloc;
};
&pinctrl_uart0 { &pinctrl_uart0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };

View File

@ -310,7 +310,7 @@
}; };
&pinctrl { &pinctrl {
compatible = "socionext,ph1-ld4-pinctrl", "syscon"; compatible = "socionext,uniphier-ld4-pinctrl";
}; };
&sysctrl { &sysctrl {

View File

@ -71,20 +71,10 @@
}; };
/* for U-Boot only */ /* for U-Boot only */
/ {
soc {
u-boot,dm-pre-reloc;
};
};
&serial0 { &serial0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
&pinctrl {
u-boot,dm-pre-reloc;
};
&pinctrl_uart0 { &pinctrl_uart0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };

View File

@ -17,7 +17,7 @@
compatible = "socionext,ph1-ld6b"; compatible = "socionext,ph1-ld6b";
}; };
/* UART3 unavilable: the pads are not wired to the package balls */ /* UART3 unavailable: the pads are not wired to the package balls */
&serial3 { &serial3 {
status = "disabled"; status = "disabled";
}; };
@ -27,5 +27,5 @@
* which makes the pinctrl driver unshareable. * which makes the pinctrl driver unshareable.
*/ */
&pinctrl { &pinctrl {
compatible = "socionext,ph1-ld6b-pinctrl", "syscon"; compatible = "socionext,uniphier-ld6b-pinctrl";
}; };

View File

@ -90,20 +90,10 @@
}; };
/* for U-Boot only */ /* for U-Boot only */
/ {
soc {
u-boot,dm-pre-reloc;
};
};
&serial0 { &serial0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
&pinctrl {
u-boot,dm-pre-reloc;
};
&pinctrl_uart0 { &pinctrl_uart0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };

View File

@ -80,20 +80,10 @@
}; };
/* for U-Boot only */ /* for U-Boot only */
/ {
soc {
u-boot,dm-pre-reloc;
};
};
&serial0 { &serial0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
&pinctrl {
u-boot,dm-pre-reloc;
};
&pinctrl_uart0 { &pinctrl_uart0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };

View File

@ -85,12 +85,6 @@
}; };
/* for U-Boot only */ /* for U-Boot only */
/ {
soc {
u-boot,dm-pre-reloc;
};
};
&serial0 { &serial0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
@ -103,10 +97,6 @@
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
&pinctrl {
u-boot,dm-pre-reloc;
};
&pinctrl_uart0 { &pinctrl_uart0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };

View File

@ -452,7 +452,7 @@
}; };
&pinctrl { &pinctrl {
compatible = "socionext,ph1-pro4-pinctrl", "syscon"; compatible = "socionext,uniphier-pro4-pinctrl";
}; };
&sysctrl { &sysctrl {

View File

@ -56,20 +56,10 @@
}; };
/* for U-Boot only */ /* for U-Boot only */
/ {
soc {
u-boot,dm-pre-reloc;
};
};
&serial1 { &serial1 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
&pinctrl {
u-boot,dm-pre-reloc;
};
&pinctrl_uart1 { &pinctrl_uart1 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };

View File

@ -431,7 +431,7 @@
}; };
&pinctrl { &pinctrl {
compatible = "socionext,ph1-pro5-pinctrl", "syscon"; compatible = "socionext,uniphier-pro5-pinctrl";
}; };
&sysctrl { &sysctrl {

View File

@ -73,20 +73,10 @@
}; };
/* for U-Boot only */ /* for U-Boot only */
/ {
soc {
u-boot,dm-pre-reloc;
};
};
&serial0 { &serial0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
&pinctrl {
u-boot,dm-pre-reloc;
};
&pinctrl_uart0 { &pinctrl_uart0 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };

View File

@ -310,7 +310,7 @@
}; };
&pinctrl { &pinctrl {
compatible = "socionext,ph1-sld8-pinctrl", "syscon"; compatible = "socionext,uniphier-sld8-pinctrl";
}; };
&sysctrl { &sysctrl {

View File

@ -47,6 +47,11 @@
function = "nand"; function = "nand";
}; };
pinctrl_nand2cs: nand2cs_grp {
groups = "nand", "nand_cs1";
function = "nand";
};
pinctrl_sd: sd_grp { pinctrl_sd: sd_grp {
groups = "sd"; groups = "sd";
function = "sd"; function = "sd";
@ -67,6 +72,11 @@
function = "sd1"; function = "sd1";
}; };
pinctrl_system_bus: system_bus_grp {
groups = "system_bus", "system_bus_cs1";
function = "system_bus";
};
pinctrl_uart0: uart0_grp { pinctrl_uart0: uart0_grp {
groups = "uart0"; groups = "uart0";
function = "uart0"; function = "uart0";

View File

@ -65,12 +65,6 @@
}; };
/* for U-Boot only */ /* for U-Boot only */
/ {
soc {
u-boot,dm-pre-reloc;
};
};
&serial2 { &serial2 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
@ -83,10 +77,6 @@
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
&pinctrl {
u-boot,dm-pre-reloc;
};
&pinctrl_uart2 { &pinctrl_uart2 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };

View File

@ -50,12 +50,6 @@
}; };
/* for U-Boot only */ /* for U-Boot only */
/ {
soc {
u-boot,dm-pre-reloc;
};
};
&serial2 { &serial2 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
@ -68,10 +62,6 @@
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };
&pinctrl {
u-boot,dm-pre-reloc;
};
&pinctrl_uart2 { &pinctrl_uart2 {
u-boot,dm-pre-reloc; u-boot,dm-pre-reloc;
}; };

View File

@ -435,7 +435,7 @@
}; };
&pinctrl { &pinctrl {
compatible = "socionext,proxstream2-pinctrl", "syscon"; compatible = "socionext,uniphier-pxs2-pinctrl";
}; };
&sysctrl { &sysctrl {

View File

@ -7,7 +7,7 @@
*/ */
&i2c0 { &i2c0 {
eeprom { eeprom@50 {
compatible = "microchip,24lc128", "i2c-eeprom"; compatible = "microchip,24lc128", "i2c-eeprom";
reg = <0x50>; reg = <0x50>;
u-boot,i2c-offset-len = <2>; u-boot,i2c-offset-len = <2>;