]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: exynos7870: Move I2C address/size-cells to DTSI
authorKrzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Thu, 5 Mar 2026 09:09:24 +0000 (10:09 +0100)
committerKrzysztof Kozlowski <krzk@kernel.org>
Tue, 10 Mar 2026 16:04:20 +0000 (17:04 +0100)
Convention followed in all other DTSI files is to define I2C controller
address/size-cells in the DTSI thus reducing code needed in each DTS.
It's also logical, since I2C is a bus and needs definition of addressing
children, even if the bus is enabled without the nodes.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Link: https://patch.msgid.link/20260305-dts-exynos-i2c-v1-1-2c8d3df3b9ca@oss.qualcomm.com
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
arch/arm64/boot/dts/exynos/exynos7870-a2corelte.dts
arch/arm64/boot/dts/exynos/exynos7870-j5y17lte.dts
arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts
arch/arm64/boot/dts/exynos/exynos7870-j7xelte.dts
arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts
arch/arm64/boot/dts/exynos/exynos7870.dtsi

index 6f40ca4350ed72b57e511165e53f00e77f8978f3..0888cd2faca4a65defe38e5c2c581e974e50d04a 100644 (file)
 };
 
 &hsi2c0 {
-       #address-cells = <1>;
-       #size-cells = <0>;
-
        status = "okay";
 
        pmic@66 {
 };
 
 &i2c5 {
-       #address-cells = <1>;
-       #size-cells = <0>;
-
        samsung,i2c-sda-delay = <100>;
        samsung,i2c-max-bus-freq = <400000>;
 
 };
 
 &i2c6 {
-       #address-cells = <1>;
-       #size-cells = <0>;
-
        samsung,i2c-sda-delay = <100>;
        samsung,i2c-max-bus-freq = <400000>;
 
index d685bc0703cffa976c70b9b7386596d8390570e1..36c327668db516c21d8e9b7294b97df384379549 100644 (file)
 
 &hsi2c0 {
        status = "okay";
-       #address-cells = <1>;
-       #size-cells = <0>;
 
        pmic@66 {
                compatible = "samsung,s2mpu05-pmic";
 };
 
 &i2c2 {
-       #address-cells = <1>;
-       #size-cells = <0>;
-
        samsung,i2c-sda-delay = <100>;
        samsung,i2c-max-bus-freq = <400000>;
 
index 09f2367cfec9385cb5539a66f97d9148877c9e80..de30d0970336fd2ca1b0dec3ccae70d3f44c7705 100644 (file)
 };
 
 &i2c5 {
-       #address-cells = <1>;
-       #size-cells = <0>;
-
        samsung,i2c-sda-delay = <100>;
        samsung,i2c-max-bus-freq = <400000>;
 
 };
 
 &i2c6 {
-       #address-cells = <1>;
-       #size-cells = <0>;
-
        samsung,i2c-sda-delay = <100>;
        samsung,i2c-max-bus-freq = <400000>;
 
index 1da826ca1087d51c0e35e709212117e43398ea08..079b2b581307c69eb28b36fe0c0e234307edb587 100644 (file)
 };
 
 &i2c1 {
-       #address-cells = <1>;
-       #size-cells = <0>;
-
        samsung,i2c-sda-delay = <100>;
        samsung,i2c-max-bus-freq = <400000>;
 
index 29e124c72e9d25f05705909a981477f46a86efcf..29be4764f84d34c6b6be77cf3e4c6b1b3c66880f 100644 (file)
 };
 
 &i2c1 {
-       #address-cells = <1>;
-       #size-cells = <0>;
-
        samsung,i2c-sda-delay = <100>;
        samsung,i2c-max-bus-freq = <400000>;
 
 };
 
 &i2c7 {
-       #address-cells = <1>;
-       #size-cells = <0>;
-
        samsung,i2c-sda-delay = <100>;
        samsung,i2c-max-bus-freq = <400000>;
 
 };
 
 &i2c8 {
-       #address-cells = <1>;
-       #size-cells = <0>;
-
        samsung,i2c-sda-delay = <100>;
        samsung,i2c-max-bus-freq = <400000>;
 
index 2827e10d69625a22328eb20183dc354c9acbfb8e..19f9ae7835873ad7f32f1c0864544780550f66e3 100644 (file)
                        clock-names = "hsi2c";
                        clocks = <&cmu_mif CLK_GOUT_MIF_HSI2C_IPCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "i2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_I2C0_PCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "i2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_I2C1_PCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "i2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_I2C2_PCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "i2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_I2C3_PCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "i2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_I2C4_PCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "i2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_I2C5_PCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "i2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_I2C6_PCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "hsi2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C1_IPCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "hsi2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C2_IPCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "hsi2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C3_IPCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "i2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_I2C7_PCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "i2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_I2C8_PCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "hsi2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C4_IPCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "hsi2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C5_IPCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };
 
                        clock-names = "hsi2c";
                        clocks = <&cmu_peri CLK_GOUT_PERI_HSI2C6_IPCLK>;
 
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        status = "disabled";
                };