[PATCH v2 05/17] ARM: dts: samsung: exynos4210: sort nodes by address
Henrik Grimler
henrik.grimler at axis.com
Tue Oct 6 04:57:19 PDT 2026
Nodes should be sorted by address, or in the absence of an address,
alphabetically. Sort all nodes except the pinctrl ones, to keep them
grouped and in order by alias numbering.
Fixes child-address-order warnings from dt-check-style in strict mode
like:
samsung/exynos4210.dtsi:369: [child-address-order] child node @12220000 out of address order
Signed-off-by: Henrik Grimler <henrik.grimler at axis.com>
---
arch/arm/boot/dts/samsung/exynos4210.dtsi | 77 ++++++++++++++++---------------
1 file changed, 39 insertions(+), 38 deletions(-)
diff --git a/arch/arm/boot/dts/samsung/exynos4210.dtsi b/arch/arm/boot/dts/samsung/exynos4210.dtsi
index 510e8665d1a2..66b1a55f703d 100644
--- a/arch/arm/boot/dts/samsung/exynos4210.dtsi
+++ b/arch/arm/boot/dts/samsung/exynos4210.dtsi
@@ -269,15 +269,10 @@ pd_lcd1: power-domain at 10023ca0 {
label = "LCD1";
};
- l2c: cache-controller at 10502000 {
- compatible = "arm,pl310-cache";
- reg = <0x10502000 0x1000>;
- cache-unified;
- cache-level = <2>;
- prefetch-data = <1>;
- prefetch-instr = <1>;
- arm,tag-latency = <2 2 1>;
- arm,data-latency = <2 2 1>;
+ clock: clock-controller at 10030000 {
+ compatible = "samsung,exynos4210-clock";
+ reg = <0x10030000 0x20000>;
+ #clock-cells = <1>;
};
mct: timer at 10050000 {
@@ -301,10 +296,22 @@ watchdog: watchdog at 10060000 {
clock-names = "watchdog";
};
- clock: clock-controller at 10030000 {
- compatible = "samsung,exynos4210-clock";
- reg = <0x10030000 0x20000>;
- #clock-cells = <1>;
+ l2c: cache-controller at 10502000 {
+ compatible = "arm,pl310-cache";
+ reg = <0x10502000 0x1000>;
+ cache-unified;
+ cache-level = <2>;
+ prefetch-data = <1>;
+ prefetch-instr = <1>;
+ arm,tag-latency = <2 2 1>;
+ arm,data-latency = <2 2 1>;
+ };
+
+ ppmu_acp: ppmu at 10ae0000 {
+ compatible = "samsung,exynos-ppmu";
+ reg = <0x10ae0000 0x2000>;
+
+ status = "disabled";
};
pinctrl_0: pinctrl at 11400000 {
@@ -330,20 +337,15 @@ pinctrl_2: pinctrl at 3860000 {
reg = <0x03860000 0x1000>;
};
- g2d: g2d at 12800000 {
- compatible = "samsung,s5pv210-g2d";
- reg = <0x12800000 0x1000>;
- interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&clock CLK_SCLK_FIMG2D>, <&clock CLK_G2D>;
- clock-names = "sclk_fimg2d", "fimg2d";
- power-domains = <&pd_lcd0>;
- iommus = <&sysmmu_g2d>;
- };
-
- ppmu_acp: ppmu at 10ae0000 {
- compatible = "samsung,exynos-ppmu";
- reg = <0x10ae0000 0x2000>;
- status = "disabled";
+ sysmmu_fimd1: sysmmu at 12220000 {
+ compatible = "samsung,exynos-sysmmu";
+ interrupt-parent = <&combiner>;
+ reg = <0x12220000 0x1000>;
+ interrupts = <5 3>;
+ clock-names = "sysmmu", "master";
+ clocks = <&clock CLK_SMMU_FIMD1>, <&clock CLK_FIMD1>;
+ power-domains = <&pd_lcd1>;
+ #iommu-cells = <0>;
};
ppmu_lcd1: ppmu at 12240000 {
@@ -354,6 +356,16 @@ ppmu_lcd1: ppmu at 12240000 {
status = "disabled";
};
+ g2d: g2d at 12800000 {
+ compatible = "samsung,s5pv210-g2d";
+ reg = <0x12800000 0x1000>;
+ interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&clock CLK_SCLK_FIMG2D>, <&clock CLK_G2D>;
+ clock-names = "sclk_fimg2d", "fimg2d";
+ power-domains = <&pd_lcd0>;
+ iommus = <&sysmmu_g2d>;
+ };
+
sysmmu_g2d: sysmmu at 12a20000 {
compatible = "samsung,exynos-sysmmu";
reg = <0x12a20000 0x1000>;
@@ -364,17 +376,6 @@ sysmmu_g2d: sysmmu at 12a20000 {
power-domains = <&pd_lcd0>;
#iommu-cells = <0>;
};
-
- sysmmu_fimd1: sysmmu at 12220000 {
- compatible = "samsung,exynos-sysmmu";
- interrupt-parent = <&combiner>;
- reg = <0x12220000 0x1000>;
- interrupts = <5 3>;
- clock-names = "sysmmu", "master";
- clocks = <&clock CLK_SMMU_FIMD1>, <&clock CLK_FIMD1>;
- power-domains = <&pd_lcd1>;
- #iommu-cells = <0>;
- };
};
};
--
2.43.0
More information about the linux-arm-kernel
mailing list