Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: tegra: Fix unit_address_vs_reg DTC warnings for /memory

Add a generic /memory node in each Tegra DTSI (with empty reg property,
to be overidden by each DTS) and set proper unit address for /memory
nodes to fix the DTC warnings:

arch/arm/boot/dts/tegra20-harmony.dtb: Warning (unit_address_vs_reg):
/memory: node has a reg or ranges property, but no unit name

The DTB after the change is the same as before except adding
unit-address to /memory node.

Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Reviewed-by: Stefan Agner <stefan@agner.ch>
Signed-off-by: Thierry Reding <treding@nvidia.com>

authored by

Krzysztof Kozlowski and committed by
Thierry Reding
48299769 f48ba1ae

+28 -24
+1 -1
arch/arm/boot/dts/tegra114-dalmore.dts
··· 23 23 stdout-path = "serial0:115200n8"; 24 24 }; 25 25 26 - memory { 26 + memory@80000000 { 27 27 reg = <0x80000000 0x40000000>; 28 28 }; 29 29
+1 -1
arch/arm/boot/dts/tegra114-roth.dts
··· 28 28 }; 29 29 }; 30 30 31 - memory { 31 + memory@80000000 { 32 32 /* memory >= 0x79600000 is reserved for firmware usage */ 33 33 reg = <0x80000000 0x79600000>; 34 34 };
+1 -1
arch/arm/boot/dts/tegra114-tn7.dts
··· 28 28 }; 29 29 }; 30 30 31 - memory { 31 + memory@80000000 { 32 32 /* memory >= 0x37e00000 is reserved for firmware usage */ 33 33 reg = <0x80000000 0x37e00000>; 34 34 };
+2 -1
arch/arm/boot/dts/tegra114.dtsi
··· 11 11 #address-cells = <1>; 12 12 #size-cells = <1>; 13 13 14 - memory { 14 + memory@80000000 { 15 15 device_type = "memory"; 16 + reg = <0x80000000 0x0>; 16 17 }; 17 18 18 19 host1x@50000000 {
+1 -1
arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi
··· 15 15 compatible = "toradex,apalis-tk1-v1.2", "toradex,apalis-tk1", 16 16 "nvidia,tegra124"; 17 17 18 - memory { 18 + memory@80000000 { 19 19 reg = <0x0 0x80000000 0x0 0x80000000>; 20 20 }; 21 21
+1 -1
arch/arm/boot/dts/tegra124-apalis.dtsi
··· 50 50 model = "Toradex Apalis TK1"; 51 51 compatible = "toradex,apalis-tk1", "nvidia,tegra124"; 52 52 53 - memory { 53 + memory@80000000 { 54 54 reg = <0x0 0x80000000 0x0 0x80000000>; 55 55 }; 56 56
+1 -1
arch/arm/boot/dts/tegra124-jetson-tk1.dts
··· 24 24 stdout-path = "serial0:115200n8"; 25 25 }; 26 26 27 - memory { 27 + memory@80000000 { 28 28 reg = <0x0 0x80000000 0x0 0x80000000>; 29 29 }; 30 30
+1 -1
arch/arm/boot/dts/tegra124-nyan.dtsi
··· 13 13 stdout-path = "serial0:115200n8"; 14 14 }; 15 15 16 - memory { 16 + memory@80000000 { 17 17 reg = <0x0 0x80000000 0x0 0x80000000>; 18 18 }; 19 19
+1 -1
arch/arm/boot/dts/tegra124-venice2.dts
··· 18 18 stdout-path = "serial0:115200n8"; 19 19 }; 20 20 21 - memory { 21 + memory@80000000 { 22 22 reg = <0x0 0x80000000 0x0 0x80000000>; 23 23 }; 24 24
+2 -1
arch/arm/boot/dts/tegra124.dtsi
··· 13 13 #address-cells = <2>; 14 14 #size-cells = <2>; 15 15 16 - memory { 16 + memory@80000000 { 17 17 device_type = "memory"; 18 + reg = <0x0 0x80000000 0x0 0x0>; 18 19 }; 19 20 20 21 pcie@1003000 {
+1 -1
arch/arm/boot/dts/tegra20-colibri-512.dtsi
··· 10 10 rtc1 = "/rtc@7000e000"; 11 11 }; 12 12 13 - memory { 13 + memory@0 { 14 14 reg = <0x00000000 0x20000000>; 15 15 }; 16 16
+1 -1
arch/arm/boot/dts/tegra20-harmony.dts
··· 18 18 stdout-path = "serial0:115200n8"; 19 19 }; 20 20 21 - memory { 21 + memory@0 { 22 22 reg = <0x00000000 0x40000000>; 23 23 }; 24 24
+1 -1
arch/arm/boot/dts/tegra20-paz00.dts
··· 19 19 stdout-path = "serial0:115200n8"; 20 20 }; 21 21 22 - memory { 22 + memory@0 { 23 23 reg = <0x00000000 0x20000000>; 24 24 }; 25 25
+1 -1
arch/arm/boot/dts/tegra20-seaboard.dts
··· 18 18 stdout-path = "serial0:115200n8"; 19 19 }; 20 20 21 - memory { 21 + memory@0 { 22 22 reg = <0x00000000 0x40000000>; 23 23 }; 24 24
+1 -1
arch/arm/boot/dts/tegra20-tamonten.dtsi
··· 15 15 stdout-path = "serial0:115200n8"; 16 16 }; 17 17 18 - memory { 18 + memory@0 { 19 19 reg = <0x00000000 0x20000000>; 20 20 }; 21 21
+1 -1
arch/arm/boot/dts/tegra20-trimslice.dts
··· 18 18 stdout-path = "serial0:115200n8"; 19 19 }; 20 20 21 - memory { 21 + memory@0 { 22 22 reg = <0x00000000 0x40000000>; 23 23 }; 24 24
+1 -1
arch/arm/boot/dts/tegra20-ventana.dts
··· 18 18 stdout-path = "serial0:115200n8"; 19 19 }; 20 20 21 - memory { 21 + memory@0 { 22 22 reg = <0x00000000 0x40000000>; 23 23 }; 24 24
+2 -1
arch/arm/boot/dts/tegra20.dtsi
··· 11 11 #address-cells = <1>; 12 12 #size-cells = <1>; 13 13 14 - memory { 14 + memory@0 { 15 15 device_type = "memory"; 16 + reg = <0 0>; 16 17 }; 17 18 18 19 iram@40000000 {
+2 -2
arch/arm/boot/dts/tegra30-apalis.dtsi
··· 10 10 model = "Toradex Apalis T30"; 11 11 compatible = "toradex,apalis_t30", "nvidia,tegra30"; 12 12 13 - memory { 14 - reg = <0 0>; 13 + memory@80000000 { 14 + reg = <0x80000000 0x40000000>; 15 15 }; 16 16 17 17 pcie@3000 {
+1 -1
arch/arm/boot/dts/tegra30-beaver.dts
··· 17 17 stdout-path = "serial0:115200n8"; 18 18 }; 19 19 20 - memory { 20 + memory@80000000 { 21 21 reg = <0x80000000 0x7ff00000>; 22 22 }; 23 23
+1 -1
arch/arm/boot/dts/tegra30-cardhu.dtsi
··· 40 40 stdout-path = "serial0:115200n8"; 41 41 }; 42 42 43 - memory { 43 + memory@80000000 { 44 44 reg = <0x80000000 0x40000000>; 45 45 }; 46 46
+1 -1
arch/arm/boot/dts/tegra30-colibri.dtsi
··· 10 10 model = "Toradex Colibri T30"; 11 11 compatible = "toradex,colibri_t30", "nvidia,tegra30"; 12 12 13 - memory { 13 + memory@80000000 { 14 14 reg = <0x80000000 0x40000000>; 15 15 }; 16 16
+2 -1
arch/arm/boot/dts/tegra30.dtsi
··· 11 11 #address-cells = <1>; 12 12 #size-cells = <1>; 13 13 14 - memory { 14 + memory@80000000 { 15 15 device_type = "memory"; 16 + reg = <0x80000000 0x0>; 16 17 }; 17 18 18 19 pcie@3000 {