Skip to content

Commit 538fc7a

Browse files
committed
ARM: dts: exynos: Move HSI2C nodes to exynos54xx.dtsi
The USI/HSI2C nodes can be mostly shared between Exynos5420 and Exynos5410 so move them to common DTSI. Signed-off-by: Krzysztof Kozlowski <[email protected]> Reviewed-by: Javier Martinez Canillas <[email protected]> Tested-by: Javier Martinez Canillas <[email protected]>
1 parent 8149afe commit 538fc7a

File tree

2 files changed

+69
-57
lines changed

2 files changed

+69
-57
lines changed

arch/arm/boot/dts/exynos5420.dtsi

Lines changed: 28 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,6 @@
2929
pinctrl2 = &pinctrl_2;
3030
pinctrl3 = &pinctrl_3;
3131
pinctrl4 = &pinctrl_4;
32-
i2c4 = &hsi2c_4;
33-
i2c5 = &hsi2c_5;
34-
i2c6 = &hsi2c_6;
35-
i2c7 = &hsi2c_7;
3632
i2c8 = &hsi2c_8;
3733
i2c9 = &hsi2c_9;
3834
i2c10 = &hsi2c_10;
@@ -562,59 +558,6 @@
562558
status = "disabled";
563559
};
564560

565-
/* i2c_0-3 are defined in exynos5.dtsi */
566-
hsi2c_4: i2c@12CA0000 {
567-
compatible = "samsung,exynos5250-hsi2c";
568-
reg = <0x12CA0000 0x1000>;
569-
interrupts = <0 60 0>;
570-
#address-cells = <1>;
571-
#size-cells = <0>;
572-
pinctrl-names = "default";
573-
pinctrl-0 = <&i2c4_hs_bus>;
574-
clocks = <&clock CLK_USI0>;
575-
clock-names = "hsi2c";
576-
status = "disabled";
577-
};
578-
579-
hsi2c_5: i2c@12CB0000 {
580-
compatible = "samsung,exynos5250-hsi2c";
581-
reg = <0x12CB0000 0x1000>;
582-
interrupts = <0 61 0>;
583-
#address-cells = <1>;
584-
#size-cells = <0>;
585-
pinctrl-names = "default";
586-
pinctrl-0 = <&i2c5_hs_bus>;
587-
clocks = <&clock CLK_USI1>;
588-
clock-names = "hsi2c";
589-
status = "disabled";
590-
};
591-
592-
hsi2c_6: i2c@12CC0000 {
593-
compatible = "samsung,exynos5250-hsi2c";
594-
reg = <0x12CC0000 0x1000>;
595-
interrupts = <0 62 0>;
596-
#address-cells = <1>;
597-
#size-cells = <0>;
598-
pinctrl-names = "default";
599-
pinctrl-0 = <&i2c6_hs_bus>;
600-
clocks = <&clock CLK_USI2>;
601-
clock-names = "hsi2c";
602-
status = "disabled";
603-
};
604-
605-
hsi2c_7: i2c@12CD0000 {
606-
compatible = "samsung,exynos5250-hsi2c";
607-
reg = <0x12CD0000 0x1000>;
608-
interrupts = <0 63 0>;
609-
#address-cells = <1>;
610-
#size-cells = <0>;
611-
pinctrl-names = "default";
612-
pinctrl-0 = <&i2c7_hs_bus>;
613-
clocks = <&clock CLK_USI3>;
614-
clock-names = "hsi2c";
615-
status = "disabled";
616-
};
617-
618561
hsi2c_8: i2c@12E00000 {
619562
compatible = "samsung,exynos5250-hsi2c";
620563
reg = <0x12E00000 0x1000>;
@@ -1429,6 +1372,34 @@
14291372
pinctrl-0 = <&i2c3_bus>;
14301373
};
14311374

1375+
&hsi2c_4 {
1376+
clocks = <&clock CLK_USI0>;
1377+
clock-names = "hsi2c";
1378+
pinctrl-names = "default";
1379+
pinctrl-0 = <&i2c4_hs_bus>;
1380+
};
1381+
1382+
&hsi2c_5 {
1383+
clocks = <&clock CLK_USI1>;
1384+
clock-names = "hsi2c";
1385+
pinctrl-names = "default";
1386+
pinctrl-0 = <&i2c5_hs_bus>;
1387+
};
1388+
1389+
&hsi2c_6 {
1390+
clocks = <&clock CLK_USI2>;
1391+
clock-names = "hsi2c";
1392+
pinctrl-names = "default";
1393+
pinctrl-0 = <&i2c6_hs_bus>;
1394+
};
1395+
1396+
&hsi2c_7 {
1397+
clocks = <&clock CLK_USI3>;
1398+
clock-names = "hsi2c";
1399+
pinctrl-names = "default";
1400+
pinctrl-0 = <&i2c7_hs_bus>;
1401+
};
1402+
14321403
&mct {
14331404
clocks = <&clock CLK_FIN_PLL>, <&clock CLK_MCT>;
14341405
clock-names = "fin_pll", "mct";

arch/arm/boot/dts/exynos54xx.dtsi

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@
2121
compatible = "samsung,exynos5";
2222

2323
aliases {
24+
i2c4 = &hsi2c_4;
25+
i2c5 = &hsi2c_5;
26+
i2c6 = &hsi2c_6;
27+
i2c7 = &hsi2c_7;
2428
usbdrdphy0 = &usbdrd_phy0;
2529
usbdrdphy1 = &usbdrd_phy1;
2630
};
@@ -70,6 +74,43 @@
7074
};
7175
};
7276

77+
/* i2c_0-3 are defined in exynos5.dtsi */
78+
hsi2c_4: i2c@12ca0000 {
79+
compatible = "samsung,exynos5250-hsi2c";
80+
reg = <0x12ca0000 0x1000>;
81+
interrupts = <0 60 0>;
82+
#address-cells = <1>;
83+
#size-cells = <0>;
84+
status = "disabled";
85+
};
86+
87+
hsi2c_5: i2c@12cb0000 {
88+
compatible = "samsung,exynos5250-hsi2c";
89+
reg = <0x12cb0000 0x1000>;
90+
interrupts = <0 61 0>;
91+
#address-cells = <1>;
92+
#size-cells = <0>;
93+
status = "disabled";
94+
};
95+
96+
hsi2c_6: i2c@12cc0000 {
97+
compatible = "samsung,exynos5250-hsi2c";
98+
reg = <0x12cc0000 0x1000>;
99+
interrupts = <0 62 0>;
100+
#address-cells = <1>;
101+
#size-cells = <0>;
102+
status = "disabled";
103+
};
104+
105+
hsi2c_7: i2c@12cd0000 {
106+
compatible = "samsung,exynos5250-hsi2c";
107+
reg = <0x12cd0000 0x1000>;
108+
interrupts = <0 63 0>;
109+
#address-cells = <1>;
110+
#size-cells = <0>;
111+
status = "disabled";
112+
};
113+
73114
usbdrd3_0: usb3-0 {
74115
compatible = "samsung,exynos5250-dwusb3";
75116
#address-cells = <1>;

0 commit comments

Comments
 (0)