ARM: dts: at91: sama5d2_icp: fix i2c eeprom compatible
[platform/kernel/u-boot.git] / arch / arm / dts / stm32mp15-u-boot.dtsi
1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause
2 /*
3  * Copyright : STMicroelectronics 2018
4  */
5
6 / {
7         aliases {
8                 gpio0 = &gpioa;
9                 gpio1 = &gpiob;
10                 gpio2 = &gpioc;
11                 gpio3 = &gpiod;
12                 gpio4 = &gpioe;
13                 gpio5 = &gpiof;
14                 gpio6 = &gpiog;
15                 gpio7 = &gpioh;
16                 gpio8 = &gpioi;
17                 gpio9 = &gpioj;
18                 gpio10 = &gpiok;
19                 gpio25 = &gpioz;
20                 pinctrl0 = &pinctrl;
21                 pinctrl1 = &pinctrl_z;
22         };
23
24         clocks {
25                 u-boot,dm-pre-reloc;
26         };
27
28         /* need PSCI for sysreset during board_f */
29         psci {
30                 u-boot,dm-pre-proper;
31         };
32
33         reboot {
34                 u-boot,dm-pre-reloc;
35                 compatible = "syscon-reboot";
36                 regmap = <&rcc>;
37                 offset = <0x404>;
38                 mask = <0x1>;
39         };
40
41         soc {
42                 u-boot,dm-pre-reloc;
43
44                 ddr: ddr@5a003000 {
45                         u-boot,dm-pre-reloc;
46
47                         compatible = "st,stm32mp1-ddr";
48
49                         reg = <0x5A003000 0x550
50                                0x5A004000 0x234>;
51
52                         clocks = <&rcc AXIDCG>,
53                                  <&rcc DDRC1>,
54                                  <&rcc DDRC2>,
55                                  <&rcc DDRPHYC>,
56                                  <&rcc DDRCAPB>,
57                                  <&rcc DDRPHYCAPB>;
58
59                         clock-names = "axidcg",
60                                       "ddrc1",
61                                       "ddrc2",
62                                       "ddrphyc",
63                                       "ddrcapb",
64                                       "ddrphycapb";
65
66                         status = "okay";
67                 };
68         };
69 };
70
71 &bsec {
72         u-boot,dm-pre-reloc;
73 };
74
75 &clk_csi {
76         u-boot,dm-pre-reloc;
77 };
78
79 &clk_hsi {
80         u-boot,dm-pre-reloc;
81 };
82
83 &clk_hse {
84         u-boot,dm-pre-reloc;
85 };
86
87 &clk_lsi {
88         u-boot,dm-pre-reloc;
89 };
90
91 &clk_lse {
92         u-boot,dm-pre-reloc;
93 };
94
95 &cpu0_opp_table {
96         u-boot,dm-spl;
97         opp-650000000 {
98                 u-boot,dm-spl;
99         };
100         opp-800000000 {
101                 u-boot,dm-spl;
102         };
103 };
104
105 &gpioa {
106         u-boot,dm-pre-reloc;
107 };
108
109 &gpiob {
110         u-boot,dm-pre-reloc;
111 };
112
113 &gpioc {
114         u-boot,dm-pre-reloc;
115 };
116
117 &gpiod {
118         u-boot,dm-pre-reloc;
119 };
120
121 &gpioe {
122         u-boot,dm-pre-reloc;
123 };
124
125 &gpiof {
126         u-boot,dm-pre-reloc;
127 };
128
129 &gpiog {
130         u-boot,dm-pre-reloc;
131 };
132
133 &gpioh {
134         u-boot,dm-pre-reloc;
135 };
136
137 &gpioi {
138         u-boot,dm-pre-reloc;
139 };
140
141 &gpioj {
142         u-boot,dm-pre-reloc;
143 };
144
145 &gpiok {
146         u-boot,dm-pre-reloc;
147 };
148
149 &gpioz {
150         u-boot,dm-pre-reloc;
151 };
152
153 &iwdg2 {
154         u-boot,dm-pre-reloc;
155 };
156
157 /* pre-reloc probe = reserve video frame buffer in video_reserve() */
158 &ltdc {
159         u-boot,dm-pre-proper;
160 };
161
162 &pinctrl {
163         u-boot,dm-pre-reloc;
164 };
165
166 &pinctrl_z {
167         u-boot,dm-pre-reloc;
168 };
169
170 &pwr_regulators {
171         u-boot,dm-pre-reloc;
172 };
173
174 &rcc {
175         u-boot,dm-pre-reloc;
176         #address-cells = <1>;
177         #size-cells = <0>;
178 };
179
180 &sdmmc1 {
181         compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell";
182 };
183
184 &sdmmc2 {
185         compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell";
186 };
187
188 &sdmmc3 {
189         compatible = "st,stm32-sdmmc2", "arm,pl18x", "arm,primecell";
190 };
191
192 &usart1 {
193         resets = <&rcc USART1_R>;
194 };
195
196 &usart2 {
197         resets = <&rcc USART2_R>;
198 };
199
200 &usart3 {
201         resets = <&rcc USART3_R>;
202 };
203
204 &uart4 {
205         resets = <&rcc UART4_R>;
206 };
207
208 &uart5 {
209         resets = <&rcc UART5_R>;
210 };
211
212 &usart6 {
213         resets = <&rcc USART6_R>;
214 };
215
216 &uart7 {
217         resets = <&rcc UART7_R>;
218 };
219
220 &uart8{
221         resets = <&rcc UART8_R>;
222 };
223
224 &usbotg_hs {
225         compatible = "st,stm32mp1-hsotg", "snps,dwc2";
226 };