Prepare v2023.10
[platform/kernel/u-boot.git] / arch / arm / dts / exynos5250.dtsi
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * (C) Copyright 2012 SAMSUNG Electronics
4  * SAMSUNG EXYNOS5250 SoC device tree source
5  */
6
7 #include "exynos5.dtsi"
8 #include "exynos5250-pinctrl.dtsi"
9 #include "exynos5250-pinctrl-uboot.dtsi"
10
11 / {
12         aliases {
13                 pinctrl0 = &pinctrl_0;
14                 pinctrl1 = &pinctrl_1;
15                 pinctrl2 = &pinctrl_2;
16                 pinctrl3 = &pinctrl_3;
17         };
18
19         pinctrl_0: pinctrl@11400000 {
20                 compatible = "samsung,exynos5250-pinctrl";
21                 reg = <0x11400000 0x1000>;
22                 interrupts = <0 46 0>;
23
24                 wakup_eint: wakeup-interrupt-controller {
25                         compatible = "samsung,exynos4210-wakeup-eint";
26                         interrupt-parent = <&gic>;
27                         interrupts = <0 32 0>;
28                 };
29         };
30
31         pinctrl_1: pinctrl@13400000 {
32                 compatible = "samsung,exynos5250-pinctrl";
33                 reg = <0x13400000 0x1000>;
34                 interrupts = <0 45 0>;
35         };
36
37         pinctrl_2: pinctrl@10d10000 {
38                 compatible = "samsung,exynos5250-pinctrl";
39                 reg = <0x10d10000 0x1000>;
40                 interrupts = <0 50 0>;
41         };
42
43         pinctrl_3: pinctrl@03860000 {
44                 compatible = "samsung,exynos5250-pinctrl";
45                 reg = <0x03860000 0x1000>;
46                 interrupts = <0 47 0>;
47         };
48
49         i2c_4: i2c@12CA0000 {
50                 compatible = "samsung,s3c2440-i2c";
51                 reg = <0x12CA0000 0x100>;
52                 interrupts = <0 60 0>;
53                 #address-cells = <1>;
54                 #size-cells = <0>;
55         };
56
57         i2c_5: i2c@12CB0000 {
58                 compatible = "samsung,s3c2440-i2c";
59                 reg = <0x12CB0000 0x100>;
60                 interrupts = <0 61 0>;
61                 #address-cells = <1>;
62                 #size-cells = <0>;
63         };
64
65         i2c_6: i2c@12CC0000 {
66                 compatible = "samsung,s3c2440-i2c";
67                 reg = <0x12CC0000 0x100>;
68                 interrupts = <0 62 0>;
69                 #address-cells = <1>;
70                 #size-cells = <0>;
71         };
72
73         i2c_7: i2c@12CD0000 {
74                 compatible = "samsung,s3c2440-i2c";
75                 reg = <0x12CD0000 0x100>;
76                 interrupts = <0 63 0>;
77                 #address-cells = <1>;
78                 #size-cells = <0>;
79         };
80
81         i2s0: i2s@3830000 {
82                 compatible = "samsung,s5pv210-i2s";
83                 reg = <0x03830000 0x100>;
84                 samsung,idma-addr = <0x03000000>;
85                 #clock-cells = <1>;
86                 #sound-dai-cells = <1>;
87                 samsung,i2s-epll-clock-frequency = <192000000>;
88                 samsung,i2s-sampling-rate = <48000>;
89                 samsung,i2s-bits-per-sample = <16>;
90                 samsung,i2s-channels = <2>;
91                 samsung,i2s-lr-clk-framesize = <256>;
92                 samsung,i2s-bit-clk-framesize = <32>;
93                 samsung,i2s-id = <0>;
94         };
95
96         i2s1: i2s@12d60000 {
97                 compatible = "samsung,s5pv210-i2s";
98                 reg = <0x12d60000 0x20>;
99                 #clock-cells = <1>;
100                 #sound-dai-cells = <1>;
101                 samsung,i2s-epll-clock-frequency = <192000000>;
102                 samsung,i2s-sampling-rate = <48000>;
103                 samsung,i2s-bits-per-sample = <16>;
104                 samsung,i2s-channels = <2>;
105                 samsung,i2s-lr-clk-framesize = <256>;
106                 samsung,i2s-bit-clk-framesize = <32>;
107                 samsung,i2s-id = <1>;
108         };
109
110
111         xhci@12000000 {
112                 compatible = "samsung,exynos5250-xhci";
113                 reg = <0x12000000 0x10000>;
114                 #address-cells = <1>;
115                 #size-cells = <1>;
116
117                 phy {
118                         compatible = "samsung,exynos5250-usb3-phy";
119                         reg = <0x12100000 0x100>;
120                 };
121         };
122
123         pwm: pwm@12dd0000 {
124                 compatible = "samsung,exynos4210-pwm";
125                 reg = <0x12dd0000 0x100>;
126                 samsung,pwm-outputs = <0>, <1>, <2>, <3>;
127                 #pwm-cells = <3>;
128         };
129
130 };