OSDN Git Service

ARM: dts: Kill off skeleton{64}.dtsi
authorRob Herring <robh@kernel.org>
Wed, 9 Jan 2019 16:26:14 +0000 (10:26 -0600)
committerArnd Bergmann <arnd@arndb.de>
Wed, 30 Jan 2019 16:30:31 +0000 (17:30 +0100)
Remove the usage of skeleton.dtsi in the remaining dts files. It was
deprecated since commit 9c0da3cc61f1 ("ARM: dts: explicitly mark
skeleton.dtsi as deprecated"). This will make adding a unit-address to
memory nodes easier.

The main tricky part to removing skeleton.dtsi is we could end up with
no /memory node at all when a bootloader depends on one being present. I
hacked up dtc to check for this condition.

Acked-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Acked-by: Neil Armstrong <narmstrong@baylibre.com>
Acked-by: Antoine Tenart <antoine.tenart@bootlin.com>
Acked-by: Alexandre TORGUE <alexandre.torgue@st.com>
Acked-by: Robert Jarzmik <robert.jarzmik@free.fr>
Acked-by: Vladimir Zapolskiy <vz@mleia.com>
Tested-by: Kevin Hilman <khilman@baylibre.com>
Reviewed-by: Kevin Hilman <khilman@baylibre.com>
Tested-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Reviewed-by: Gregory CLEMENT <gregory.clement@bootlin.com>
Tested-by: Gregory CLEMENT <gregory.clement@bootlin.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
141 files changed:
arch/arm/boot/dts/alphascale-asm9260.dtsi
arch/arm/boot/dts/alpine.dtsi
arch/arm/boot/dts/arm-realview-eb.dtsi
arch/arm/boot/dts/arm-realview-pb1176.dts
arch/arm/boot/dts/arm-realview-pb11mp.dts
arch/arm/boot/dts/arm-realview-pbx.dtsi
arch/arm/boot/dts/armada-38x.dtsi
arch/arm/boot/dts/armada-39x.dtsi
arch/arm/boot/dts/artpec6.dtsi
arch/arm/boot/dts/at91rm9200.dtsi
arch/arm/boot/dts/at91sam9260.dtsi
arch/arm/boot/dts/at91sam9261.dtsi
arch/arm/boot/dts/at91sam9263.dtsi
arch/arm/boot/dts/at91sam9g45.dtsi
arch/arm/boot/dts/at91sam9n12.dtsi
arch/arm/boot/dts/at91sam9rl.dtsi
arch/arm/boot/dts/at91sam9x5.dtsi
arch/arm/boot/dts/atlas6-evb.dts
arch/arm/boot/dts/atlas6.dtsi
arch/arm/boot/dts/atlas7.dtsi
arch/arm/boot/dts/axm55xx.dtsi
arch/arm/boot/dts/bcm-cygnus.dtsi
arch/arm/boot/dts/bcm-nsp.dtsi
arch/arm/boot/dts/bcm11351.dtsi
arch/arm/boot/dts/bcm21664-garnet.dts
arch/arm/boot/dts/bcm21664.dtsi
arch/arm/boot/dts/bcm23550-sparrow.dts
arch/arm/boot/dts/bcm23550.dtsi
arch/arm/boot/dts/bcm28155-ap.dts
arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts
arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts
arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts
arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts
arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts
arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts
arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts
arch/arm/boot/dts/bcm47094-linksys-panamera.dts
arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts
arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts
arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts
arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts
arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts
arch/arm/boot/dts/bcm47094-netgear-r8500.dts
arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts
arch/arm/boot/dts/bcm47189-luxul-xap-810.dts
arch/arm/boot/dts/bcm47189-tenda-ac9.dts
arch/arm/boot/dts/bcm5301x.dtsi
arch/arm/boot/dts/bcm53340-ubnt-unifi-switch8.dts
arch/arm/boot/dts/bcm53573.dtsi
arch/arm/boot/dts/bcm63138.dtsi
arch/arm/boot/dts/bcm7445.dtsi
arch/arm/boot/dts/bcm947189acdbmr.dts
arch/arm/boot/dts/bcm953012er.dts
arch/arm/boot/dts/bcm953012hr.dts
arch/arm/boot/dts/bcm953012k.dts
arch/arm/boot/dts/cx92755.dtsi
arch/arm/boot/dts/dove.dtsi
arch/arm/boot/dts/ep7209.dtsi
arch/arm/boot/dts/ep7211-edb7211.dts
arch/arm/boot/dts/integrator.dtsi
arch/arm/boot/dts/kirkwood.dtsi
arch/arm/boot/dts/lpc32xx.dtsi
arch/arm/boot/dts/ls1021a.dtsi
arch/arm/boot/dts/meson.dtsi
arch/arm/boot/dts/meson6-atv1200.dts
arch/arm/boot/dts/meson8-minix-neo-x8.dts
arch/arm/boot/dts/meson8b-ec100.dts
arch/arm/boot/dts/meson8b-mxq.dts
arch/arm/boot/dts/meson8b-odroidc1.dts
arch/arm/boot/dts/meson8m2-mxiii-plus.dts
arch/arm/boot/dts/mmp2-brownstone.dts
arch/arm/boot/dts/mmp2.dtsi
arch/arm/boot/dts/moxart.dtsi
arch/arm/boot/dts/mt2701-evb.dts
arch/arm/boot/dts/mt2701.dtsi
arch/arm/boot/dts/mt6580-evbp1.dts
arch/arm/boot/dts/mt6580.dtsi
arch/arm/boot/dts/mt6589-aquaris5.dts
arch/arm/boot/dts/mt6589.dtsi
arch/arm/boot/dts/mt6592-evb.dts
arch/arm/boot/dts/mt6592.dtsi
arch/arm/boot/dts/mt8127-moose.dts
arch/arm/boot/dts/mt8127.dtsi
arch/arm/boot/dts/mt8135-evbp1.dts
arch/arm/boot/dts/mt8135.dtsi
arch/arm/boot/dts/nspire.dtsi
arch/arm/boot/dts/orion5x-lacie-d2-network.dts
arch/arm/boot/dts/orion5x-lacie-ethernet-disk-mini-v2.dts
arch/arm/boot/dts/orion5x-lswsgl.dts
arch/arm/boot/dts/orion5x-maxtor-shared-storage-2.dts
arch/arm/boot/dts/orion5x-netgear-wnr854t.dts
arch/arm/boot/dts/orion5x-rd88f5182-nas.dts
arch/arm/boot/dts/orion5x.dtsi
arch/arm/boot/dts/ox810se.dtsi
arch/arm/boot/dts/ox820.dtsi
arch/arm/boot/dts/picoxcell-pc3x2.dtsi
arch/arm/boot/dts/picoxcell-pc3x3.dtsi
arch/arm/boot/dts/prima2-evb.dts
arch/arm/boot/dts/prima2.dtsi
arch/arm/boot/dts/pxa168.dtsi
arch/arm/boot/dts/pxa2xx.dtsi
arch/arm/boot/dts/pxa910.dtsi
arch/arm/boot/dts/qcom-apq8064.dtsi
arch/arm/boot/dts/qcom-apq8084.dtsi
arch/arm/boot/dts/qcom-ipq4019.dtsi
arch/arm/boot/dts/qcom-ipq8064.dtsi
arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi
arch/arm/boot/dts/qcom-mdm9615.dtsi
arch/arm/boot/dts/qcom-msm8660.dtsi
arch/arm/boot/dts/qcom-msm8960.dtsi
arch/arm/boot/dts/qcom-msm8974.dtsi
arch/arm/boot/dts/sama5d2.dtsi
arch/arm/boot/dts/sama5d3.dtsi
arch/arm/boot/dts/sama5d4.dtsi
arch/arm/boot/dts/skeleton.dtsi [deleted file]
arch/arm/boot/dts/skeleton64.dtsi [deleted file]
arch/arm/boot/dts/spear13xx.dtsi
arch/arm/boot/dts/spear3xx.dtsi
arch/arm/boot/dts/spear600.dtsi
arch/arm/boot/dts/ste-nomadik-stn8815.dtsi
arch/arm/boot/dts/ste-u300.dts
arch/arm/boot/dts/stm32429i-eval.dts
arch/arm/boot/dts/stm32746g-eval.dts
arch/arm/boot/dts/stm32f429-disco.dts
arch/arm/boot/dts/stm32f429.dtsi
arch/arm/boot/dts/stm32f469-disco.dts
arch/arm/boot/dts/stm32f746-disco.dts
arch/arm/boot/dts/stm32f746.dtsi
arch/arm/boot/dts/stm32f769-disco.dts
arch/arm/boot/dts/stm32h743.dtsi
arch/arm/boot/dts/stm32h743i-disco.dts
arch/arm/boot/dts/stm32h743i-eval.dts
arch/arm/boot/dts/stm32mp157c-ed1.dts
arch/arm/boot/dts/versatile-ab.dts
arch/arm/boot/dts/vt8500.dtsi
arch/arm/boot/dts/wm8505.dtsi
arch/arm/boot/dts/wm8650.dtsi
arch/arm/boot/dts/wm8750.dtsi
arch/arm/boot/dts/wm8850.dtsi
arch/arm/boot/dts/zx296702-ad1.dts
arch/arm/boot/dts/zx296702.dtsi

index 907fc7b..2ce6038 100644 (file)
@@ -4,10 +4,11 @@
  * Licensed under the X11 license or the GPL v2 (or later)
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/clock/alphascale,asm9260.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        interrupt-parent = <&icoll>;
 
        memory {
index 731df7a..d3036ea 100644 (file)
  */
 
 #include <dt-bindings/interrupt-controller/arm-gic.h>
-#include "skeleton64.dtsi"
 
 / {
+       #address-cells = <2>;
+       #size-cells = <2>;
        /* SOC compatibility */
        compatible = "al,alpine";
 
+       memory {
+               device_type = "memory";
+               reg = <0 0 0 0>;
+       };
+
        /* CPU Configuration */
        cpus {
                #address-cells = <1>;
index 0e4c7c4..6105067 100644 (file)
 
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/gpio/gpio.h>
-#include "skeleton.dtsi"
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "arm,realview-eb";
 
        chosen { };
@@ -38,6 +39,7 @@
        };
 
        memory {
+               device_type = "memory";
                /* 128 MiB memory @ 0x0 */
                reg = <0x00000000 0x08000000>;
        };
index 83e0fbc..cbbb887 100644 (file)
 /dts-v1/;
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/gpio/gpio.h>
-#include "skeleton.dtsi"
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "ARM RealView PB1176";
        compatible = "arm,realview-pb1176";
 
@@ -40,6 +41,7 @@
        };
 
        memory {
+               device_type = "memory";
                /* 128 MiB memory @ 0x0 */
                reg = <0x00000000 0x08000000>;
        };
index 2f6aa24..2015619 100644 (file)
 /dts-v1/;
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/gpio/gpio.h>
-#include "skeleton.dtsi"
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "ARM RealView PB11MPcore";
        compatible = "arm,realview-pb11mp";
 
@@ -39,6 +40,7 @@
        };
 
        memory {
+               device_type = "memory";
                /*
                 * The PB11MPCore has 512 MiB memory @ 0x70000000
                 * and the first 256 are also remapped @ 0x00000000
index 916a977..a81e9c2 100644 (file)
 
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/gpio/gpio.h>
-#include "skeleton.dtsi"
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "arm,realview-pbx";
 
        chosen { };
@@ -39,6 +40,7 @@
        };
 
        memory {
+               device_type = "memory";
                /* 128 MiB memory @ 0x0 */
                reg = <0x00000000 0x08000000>;
        };
index 929459c..746887f 100644 (file)
@@ -9,13 +9,15 @@
  * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 
 #define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16))
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
+
        model = "Marvell Armada 38x family SoC";
        compatible = "marvell,armada380";
 
index f0c9498..b1b8693 100644 (file)
@@ -7,13 +7,14 @@
  * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 
 #define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16))
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Marvell Armada 39x family SoC";
        compatible = "marvell,armada390";
 
index 3e4115c..037157e 100644 (file)
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/dma/nbpfaxi.h>
 #include <dt-bindings/clock/axis,artpec6-clkctrl.h>
-#include "skeleton.dtsi"
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "axis,artpec6";
        interrupt-parent = <&intc>;
 
index 2ad69a7..5a882a0 100644 (file)
  * Licensed under GPLv2 or later.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/pinctrl/at91.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/clock/at91.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Atmel AT91RM9200 family SoC";
        compatible = "atmel,at91rm9200";
        interrupt-parent = <&aic>;
@@ -49,6 +50,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x20000000 0x04000000>;
        };
 
index 7cd9c3b..3b58b94 100644 (file)
@@ -8,13 +8,14 @@
  * Licensed under GPLv2 or later.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/pinctrl/at91.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/clock/at91.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Atmel AT91SAM9260 family SoC";
        compatible = "atmel,at91sam9260";
        interrupt-parent = <&aic>;
@@ -46,6 +47,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x20000000 0x04000000>;
        };
 
index 01d700b..a907a1f 100644 (file)
@@ -6,13 +6,14 @@
  * Licensed under GPLv2 only.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/pinctrl/at91.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/clock/at91.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Atmel AT91SAM9261 family SoC";
        compatible = "atmel,at91sam9261";
        interrupt-parent = <&aic>;
@@ -43,6 +44,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x20000000 0x08000000>;
        };
 
index c5766da..3fb63d8 100644 (file)
@@ -6,13 +6,14 @@
  * Licensed under GPLv2 only.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/pinctrl/at91.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/clock/at91.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Atmel AT91SAM9263 family SoC";
        compatible = "atmel,at91sam9263";
        interrupt-parent = <&aic>;
@@ -45,6 +46,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x20000000 0x08000000>;
        };
 
index d16db1f..f368196 100644 (file)
@@ -9,7 +9,6 @@
  * Licensed under GPLv2 or later.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/dma/at91.h>
 #include <dt-bindings/pinctrl/at91.h>
 #include <dt-bindings/interrupt-controller/irq.h>
@@ -17,6 +16,8 @@
 #include <dt-bindings/clock/at91.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Atmel AT91SAM9G45 family SoC";
        compatible = "atmel,at91sam9g45";
        interrupt-parent = <&aic>;
@@ -51,6 +52,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x70000000 0x10000000>;
        };
 
index 37cb81f..f71d65e 100644 (file)
@@ -7,7 +7,6 @@
  * Licensed under GPLv2 or later.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/dma/at91.h>
 #include <dt-bindings/pinctrl/at91.h>
 #include <dt-bindings/interrupt-controller/irq.h>
@@ -15,6 +14,8 @@
 #include <dt-bindings/clock/at91.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Atmel AT91SAM9N12 SoC";
        compatible = "atmel,at91sam9n12";
        interrupt-parent = <&aic>;
@@ -47,6 +48,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x20000000 0x10000000>;
        };
 
index 3862ff2..6b5777f 100644 (file)
@@ -7,7 +7,6 @@
  * Licensed under GPLv2 or later.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/pinctrl/at91.h>
 #include <dt-bindings/clock/at91.h>
 #include <dt-bindings/interrupt-controller/irq.h>
@@ -15,6 +14,8 @@
 #include <dt-bindings/pwm/pwm.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Atmel AT91SAM9RL family SoC";
        compatible = "atmel,at91sam9rl", "atmel,at91sam9";
        interrupt-parent = <&aic>;
@@ -48,6 +49,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x20000000 0x04000000>;
        };
 
index 07443a3..79c4956 100644 (file)
@@ -9,7 +9,6 @@
  * Licensed under GPLv2 or later.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/dma/at91.h>
 #include <dt-bindings/pinctrl/at91.h>
 #include <dt-bindings/interrupt-controller/irq.h>
@@ -17,6 +16,8 @@
 #include <dt-bindings/clock/at91.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Atmel AT91SAM9x5 family SoC";
        compatible = "atmel,at91sam9x5";
        interrupt-parent = <&aic>;
@@ -49,6 +50,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x20000000 0x10000000>;
        };
 
index ab042ca..4088241 100644 (file)
@@ -15,6 +15,7 @@
        compatible = "sirf,atlas6-cb", "sirf,atlas6";
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x20000000>;
        };
 
index 2959866..5587b98 100644 (file)
@@ -6,7 +6,6 @@
  * Licensed under GPLv2 or later.
  */
 
-/include/ "skeleton.dtsi"
 / {
        compatible = "sirf,atlas6";
        #address-cells = <1>;
index 83449b3..f3de9af 100644 (file)
@@ -6,7 +6,6 @@
  * Licensed under GPLv2 or later.
  */
 
-/include/ "skeleton.dtsi"
 / {
        compatible = "sirf,atlas7";
        #address-cells = <1>;
index 47799f5..2a93d3e 100644 (file)
@@ -12,9 +12,9 @@
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/clock/lsi,axm5516-clks.h>
 
-#include "skeleton64.dtsi"
-
 / {
+       #address-cells = <2>;
+       #size-cells = <2>;
        interrupt-parent = <&gic>;
 
        aliases {
index 253df71..5f7b465 100644 (file)
@@ -34,9 +34,9 @@
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/clock/bcm-cygnus.h>
 
-#include "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "brcm,cygnus";
        model = "Broadcom Cygnus SoC";
        interrupt-parent = <&gic>;
                ethernet0 = &eth0;
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0 0>;
+       };
+
        cpus {
                #address-cells = <1>;
                #size-cells = <0>;
index 0d2538b..6925b30 100644 (file)
@@ -34,9 +34,9 @@
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/clock/bcm-nsp.h>
 
-#include "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "brcm,nsp";
        model = "Broadcom Northstar Plus SoC";
        interrupt-parent = <&gic>;
index db7cded..b99c2e5 100644 (file)
@@ -16,9 +16,9 @@
 
 #include "dt-bindings/clock/bcm281xx.h"
 
-#include "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "BCM11351 SoC";
        compatible = "brcm,bcm11351";
        interrupt-parent = <&gic>;
index e87cb26..8b045cf 100644 (file)
@@ -22,6 +22,7 @@
        compatible = "brcm,bcm21664-garnet", "brcm,bcm21664";
 
        memory {
+               device_type = "memory";
                reg = <0x80000000 0x40000000>; /* 1 GB */
        };
 
index 266f261..758daa3 100644 (file)
@@ -16,9 +16,9 @@
 
 #include "dt-bindings/clock/bcm21664.h"
 
-#include "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "BCM21664 SoC";
        compatible = "brcm,bcm21664";
        interrupt-parent = <&gic>;
index 4d525cc..1c66b15 100644 (file)
@@ -46,6 +46,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x80000000 0x20000000>; /* 512 MB */
        };
 };
index a7a643f..701198f 100644 (file)
@@ -36,9 +36,9 @@
 /* BCM23550 and BCM21664 have almost identical clocks */
 #include "dt-bindings/clock/bcm21664.h"
 
-#include "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "BCM23550 SoC";
        compatible = "brcm,bcm23550";
        interrupt-parent = <&gic>;
index 9ce91dd..fbfca83 100644 (file)
@@ -22,6 +22,7 @@
        compatible = "brcm,bcm28155-ap", "brcm,bcm11351";
 
        memory {
+               device_type = "memory";
                reg = <0x80000000 0x40000000>; /* 1 GB */
        };
 
index 76a2bab..fe842f2 100644 (file)
@@ -20,6 +20,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000
                       0x88000000 0x08000000>;
        };
index 69e3570..6fcbb05 100644 (file)
@@ -20,6 +20,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000
                       0x88000000 0x08000000>;
        };
index 0f6f0fe..b3e8cc9 100644 (file)
@@ -20,6 +20,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000
                       0x88000000 0x08000000>;
        };
index f770897..fdeaa89 100644 (file)
@@ -16,6 +16,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000>;
        };
 
index 4d42786..0d510cb 100644 (file)
@@ -17,6 +17,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000>;
        };
 
index 189cc3d..962e89e 100644 (file)
@@ -16,6 +16,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000>;
        };
 
index 03c1ab1..658a56f 100644 (file)
@@ -20,6 +20,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000
                       0x88000000 0x08000000>;
        };
index 36efe41..5fd47ee 100644 (file)
@@ -17,6 +17,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000
                       0x88000000 0x08000000>;
        };
index 3e5e997..6604be6 100644 (file)
@@ -17,6 +17,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000
                       0x88000000 0x18000000>;
        };
index 7fd8547..567ebbd 100644 (file)
@@ -16,6 +16,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000>;
        };
 
index 7acbecd..ac2d136 100644 (file)
@@ -17,6 +17,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000
                       0x88000000 0x18000000>;
        };
index f4558d9..74371e8 100644 (file)
@@ -17,6 +17,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000
                       0x88000000 0x08000000>;
        };
index bdad726..b44af63 100644 (file)
@@ -17,6 +17,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000
                       0x88000000 0x18000000>;
        };
index 3071938..eebc0d4 100644 (file)
@@ -17,6 +17,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000
                       0x88000000 0x18000000>;
        };
index 74c83b0..1a5ec22 100644 (file)
@@ -17,6 +17,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000>;
        };
 
index 214df18..42c1e1f 100644 (file)
@@ -17,6 +17,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000>;
        };
 
index e15e2a1..5ad53ea 100644 (file)
@@ -16,6 +16,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000>;
        };
 
index fd7af94..ac5266e 100644 (file)
 #include <dt-bindings/input/input.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
-#include "skeleton.dtsi"
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        interrupt-parent = <&gic>;
 
        chipcommonA {
index 431cda5..2e7fda9 100644 (file)
@@ -20,6 +20,7 @@
        };
 
        memory@0 {
+               device_type = "memory";
                reg = <0x00000000 0x08000000>,
                      <0x68000000 0x08000000>;
        };
index 5054fa9..b29695b 100644 (file)
@@ -7,9 +7,10 @@
 #include <dt-bindings/input/input.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
-#include "skeleton.dtsi"
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        interrupt-parent = <&gic>;
 
        aliases {
index f597640..e6a41e1 100644 (file)
@@ -6,9 +6,9 @@
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 
-#include "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "brcm,bcm63138";
        model = "Broadcom BCM63138 DSL SoC";
        interrupt-parent = <&gic>;
index c859aa6..504a632 100644 (file)
@@ -1,8 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 
-#include "skeleton.dtsi"
-
 / {
        #address-cells = <2>;
        #size-cells = <2>;
index ef26341..4991700 100644 (file)
@@ -18,6 +18,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000>;
        };
 
index 17f63c7..250a1d6 100644 (file)
@@ -40,6 +40,7 @@
        compatible = "brcm,bcm953012er", "brcm,brcm53012", "brcm,bcm4708";
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x8000000>;
        };
 
index 11b0f5e..9140be7 100644 (file)
@@ -46,6 +46,7 @@
        };
 
        memory@80000000 {
+               device_type = "memory";
                reg = <0x80000000 0x10000000>;
        };
 };
index e798055..52c4c6c 100644 (file)
@@ -44,6 +44,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x80000000 0x10000000>;
        };
 };
index a5a23c3..d2e8f36 100644 (file)
@@ -44,9 +44,9 @@
  *     OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "cnxt,cx92755";
 
        interrupt-parent = <&intc>;
index 250ad05..2e8a397 100644 (file)
@@ -1,12 +1,12 @@
 // SPDX-License-Identifier: GPL-2.0
-/include/ "skeleton.dtsi"
-
 #include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 
 #define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16))
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "marvell,dove";
        model = "Marvell Armada 88AP510 SoC";
        interrupt-parent = <&intc>;
index aaf1261..0e74222 100644 (file)
@@ -6,11 +6,11 @@
 
 /dts-v1/;
 
-#include "skeleton.dtsi"
-
 #include <dt-bindings/clock/clps711x-clock.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Cirrus Logic EP7209";
        compatible = "cirrus,ep7209";
 
index bc9d5b6..3475c77 100644 (file)
@@ -12,6 +12,7 @@
        compatible = "cirrus,edb7211", "cirrus,ep7211", "cirrus,ep7209";
 
        memory {
+               device_type = "memory";
                reg = <0xc0000000 0x02000000>;
        };
 
index 4d58638..1612a86 100644 (file)
@@ -3,9 +3,15 @@
  * SoC core Device Tree for the ARM Integrator platforms
  */
 
-/include/ "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
+
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        core-module@10000000 {
                compatible = "arm,core-module-integrator", "syscon", "simple-mfd";
                reg = <0x10000000 0x200>;
index 81c7eda..2161e23 100644 (file)
@@ -1,11 +1,12 @@
 // SPDX-License-Identifier: GPL-2.0
-/include/ "skeleton.dtsi"
 #include <dt-bindings/input/input.h>
 #include <dt-bindings/gpio/gpio.h>
 
 #define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16))
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "marvell,kirkwood";
        interrupt-parent = <&intc>;
 
index b7303a4..44b468e 100644 (file)
  * http://www.gnu.org/copyleft/gpl.html
  */
 
-#include "skeleton.dtsi"
-
 #include <dt-bindings/clock/lpc32xx-clock.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "nxp,lpc3220";
        interrupt-parent = <&mic>;
 
index ed09412..97c1e37 100644 (file)
  *     OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "skeleton64.dtsi"
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/thermal/thermal.h>
 
 / {
+       #address-cells = <2>;
+       #size-cells = <2>;
        compatible = "fsl,ls1021a";
        interrupt-parent = <&gic>;
 
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0 0x0 0x0>;
+       };
+
        sysclk: sysclk {
                compatible = "fixed-clock";
                #clock-cells = <0>;
index e4645f6..5c30309 100644 (file)
 
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
-/include/ "skeleton.dtsi"
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        interrupt-parent = <&gic>;
 
        L2: l2-cache-controller@c4200000 {
index fc48cff..997e69c 100644 (file)
@@ -61,6 +61,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x40000000 0x80000000>;
        };
 };
index 55fb090..8686abd 100644 (file)
@@ -57,6 +57,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x40000000 0x80000000>;
        };
 
index 0872f6e..7b6bfb9 100644 (file)
@@ -23,6 +23,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x40000000 0x40000000>;
        };
 
index 5c9b76a..08ddd7f 100644 (file)
@@ -60,6 +60,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x40000000 0x40000000>;
        };
 };
index 58669ab..4de2b97 100644 (file)
@@ -62,6 +62,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x40000000 0x40000000>;
        };
 
index f585361..32c7a46 100644 (file)
@@ -28,6 +28,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x40000000 0x80000000>;
        };
 
index 350208c..3da038b 100644 (file)
@@ -19,6 +19,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x08000000>;
        };
 
index ee03e08..f02fb97 100644 (file)
@@ -7,10 +7,12 @@
  *  publishhed by the Free Software Foundation.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/clock/marvell,mmp2.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
+
        aliases {
                serial0 = &uart1;
                serial1 = &uart2;
index da7b323..cbf1765 100644 (file)
@@ -5,10 +5,11 @@
  * Licensed under GPLv2 or later.
  */
 
-/include/ "skeleton.dtsi"
 #include <dt-bindings/interrupt-controller/irq.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "moxa,moxart";
        model = "MOXART";
        interrupt-parent = <&intc>;
index be0edb3..88f8fd2 100644 (file)
@@ -13,6 +13,7 @@
        compatible = "mediatek,mt2701-evb", "mediatek,mt2701";
 
        memory {
+               device_type = "memory";
                reg = <0 0x80000000 0 0x40000000>;
        };
 
index 180377e..51e1305 100644 (file)
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/memory/mt2701-larb-port.h>
 #include <dt-bindings/reset/mt2701-resets.h>
-#include "skeleton64.dtsi"
 #include "mt2701-pinfunc.h"
 
 / {
+       #address-cells = <2>;
+       #size-cells = <2>;
        compatible = "mediatek,mt2701";
        interrupt-parent = <&cirq>;
 
index ca13789..755a077 100644 (file)
@@ -22,6 +22,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x80000000 0x20000000>;
        };
 };
index 2bdc5ed..9e17698 100644 (file)
@@ -7,7 +7,6 @@
 
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
-#include "skeleton.dtsi"
 
 / {
        compatible = "mediatek,mt6580";
index 7bbaa12..1e7079a 100644 (file)
@@ -18,6 +18,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x80000000 0x40000000>;
        };
 
index 28df849..f3ccb70 100644 (file)
@@ -7,9 +7,10 @@
 
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
-#include "skeleton.dtsi"
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "mediatek,mt6589";
        interrupt-parent = <&sysirq>;
 
index 02849f6..5e00c1c 100644 (file)
@@ -13,7 +13,7 @@
        compatible = "mediatek,mt6592-evb", "mediatek,mt6592";
 
        memory {
+               device_type = "memory";
                reg = <0x80000000 0x40000000>;
        };
 };
-
index 8696ac8..3716f8d 100644 (file)
@@ -7,9 +7,10 @@
 
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
-#include "skeleton.dtsi"
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "mediatek,mt6592";
        interrupt-parent = <&sysirq>;
 
index 308829b..560687a 100644 (file)
@@ -13,6 +13,7 @@
        compatible = "mediatek,mt8127-moose", "mediatek,mt8127";
 
        memory {
+               device_type = "memory";
                reg = <0 0x80000000 0 0x40000000>;
        };
 };
index 3adfc6f..aced173 100644 (file)
@@ -7,9 +7,10 @@
 
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
-#include "skeleton64.dtsi"
 
 / {
+       #address-cells = <2>;
+       #size-cells = <2>;
        compatible = "mediatek,mt8127";
        interrupt-parent = <&sysirq>;
 
index 0ace7a4..f6147fe 100644 (file)
@@ -13,6 +13,7 @@
        compatible = "mediatek,mt8135-evbp1", "mediatek,mt8135";
 
        memory {
+               device_type = "memory";
                reg = <0 0x80000000 0 0x40000000>;
        };
 };
index 688069d..0e4e835 100644 (file)
@@ -9,10 +9,11 @@
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/reset/mt8135-resets.h>
-#include "skeleton64.dtsi"
 #include "mt8135-pinfunc.h"
 
 / {
+       #address-cells = <2>;
+       #size-cells = <2>;
        compatible = "mediatek,mt8135";
        interrupt-parent = <&sysirq>;
 
index 1a5ae4c..5a3c1f9 100644 (file)
@@ -9,9 +9,9 @@
  *
  */
 
-/include/ "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        interrupt-parent = <&intc>;
 
        cpus {
index 8c2449d..422958d 100644 (file)
@@ -19,6 +19,7 @@
        compatible = "lacie,d2-network", "marvell,orion5x-88f5182", "marvell,orion5x";
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x4000000>; /* 64 MB */
        };
 
index b545d0f..0043e00 100644 (file)
@@ -25,6 +25,7 @@
        compatible = "lacie,ethernet-disk-mini-v2", "marvell,orion5x-88f5182", "marvell,orion5x";
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x4000000>; /* 64 MB */
        };
 
index 0d97ded..2fbc17d 100644 (file)
@@ -55,6 +55,7 @@
        compatible = "buffalo,lswsgl", "marvell,orion5x-88f5182", "marvell,orion5x";
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x8000000>; /* 128 MB */
        };
 
index 0324cb5..0ca6208 100644 (file)
@@ -19,6 +19,7 @@
        compatible = "maxtor,shared-storage-2", "marvell,orion5x-88f5182", "marvell,orion5x";
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x4000000>; /* 64 MB */
        };
 
index 9f6ae4e..ea081af 100644 (file)
@@ -21,6 +21,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x2000000>; /* 32 MB */
        };
 
index d1817af..487324f 100644 (file)
@@ -16,6 +16,7 @@
        compatible = "marvell,rd-88f5182-nas", "marvell,orion5x-88f5182", "marvell,orion5x";
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x4000000>; /* 64 MB */
        };
 
index fbccfbb..61e631b 100644 (file)
@@ -6,11 +6,11 @@
  * warranty of any kind, whether express or implied.
  */
 
-#include "skeleton.dtsi"
-
 #define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16))
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Marvell Orion5x SoC";
        compatible = "marvell,orion5x";
        interrupt-parent = <&intc>;
index c2b48a1..3a26650 100644 (file)
@@ -6,11 +6,12 @@
  * Licensed under GPLv2 or later
  */
 
-/include/ "skeleton.dtsi"
 #include <dt-bindings/clock/oxsemi,ox810se.h>
 #include <dt-bindings/reset/oxsemi,ox810se.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "oxsemi,ox810se";
 
        cpus {
@@ -25,6 +26,7 @@
        };
 
        memory {
+               device_type = "memory";
                /* Max 256MB @ 0x48000000 */
                reg = <0x48000000 0x10000000>;
        };
index 085bbd3..f323958 100644 (file)
@@ -6,12 +6,13 @@
  * Licensed under GPLv2 or later
  */
 
-/include/ "skeleton.dtsi"
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/clock/oxsemi,ox820.h>
 #include <dt-bindings/reset/oxsemi,ox820.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "oxsemi,ox820";
 
        cpus {
@@ -35,6 +36,7 @@
        };
 
        memory {
+               device_type = "memory";
                /* Max 512MB @ 0x60000000 */
                reg = <0x60000000 0x20000000>;
        };
index a1266cf..291a28f 100644 (file)
@@ -10,7 +10,6 @@
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  */
-/include/ "skeleton.dtsi"
 / {
        model = "Picochip picoXcell PC3X2";
        compatible = "picochip,pc3x2";
index d78cd20..bf9a39e 100644 (file)
@@ -10,7 +10,6 @@
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  */
-/include/ "skeleton.dtsi"
 / {
        model = "Picochip picoXcell PC3X3";
        compatible = "picochip,pc3x3";
index 57286b4..55594b3 100644 (file)
@@ -15,6 +15,7 @@
        compatible = "sirf,prima2", "sirf,prima2-cb";
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x20000000>;
        };
 
index 1ca1a9a..54d4f88 100644 (file)
@@ -6,7 +6,6 @@
  * Licensed under GPLv2 or later.
  */
 
-/include/ "skeleton.dtsi"
 / {
        compatible = "sirf,prima2";
        #address-cells = <1>;
index b899e25..7137f35 100644 (file)
@@ -7,10 +7,12 @@
  *  publishhed by the Free Software Foundation.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/clock/marvell,pxa168.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
+
        aliases {
                serial0 = &uart1;
                serial1 = &uart2;
index e83879d..bd6bf6d 100644 (file)
@@ -6,7 +6,6 @@
  * Licensed under GPLv2 or later.
  */
 
-#include "skeleton.dtsi"
 #include "dt-bindings/clock/pxa-clock.h"
 
 #define PMGROUP(pin) #pin
@@ -29,6 +28,8 @@
        }
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Marvell PXA2xx family SoC";
        compatible = "marvell,pxa2xx";
        interrupt-parent = <&pxairq>;
index 0868f67..c88553a 100644 (file)
@@ -7,10 +7,12 @@
  *  publishhed by the Free Software Foundation.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/clock/marvell,pxa910.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
+
        aliases {
                serial0 = &uart1;
                serial1 = &uart2;
index 48c3cf4..1374c2e 100644 (file)
@@ -1,7 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
-#include "skeleton.dtsi"
 #include <dt-bindings/clock/qcom,gcc-msm8960.h>
 #include <dt-bindings/reset/qcom,gcc-msm8960.h>
 #include <dt-bindings/clock/qcom,mmcc-msm8960.h>
@@ -10,6 +9,8 @@
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Qualcomm APQ8064";
        compatible = "qcom,apq8064";
        interrupt-parent = <&intc>;
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        thermal-zones {
                cpu-thermal0 {
                        polling-delay-passive = <250>;
index 899f285..0a0fb14 100644 (file)
@@ -1,12 +1,12 @@
 // SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
-#include "skeleton.dtsi"
-
 #include <dt-bindings/clock/qcom,gcc-apq8084.h>
 #include <dt-bindings/gpio/gpio.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Qualcomm APQ 8084";
        compatible = "qcom,apq8084";
        interrupt-parent = <&intc>;
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        firmware {
                scm {
                        compatible = "qcom,scm";
index 2d56008..7070174 100644 (file)
 
 /dts-v1/;
 
-#include "skeleton.dtsi"
 #include <dt-bindings/clock/qcom,gcc-ipq4019.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Qualcomm Technologies, Inc. IPQ4019";
        compatible = "qcom,ipq4019";
        interrupt-parent = <&intc>;
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        pmu {
                compatible = "arm,cortex-a7-pmu";
                interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) |
index f793cd1..16c0da9 100644 (file)
@@ -1,7 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
-#include "skeleton.dtsi"
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/clock/qcom,gcc-ipq806x.h>
 #include <dt-bindings/clock/qcom,lcc-ipq806x.h>
@@ -11,6 +10,8 @@
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Qualcomm IPQ8064";
        compatible = "qcom,ipq8064";
        interrupt-parent = <&intc>;
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        cpu-pmu {
                compatible = "qcom,krait-pmu";
                interrupts = <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) |
index 7869898..26b034b 100644 (file)
@@ -50,6 +50,7 @@
        compatible = "swir,wp8548", "qcom,mdm9615";
 
        memory {
+               device_type = "memory";
                reg = <0x48000000 0x7F00000>;
        };
 };
index c852b69..e49f67a 100644 (file)
@@ -45,8 +45,6 @@
 
 /dts-v1/;
 
-/include/ "skeleton.dtsi"
-
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/clock/qcom,gcc-mdm9615.h>
 #include <dt-bindings/reset/qcom,gcc-mdm9615.h>
@@ -54,6 +52,8 @@
 #include <dt-bindings/soc/qcom,gsbi.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Qualcomm MDM9615";
        compatible = "qcom,mdm9615";
        interrupt-parent = <&intc>;
index 7069894..1c1a863 100644 (file)
@@ -1,14 +1,14 @@
 // SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
-/include/ "skeleton.dtsi"
-
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/clock/qcom,gcc-msm8660.h>
 #include <dt-bindings/soc/qcom,gsbi.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Qualcomm MSM8660";
        compatible = "qcom,msm8660";
        interrupt-parent = <&intc>;
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        cpu-pmu {
                compatible = "qcom,scorpion-mp-pmu";
                interrupts = <1 9 0x304>;
index 1733d8f..f2aeacc 100644 (file)
@@ -1,14 +1,14 @@
 // SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
 
-/include/ "skeleton.dtsi"
-
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 #include <dt-bindings/clock/qcom,gcc-msm8960.h>
 #include <dt-bindings/mfd/qcom-rpm.h>
 #include <dt-bindings/soc/qcom,gsbi.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Qualcomm MSM8960";
        compatible = "qcom,msm8960";
        interrupt-parent = <&intc>;
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        cpu-pmu {
                compatible = "qcom,krait-pmu";
                interrupts = <1 10 0x304>;
index ca266a5..aa5ced5 100644 (file)
@@ -6,9 +6,10 @@
 #include <dt-bindings/clock/qcom,rpmcc.h>
 #include <dt-bindings/reset/qcom,gcc-msm8974.h>
 #include <dt-bindings/gpio/gpio.h>
-#include "skeleton.dtsi"
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Qualcomm MSM8974";
        compatible = "qcom,msm8974";
        interrupt-parent = <&intc>;
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        thermal-zones {
                cpu-thermal0 {
                        polling-delay-passive = <250>;
index dc2280d..d159ee4 100644 (file)
  *     OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/dma/at91.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/clock/at91.h>
 #include <dt-bindings/iio/adc/at91-sama5d2_adc.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Atmel SAMA5D2 family SoC";
        compatible = "atmel,sama5d2";
        interrupt-parent = <&aic>;
        };
 
        memory {
+               device_type = "memory";
                reg = <0x20000000 0x20000000>;
        };
 
index 1408fa4..0219877 100644 (file)
@@ -8,7 +8,6 @@
  * Licensed under GPLv2 or later.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/dma/at91.h>
 #include <dt-bindings/pinctrl/at91.h>
 #include <dt-bindings/interrupt-controller/irq.h>
@@ -16,6 +15,8 @@
 #include <dt-bindings/clock/at91.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Atmel SAMA5D3 family SoC";
        compatible = "atmel,sama5d3", "atmel,sama5";
        interrupt-parent = <&aic>;
@@ -56,6 +57,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x20000000 0x8000000>;
        };
 
index 2604fd0..6c1e41f 100644 (file)
@@ -43,7 +43,6 @@
  *     OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "skeleton.dtsi"
 #include <dt-bindings/clock/at91.h>
 #include <dt-bindings/dma/at91.h>
 #include <dt-bindings/pinctrl/at91.h>
@@ -51,6 +50,8 @@
 #include <dt-bindings/gpio/gpio.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        model = "Atmel SAMA5D4 family SoC";
        compatible = "atmel,sama5d4";
        interrupt-parent = <&aic>;
@@ -90,6 +91,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x20000000 0x20000000>;
        };
 
diff --git a/arch/arm/boot/dts/skeleton.dtsi b/arch/arm/boot/dts/skeleton.dtsi
deleted file mode 100644 (file)
index 34eda68..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * This file is deprecated, and will be removed once existing users have been
- * updated. New dts{,i} files should *not* include skeleton.dtsi, and should
- * instead explicitly provide the below nodes only as required.
- *
- * Skeleton device tree; the bare minimum needed to boot; just include and
- * add a compatible value.  The bootloader will typically populate the memory
- * node.
- */
-
-/ {
-       #address-cells = <1>;
-       #size-cells = <1>;
-       chosen { };
-       aliases { };
-       memory { device_type = "memory"; reg = <0 0>; };
-};
diff --git a/arch/arm/boot/dts/skeleton64.dtsi b/arch/arm/boot/dts/skeleton64.dtsi
deleted file mode 100644 (file)
index 54e6377..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * Skeleton device tree in the 64 bits version; the bare minimum
- * needed to boot; just include and add a compatible value.  The
- * bootloader will typically populate the memory node.
- */
-
-/ {
-       #address-cells = <2>;
-       #size-cells = <2>;
-       chosen { };
-       aliases { };
-       memory { device_type = "memory"; reg = <0 0 0 0>; };
-};
index 086b4b3..390df64 100644 (file)
@@ -11,9 +11,9 @@
  * http://www.gnu.org/copyleft/gpl.html
  */
 
-/include/ "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        interrupt-parent = <&gic>;
 
        cpus {
index 118135d..c473807 100644 (file)
@@ -11,9 +11,9 @@
  * http://www.gnu.org/copyleft/gpl.html
  */
 
-/include/ "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        interrupt-parent = <&vic>;
 
        cpus {
index 00166eb..0a634fb 100644 (file)
@@ -9,9 +9,9 @@
  * http://www.gnu.org/copyleft/gpl.html
  */
 
-/include/ "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "st,spear600";
 
        cpus {
index fca76a6..f78b4ea 100644 (file)
@@ -4,13 +4,13 @@
  */
 
 #include <dt-bindings/gpio/gpio.h>
-#include "skeleton.dtsi"
 
 / {
        #address-cells = <1>;
        #size-cells = <1>;
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x04000000>,
                    <0x08000000 0x04000000>;
        };
index 1bd1aba..f4e7660 100644 (file)
@@ -4,7 +4,6 @@
  */
 
 /dts-v1/;
-/include/ "skeleton.dtsi"
 
 / {
        model = "ST-Ericsson U300";
@@ -22,6 +21,7 @@
         };
 
        memory {
+               device_type = "memory";
                reg = <0x48000000 0x03c00000>;
        };
 
index ed7d7f4..73ea84d 100644 (file)
@@ -61,6 +61,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x2000000>;
        };
 
index 8c081ea..d90b0d1 100644 (file)
@@ -55,6 +55,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0xc0000000 0x2000000>;
        };
 
index 5ceb2cf..e19d0fe 100644 (file)
@@ -60,6 +60,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x90000000 0x800000>;
        };
 
index 8d6f028..c29aa9d 100644 (file)
  *     OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "skeleton.dtsi"
 #include "armv7-m.dtsi"
 #include <dt-bindings/clock/stm32fx-clock.h>
 #include <dt-bindings/mfd/stm32f4-rcc.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
+
        clocks {
                clk_hse: clk-hse {
                        #clock-cells = <0>;
index 7937b43..a3ff049 100644 (file)
@@ -61,6 +61,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x00000000 0x1000000>;
        };
 
index e3a7bd3..0ba9c5b 100644 (file)
@@ -56,6 +56,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0xC0000000 0x800000>;
        };
 
index f48d06a..a25b700 100644 (file)
  *     OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "skeleton.dtsi"
 #include "armv7-m.dtsi"
 #include <dt-bindings/clock/stm32fx-clock.h>
 #include <dt-bindings/mfd/stm32f7-rcc.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
+
        clocks {
                clk_hse: clk-hse {
                        #clock-cells = <0>;
index 483d896..3c72168 100644 (file)
@@ -56,6 +56,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0xC0000000 0x1000000>;
        };
 
index cbdd69c..299af07 100644 (file)
  *     OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "skeleton.dtsi"
 #include "armv7-m.dtsi"
 #include <dt-bindings/clock/stm32h7-clks.h>
 #include <dt-bindings/mfd/stm32h7-rcc.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
+
        clocks {
                clk_hse: clk-hse {
                        #clock-cells = <0>;
index 45e088c..f804035 100644 (file)
@@ -54,6 +54,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0xd0000000 0x2000000>;
        };
 
index 3f8e0c4..ef34fa2 100644 (file)
@@ -54,6 +54,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0xd0000000 0x2000000>;
        };
 
index c3ecb1e..2890204 100644 (file)
@@ -17,6 +17,7 @@
        };
 
        memory@c0000000 {
+               device_type = "memory";
                reg = <0xC0000000 0x40000000>;
        };
 
index 6f4f60b..269e6bf 100644 (file)
@@ -1,6 +1,5 @@
 // SPDX-License-Identifier: GPL-2.0
 /dts-v1/;
-/include/ "skeleton.dtsi"
 
 / {
        model = "ARM Versatile AB";
@@ -21,6 +20,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x0 0x08000000>;
        };
 
index 1929ad3..8b5af03 100644 (file)
@@ -6,9 +6,9 @@
  * Licensed under GPLv2 or later
  */
 
-/include/ "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "via,vt8500";
 
        cpus {
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        aliases {
                serial0 = &uart0;
                serial1 = &uart1;
index e9ef539..cca6747 100644 (file)
@@ -6,9 +6,9 @@
  * Licensed under GPLv2 or later
  */
 
-/include/ "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "wm,wm8505";
 
        cpus {
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        aliases {
                serial0 = &uart0;
                serial1 = &uart1;
index e12213d..00d0176 100644 (file)
@@ -6,9 +6,9 @@
  * Licensed under GPLv2 or later
  */
 
-/include/ "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "wm,wm8650";
 
        cpus {
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        aliases {
                serial0 = &uart0;
                serial1 = &uart1;
index 46d076d..54d8f7d 100644 (file)
@@ -6,9 +6,9 @@
  * Licensed under GPLv2 or later
  */
 
-/include/ "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "wm,wm8750";
 
        cpus {
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        aliases {
                serial0 = &uart0;
                serial1 = &uart1;
index 8fbccfb..c572d77 100644 (file)
@@ -6,9 +6,9 @@
  * Licensed under GPLv2 or later
  */
 
-/include/ "skeleton.dtsi"
-
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
        compatible = "wm,wm8850";
 
        cpus {
                };
        };
 
+       memory {
+               device_type = "memory";
+               reg = <0x0 0x0>;
+       };
+
        aliases {
                serial0 = &uart0;
                serial1 = &uart1;
index eedd3fc..bd94008 100644 (file)
@@ -14,6 +14,7 @@
        };
 
        memory {
+               device_type = "memory";
                reg = <0x50000000 0x20000000>;
        };
 };
index 240e7a2..afd98de 100644 (file)
@@ -1,10 +1,12 @@
 // SPDX-License-Identifier: GPL-2.0
 
-#include "skeleton.dtsi"
 #include <dt-bindings/clock/zx296702-clock.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
 
 / {
+       #address-cells = <1>;
+       #size-cells = <1>;
+
        cpus {
                #address-cells = <1>;
                #size-cells = <0>;