blob: 3a9ba8b8c9e7c556dd70be6c9ecde97514af8b16 [file] [log] [blame]
Peng Fana181afe2019-09-16 03:09:55 +00001// SPDX-License-Identifier: GPL-2.0+
2/*
Gaurav Jainbce9acf2022-03-24 11:50:26 +05303 * Copyright 2019, 2021 NXP
Peng Fana181afe2019-09-16 03:09:55 +00004 */
5
Marek Vasut9583d622020-04-29 15:04:25 +02006/ {
Peng Fan2d5706d2021-04-06 11:58:59 +08007 binman: binman {
8 multiple-images;
9 };
10
Marek Vasut9583d622020-04-29 15:04:25 +020011 wdt-reboot {
12 compatible = "wdt-reboot";
13 wdt = <&wdog1>;
14 u-boot,dm-spl;
15 };
Clement Faurea93b0d92021-03-25 17:30:33 +080016 firmware {
17 optee {
18 compatible = "linaro,optee-tz";
19 method = "smc";
20 };
21 };
Marek Vasut9583d622020-04-29 15:04:25 +020022};
23
Peng Fana181afe2019-09-16 03:09:55 +000024&{/soc@0} {
25 u-boot,dm-pre-reloc;
26 u-boot,dm-spl;
27};
28
Fabio Estevam9a8b5422022-10-03 11:02:03 -030029&spba1 {
30 u-boot,dm-spl;
31};
32
Peng Fana181afe2019-09-16 03:09:55 +000033&clk {
34 u-boot,dm-spl;
35 u-boot,dm-pre-reloc;
Peng Fan80607bf2021-03-19 15:57:08 +080036 /delete-property/ assigned-clocks;
37 /delete-property/ assigned-clock-parents;
38 /delete-property/ assigned-clock-rates;
Peng Fana181afe2019-09-16 03:09:55 +000039};
40
41&osc_24m {
42 u-boot,dm-spl;
43 u-boot,dm-pre-reloc;
44};
45
46&aips1 {
47 u-boot,dm-spl;
48 u-boot,dm-pre-reloc;
49};
50
51&aips2 {
52 u-boot,dm-spl;
53};
54
55&aips3 {
56 u-boot,dm-spl;
57};
58
59&iomuxc {
60 u-boot,dm-spl;
61};
62
63&pinctrl_reg_usdhc2_vmmc {
64 u-boot,dm-spl;
65};
66
Andrey Zhizhikincf51a552020-12-05 17:29:17 +000067&reg_usdhc2_vmmc {
68 u-boot,off-on-delay-us = <20000>;
69};
70
Peng Fana181afe2019-09-16 03:09:55 +000071&pinctrl_uart2 {
72 u-boot,dm-spl;
73};
74
75&pinctrl_usdhc2_gpio {
76 u-boot,dm-spl;
77};
78
79&pinctrl_usdhc2 {
80 u-boot,dm-spl;
81};
82
83&pinctrl_usdhc3 {
84 u-boot,dm-spl;
85};
86
Peng Fan3f9158a2022-05-05 19:05:57 +080087&pinctrl_wdog {
88 u-boot,dm-spl;
89};
90
Peng Fana181afe2019-09-16 03:09:55 +000091&gpio1 {
92 u-boot,dm-spl;
93};
94
95&gpio2 {
96 u-boot,dm-spl;
97};
98
99&gpio3 {
100 u-boot,dm-spl;
101};
102
103&gpio4 {
104 u-boot,dm-spl;
105};
106
107&gpio5 {
108 u-boot,dm-spl;
109};
110
111&uart2 {
112 u-boot,dm-spl;
113};
114
Gaurav Jainbce9acf2022-03-24 11:50:26 +0530115&crypto {
116 u-boot,dm-spl;
117};
118
119&sec_jr0 {
120 u-boot,dm-spl;
121};
122
123&sec_jr1 {
124 u-boot,dm-spl;
125};
126
127&sec_jr2 {
128 u-boot,dm-spl;
129};
130
Peng Fana181afe2019-09-16 03:09:55 +0000131&usdhc1 {
132 u-boot,dm-spl;
133};
134
135&usdhc2 {
136 u-boot,dm-spl;
Andrey Zhizhikin9aa95982020-12-05 17:29:18 +0000137 sd-uhs-sdr104;
138 sd-uhs-ddr50;
Peng Fana181afe2019-09-16 03:09:55 +0000139};
140
141&usdhc3 {
142 u-boot,dm-spl;
Andrey Zhizhikin9aa95982020-12-05 17:29:18 +0000143 mmc-hs400-1_8v;
144 mmc-hs400-enhanced-strobe;
Peng Fana181afe2019-09-16 03:09:55 +0000145};
Marek Vasut9583d622020-04-29 15:04:25 +0200146
147&wdog1 {
148 u-boot,dm-spl;
149};
Peng Fan2d5706d2021-04-06 11:58:59 +0800150
151&binman {
152 u-boot-spl-ddr {
153 filename = "u-boot-spl-ddr.bin";
154 pad-byte = <0xff>;
155 align-size = <4>;
156 align = <4>;
157
158 u-boot-spl {
159 align-end = <4>;
160 };
161
Peng Fan5db610f42022-07-26 16:41:20 +0800162 ddr-1d-imem-fw {
Peng Fan2d5706d2021-04-06 11:58:59 +0800163 filename = "ddr4_imem_1d_201810.bin";
Peng Fan5db610f42022-07-26 16:41:20 +0800164 type = "blob-ext";
Peng Fan68811572022-07-26 16:41:22 +0800165 align-end = <4>;
Peng Fan2d5706d2021-04-06 11:58:59 +0800166 };
167
Peng Fan5db610f42022-07-26 16:41:20 +0800168 ddr-1d-dmem-fw {
Peng Fan2d5706d2021-04-06 11:58:59 +0800169 filename = "ddr4_dmem_1d_201810.bin";
Peng Fan5db610f42022-07-26 16:41:20 +0800170 type = "blob-ext";
Peng Fan68811572022-07-26 16:41:22 +0800171 align-end = <4>;
Peng Fan2d5706d2021-04-06 11:58:59 +0800172 };
173
Peng Fan5db610f42022-07-26 16:41:20 +0800174 ddr-2d-imem-fw {
Peng Fan2d5706d2021-04-06 11:58:59 +0800175 filename = "ddr4_imem_2d_201810.bin";
Peng Fan5db610f42022-07-26 16:41:20 +0800176 type = "blob-ext";
Peng Fan68811572022-07-26 16:41:22 +0800177 align-end = <4>;
Peng Fan2d5706d2021-04-06 11:58:59 +0800178 };
179
Peng Fan5db610f42022-07-26 16:41:20 +0800180 ddr-2d-dmem-fw {
Peng Fan2d5706d2021-04-06 11:58:59 +0800181 filename = "ddr4_dmem_2d_201810.bin";
Peng Fan5db610f42022-07-26 16:41:20 +0800182 type = "blob-ext";
Peng Fan68811572022-07-26 16:41:22 +0800183 align-end = <4>;
Peng Fan2d5706d2021-04-06 11:58:59 +0800184 };
185 };
186
187
Andrey Zhizhikin08dbb902022-01-17 23:04:07 +0100188 spl {
189 filename = "spl.bin";
190
Peng Fan2d5706d2021-04-06 11:58:59 +0800191 mkimage {
192 args = "-n spl/u-boot-spl.cfgout -T imx8mimage -e 0x912000";
193
194 blob {
195 filename = "u-boot-spl-ddr.bin";
196 };
197 };
198 };
199
200 itb {
201 filename = "u-boot.itb";
202
203 fit {
204 description = "Configuration to load ATF before U-Boot";
205 #address-cells = <1>;
206 fit,external-offset = <CONFIG_FIT_EXTERNAL_OFFSET>;
207
208 images {
209 uboot {
210 description = "U-Boot (64-bit)";
211 type = "standalone";
212 arch = "arm64";
213 compression = "none";
214 load = <CONFIG_SYS_TEXT_BASE>;
215
216 uboot_blob: blob-ext {
217 filename = "u-boot-nodtb.bin";
218 };
219 };
220
221 atf {
222 description = "ARM Trusted Firmware";
223 type = "firmware";
224 arch = "arm64";
225 compression = "none";
226 load = <0x960000>;
227 entry = <0x960000>;
228
229 atf_blob: blob-ext {
230 filename = "bl31.bin";
231 };
232 };
233
234 fdt {
235 description = "NAME";
236 type = "flat_dt";
237 compression = "none";
238
239 uboot_fdt_blob: blob-ext {
240 filename = "u-boot.dtb";
241 };
242 };
243 };
244
245 configurations {
246 default = "conf";
247
248 conf {
249 description = "NAME";
250 firmware = "uboot";
251 loadables = "atf";
252 fdt = "fdt";
253 };
254 };
255 };
256 };
Andrey Zhizhikin08dbb902022-01-17 23:04:07 +0100257
258 imx-boot {
259 filename = "flash.bin";
260 pad-byte = <0x00>;
261
262 spl: blob-ext@1 {
263 offset = <0x0>;
264 filename = "spl.bin";
265 };
266
267 uboot: blob-ext@2 {
268 offset = <0x58000>;
269 filename = "u-boot.itb";
270 };
271 };
Peng Fan2d5706d2021-04-06 11:58:59 +0800272};