From: haikun Date: Tue, 24 Mar 2015 13:16:31 +0000 (+0800) Subject: dm: ls1021a: dts: Change address_cells and size_cells from 2 to 1 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=ce35fc17f00e3d02fbf5d2156e1ff114c9bcc1dc;p=project%2Fbcm63xx%2Fu-boot.git dm: ls1021a: dts: Change address_cells and size_cells from 2 to 1 Change address_cells and size_cells of root node and 'soc' node from 2 to 1. We backport ls1021a device tree source files from kernel to u-boot. Kernel files set address_cells and size_cells to 2 in order to access more than 4GB space. But we don't have this requirement now and u-boot fdtdec_get_xxx interfaces can't support property whose size is 'u64' completely. So make this change. Signed-off-by: Haikun Wang Acked-by: Simon Glass --- diff --git a/arch/arm/dts/ls1021a-qds.dts b/arch/arm/dts/ls1021a-qds.dts index c89f85e001..7454ac6ca7 100644 --- a/arch/arm/dts/ls1021a-qds.dts +++ b/arch/arm/dts/ls1021a-qds.dts @@ -101,9 +101,9 @@ #address-cells = <2>; #size-cells = <1>; /* NOR, NAND Flashes and FPGA on board */ - ranges = <0x0 0x0 0x0 0x60000000 0x08000000 - 0x2 0x0 0x0 0x7e800000 0x00010000 - 0x3 0x0 0x0 0x7fb00000 0x00000100>; + ranges = <0x0 0x0 0x60000000 0x08000000 + 0x2 0x0 0x7e800000 0x00010000 + 0x3 0x0 0x7fb00000 0x00000100>; status = "okay"; nor@0,0 { diff --git a/arch/arm/dts/ls1021a-twr.dts b/arch/arm/dts/ls1021a-twr.dts index 34ac82d107..2f0481d5bc 100644 --- a/arch/arm/dts/ls1021a-twr.dts +++ b/arch/arm/dts/ls1021a-twr.dts @@ -46,7 +46,7 @@ #address-cells = <2>; #size-cells = <1>; /* NOR Flash on board */ - ranges = <0x0 0x0 0x0 0x60000000 0x08000000>; + ranges = <0x0 0x0 0x60000000 0x08000000>; status = "okay"; nor@0,0 { diff --git a/arch/arm/dts/ls1021a.dtsi b/arch/arm/dts/ls1021a.dtsi index 434b9384f2..064d10c8b9 100644 --- a/arch/arm/dts/ls1021a.dtsi +++ b/arch/arm/dts/ls1021a.dtsi @@ -6,7 +6,7 @@ * SPDX-License-Identifier: GPL-2.0+ */ -#include "skeleton64.dtsi" +#include "skeleton.dtsi" #include / { @@ -58,8 +58,8 @@ soc { compatible = "simple-bus"; - #address-cells = <2>; - #size-cells = <2>; + #address-cells = <1>; + #size-cells = <1>; device_type = "soc"; interrupt-parent = <&gic>; ranges; @@ -68,29 +68,29 @@ compatible = "arm,cortex-a7-gic"; #interrupt-cells = <3>; interrupt-controller; - reg = <0x0 0x1401000 0x0 0x1000>, - <0x0 0x1402000 0x0 0x1000>, - <0x0 0x1404000 0x0 0x2000>, - <0x0 0x1406000 0x0 0x2000>; + reg = <0x1401000 0x1000>, + <0x1402000 0x1000>, + <0x1404000 0x2000>, + <0x1406000 0x2000>; interrupts = ; }; ifc: ifc@1530000 { compatible = "fsl,ifc", "simple-bus"; - reg = <0x0 0x1530000 0x0 0x10000>; + reg = <0x1530000 0x10000>; interrupts = ; }; dcfg: dcfg@1ee0000 { compatible = "fsl,ls1021a-dcfg", "syscon"; - reg = <0x0 0x1ee0000 0x0 0x10000>; + reg = <0x1ee0000 0x10000>; big-endian; }; esdhc: esdhc@1560000 { compatible = "fsl,esdhc"; - reg = <0x0 0x1560000 0x0 0x10000>; + reg = <0x1560000 0x10000>; interrupts = ; clock-frequency = <0>; voltage-ranges = <1800 1800 3300 3300>; @@ -102,14 +102,14 @@ scfg: scfg@1570000 { compatible = "fsl,ls1021a-scfg", "syscon"; - reg = <0x0 0x1570000 0x0 0x10000>; + reg = <0x1570000 0x10000>; big-endian; }; clockgen: clocking@1ee1000 { #address-cells = <1>; #size-cells = <1>; - ranges = <0x0 0x0 0x1ee1000 0x10000>; + ranges = <0x0 0x1ee1000 0x10000>; sysclk: sysclk { compatible = "fixed-clock"; @@ -148,7 +148,7 @@ compatible = "fsl,vf610-dspi"; #address-cells = <1>; #size-cells = <0>; - reg = <0x0 0x2100000 0x0 0x10000>; + reg = <0x2100000 0x10000>; interrupts = ; clock-names = "dspi"; clocks = <&platform_clk 1>; @@ -161,7 +161,7 @@ compatible = "fsl,vf610-dspi"; #address-cells = <1>; #size-cells = <0>; - reg = <0x0 0x2110000 0x0 0x10000>; + reg = <0x2110000 0x10000>; interrupts = ; clock-names = "dspi"; clocks = <&platform_clk 1>; @@ -174,7 +174,7 @@ compatible = "fsl,vf610-i2c"; #address-cells = <1>; #size-cells = <0>; - reg = <0x0 0x2180000 0x0 0x10000>; + reg = <0x2180000 0x10000>; interrupts = ; clock-names = "i2c"; clocks = <&platform_clk 1>; @@ -185,7 +185,7 @@ compatible = "fsl,vf610-i2c"; #address-cells = <1>; #size-cells = <0>; - reg = <0x0 0x2190000 0x0 0x10000>; + reg = <0x2190000 0x10000>; interrupts = ; clock-names = "i2c"; clocks = <&platform_clk 1>; @@ -196,7 +196,7 @@ compatible = "fsl,vf610-i2c"; #address-cells = <1>; #size-cells = <0>; - reg = <0x0 0x21a0000 0x0 0x10000>; + reg = <0x21a0000 0x10000>; interrupts = ; clock-names = "i2c"; clocks = <&platform_clk 1>; @@ -205,7 +205,7 @@ uart0: serial@21c0500 { compatible = "fsl,16550-FIFO64", "ns16550a"; - reg = <0x0 0x21c0500 0x0 0x100>; + reg = <0x21c0500 0x100>; interrupts = ; clock-frequency = <0>; fifo-size = <15>; @@ -214,7 +214,7 @@ uart1: serial@21c0600 { compatible = "fsl,16550-FIFO64", "ns16550a"; - reg = <0x0 0x21c0600 0x0 0x100>; + reg = <0x21c0600 0x100>; interrupts = ; clock-frequency = <0>; fifo-size = <15>; @@ -223,7 +223,7 @@ uart2: serial@21d0500 { compatible = "fsl,16550-FIFO64", "ns16550a"; - reg = <0x0 0x21d0500 0x0 0x100>; + reg = <0x21d0500 0x100>; interrupts = ; clock-frequency = <0>; fifo-size = <15>; @@ -232,7 +232,7 @@ uart3: serial@21d0600 { compatible = "fsl,16550-FIFO64", "ns16550a"; - reg = <0x0 0x21d0600 0x0 0x100>; + reg = <0x21d0600 0x100>; interrupts = ; clock-frequency = <0>; fifo-size = <15>; @@ -241,7 +241,7 @@ lpuart0: serial@2950000 { compatible = "fsl,ls1021a-lpuart"; - reg = <0x0 0x2950000 0x0 0x1000>; + reg = <0x2950000 0x1000>; interrupts = ; clocks = <&sysclk>; clock-names = "ipg"; @@ -250,7 +250,7 @@ lpuart1: serial@2960000 { compatible = "fsl,ls1021a-lpuart"; - reg = <0x0 0x2960000 0x0 0x1000>; + reg = <0x2960000 0x1000>; interrupts = ; clocks = <&platform_clk 1>; clock-names = "ipg"; @@ -259,7 +259,7 @@ lpuart2: serial@2970000 { compatible = "fsl,ls1021a-lpuart"; - reg = <0x0 0x2970000 0x0 0x1000>; + reg = <0x2970000 0x1000>; interrupts = ; clocks = <&platform_clk 1>; clock-names = "ipg"; @@ -268,7 +268,7 @@ lpuart3: serial@2980000 { compatible = "fsl,ls1021a-lpuart"; - reg = <0x0 0x2980000 0x0 0x1000>; + reg = <0x2980000 0x1000>; interrupts = ; clocks = <&platform_clk 1>; clock-names = "ipg"; @@ -277,7 +277,7 @@ lpuart4: serial@2990000 { compatible = "fsl,ls1021a-lpuart"; - reg = <0x0 0x2990000 0x0 0x1000>; + reg = <0x2990000 0x1000>; interrupts = ; clocks = <&platform_clk 1>; clock-names = "ipg"; @@ -286,7 +286,7 @@ lpuart5: serial@29a0000 { compatible = "fsl,ls1021a-lpuart"; - reg = <0x0 0x29a0000 0x0 0x1000>; + reg = <0x29a0000 0x1000>; interrupts = ; clocks = <&platform_clk 1>; clock-names = "ipg"; @@ -295,7 +295,7 @@ wdog0: watchdog@2ad0000 { compatible = "fsl,imx21-wdt"; - reg = <0x0 0x2ad0000 0x0 0x10000>; + reg = <0x2ad0000 0x10000>; interrupts = ; clocks = <&platform_clk 1>; clock-names = "wdog-en"; @@ -304,7 +304,7 @@ sai1: sai@2b50000 { compatible = "fsl,vf610-sai"; - reg = <0x0 0x2b50000 0x0 0x10000>; + reg = <0x2b50000 0x10000>; interrupts = ; clocks = <&platform_clk 1>; clock-names = "sai"; @@ -317,7 +317,7 @@ sai2: sai@2b60000 { compatible = "fsl,vf610-sai"; - reg = <0x0 0x2b60000 0x0 0x10000>; + reg = <0x2b60000 0x10000>; interrupts = ; clocks = <&platform_clk 1>; clock-names = "sai"; @@ -331,9 +331,9 @@ edma0: edma@2c00000 { #dma-cells = <2>; compatible = "fsl,vf610-edma"; - reg = <0x0 0x2c00000 0x0 0x10000>, - <0x0 0x2c10000 0x0 0x10000>, - <0x0 0x2c20000 0x0 0x10000>; + reg = <0x2c00000 0x10000>, + <0x2c10000 0x10000>, + <0x2c20000 0x10000>; interrupts = , ; interrupt-names = "edma-tx", "edma-err"; @@ -349,12 +349,12 @@ device_type = "mdio"; #address-cells = <1>; #size-cells = <0>; - reg = <0x0 0x2d24000 0x0 0x4000>; + reg = <0x2d24000 0x4000>; }; usb@8600000 { compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr"; - reg = <0x0 0x8600000 0x0 0x1000>; + reg = <0x8600000 0x1000>; interrupts = ; dr_mode = "host"; phy_type = "ulpi"; @@ -362,7 +362,7 @@ usb3@3100000 { compatible = "snps,dwc3"; - reg = <0x0 0x3100000 0x0 0x10000>; + reg = <0x3100000 0x10000>; interrupts = ; dr_mode = "host"; };