]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: arm/corstone1000: Move FVP peripherals to separate .dtsi
authorRob Herring (Arm) <robh@kernel.org>
Fri, 20 Mar 2026 16:47:17 +0000 (11:47 -0500)
committerSudeep Holla <sudeep.holla@kernel.org>
Mon, 23 Mar 2026 10:03:27 +0000 (10:03 +0000)
The FVPs have a common set of peripherals specific to the FVP. Move
these to a separate .dtsi so they can be shared across FVP platforms.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Message-Id: <20260320-dt-corstone1000-a320-v1-4-a549dfcfe8da@kernel.org>
Signed-off-by: Sudeep Holla <sudeep.holla@kernel.org>
arch/arm64/boot/dts/arm/corstone1000-fvp.dts
arch/arm64/boot/dts/arm/corstone1000-fvp.dtsi [new file with mode: 0644]

index e479c79c1ea79f72e10257c2fbe3a899269d2826..fac0999b19018bfc946957a40dc8228369c48c98 100644 (file)
@@ -8,46 +8,12 @@
 /dts-v1/;
 
 #include "corstone1000.dtsi"
+#include "corstone1000-fvp.dtsi"
 
 / {
        model = "ARM Corstone1000 FVP (Fixed Virtual Platform)";
        compatible = "arm,corstone1000-fvp";
 
-       smsc: ethernet@4010000 {
-               compatible = "smsc,lan91c111";
-               reg = <0x40100000 0x10000>;
-               phy-mode = "mii";
-               interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
-               reg-io-width = <2>;
-       };
-
-       vmmc_v3_3d: regulator-vmmc {
-               compatible = "regulator-fixed";
-               regulator-name = "vmmc_supply";
-               regulator-min-microvolt = <3300000>;
-               regulator-max-microvolt = <3300000>;
-               regulator-always-on;
-       };
-
-       sdmmc0: mmc@40300000 {
-               compatible = "arm,pl18x", "arm,primecell";
-               reg = <0x40300000 0x1000>;
-               interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
-               max-frequency = <12000000>;
-               vmmc-supply = <&vmmc_v3_3d>;
-               clocks = <&smbclk>, <&refclk100mhz>;
-               clock-names = "smclk", "apb_pclk";
-       };
-
-       sdmmc1: mmc@50000000 {
-               compatible = "arm,pl18x", "arm,primecell";
-               reg = <0x50000000 0x10000>;
-               interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
-               max-frequency = <12000000>;
-               vmmc-supply = <&vmmc_v3_3d>;
-               clocks = <&smbclk>, <&refclk100mhz>;
-               clock-names = "smclk", "apb_pclk";
-       };
        cpus: cpus {
                #address-cells = <2>;
                #size-cells = <0>;
diff --git a/arch/arm64/boot/dts/arm/corstone1000-fvp.dtsi b/arch/arm64/boot/dts/arm/corstone1000-fvp.dtsi
new file mode 100644 (file)
index 0000000..dc6d774
--- /dev/null
@@ -0,0 +1,44 @@
+// SPDX-License-Identifier: GPL-2.0 OR MIT
+/*
+ * Copyright (c) 2022, Arm Limited. All rights reserved.
+ * Copyright (c) 2022, Linaro Limited. All rights reserved.
+ *
+ */
+
+/ {
+       smsc: ethernet@4010000 {
+               compatible = "smsc,lan91c111";
+               reg = <0x40100000 0x10000>;
+               phy-mode = "mii";
+               interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
+               reg-io-width = <2>;
+       };
+
+       vmmc_v3_3d: regulator-vmmc {
+               compatible = "regulator-fixed";
+               regulator-name = "vmmc_supply";
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+               regulator-always-on;
+       };
+
+       sdmmc0: mmc@40300000 {
+               compatible = "arm,pl18x", "arm,primecell";
+               reg = <0x40300000 0x1000>;
+               interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
+               max-frequency = <12000000>;
+               vmmc-supply = <&vmmc_v3_3d>;
+               clocks = <&smbclk>, <&refclk100mhz>;
+               clock-names = "smclk", "apb_pclk";
+       };
+
+       sdmmc1: mmc@50000000 {
+               compatible = "arm,pl18x", "arm,primecell";
+               reg = <0x50000000 0x10000>;
+               interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
+               max-frequency = <12000000>;
+               vmmc-supply = <&vmmc_v3_3d>;
+               clocks = <&smbclk>, <&refclk100mhz>;
+               clock-names = "smclk", "apb_pclk";
+       };
+};