blob: 3226a244a97e1a017344c3b71b272ad68e7cd3f9 [file] [log] [blame]
Ying-Chun Liu (PaulLiu)01600c12021-04-22 04:50:30 +08001// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Copyright 2019 NXP
4 */
5
6/ {
7 binman: binman {
8 multiple-images;
9 };
10
11 wdt-reboot {
12 compatible = "wdt-reboot";
13 wdt = <&wdog1>;
14 u-boot,dm-spl;
15 };
16
17 firmware {
18 optee {
19 compatible = "linaro,optee-tz";
20 method = "smc";
21 };
22 };
23};
24
25&{/soc@0} {
26 u-boot,dm-pre-reloc;
27 u-boot,dm-spl;
28};
29
30&clk {
31 u-boot,dm-spl;
32 u-boot,dm-pre-reloc;
33 /delete-property/ assigned-clocks;
34 /delete-property/ assigned-clock-parents;
35 /delete-property/ assigned-clock-rates;
36};
37
38&osc_24m {
39 u-boot,dm-spl;
40 u-boot,dm-pre-reloc;
41};
42
43&aips1 {
44 u-boot,dm-spl;
45 u-boot,dm-pre-reloc;
46};
47
48&aips2 {
49 u-boot,dm-spl;
50};
51
52&aips3 {
53 u-boot,dm-spl;
54};
55
56&iomuxc {
57 u-boot,dm-spl;
58};
59
60&pinctrl_uart3 {
61 u-boot,dm-spl;
62};
63
64&pinctrl_usdhc2_gpio {
65 u-boot,dm-spl;
66};
67
68&pinctrl_usdhc2 {
69 u-boot,dm-spl;
70};
71
72&pinctrl_usdhc3 {
73 u-boot,dm-spl;
74};
75
76&gpio1 {
77 u-boot,dm-spl;
78};
79
80&gpio2 {
81 u-boot,dm-spl;
82};
83
84&gpio3 {
85 u-boot,dm-spl;
86};
87
88&gpio4 {
89 u-boot,dm-spl;
90};
91
92&gpio5 {
93 u-boot,dm-spl;
94};
95
96&uart3 {
97 u-boot,dm-spl;
98};
99
100&usdhc1 {
101 u-boot,dm-spl;
102};
103
104&usdhc2 {
105 u-boot,dm-spl;
106};
107
108&usdhc3 {
109 u-boot,dm-spl;
110};
111
112&i2c1 {
113 u-boot,dm-spl;
114};
115
116&i2c2 {
117 u-boot,dm-spl;
118};
119
120&{/soc@0/bus@30800000/i2c@30a30000/pmic@4b} {
121 u-boot,dm-spl;
122};
123
124&{/soc@0/bus@30800000/i2c@30a30000/pmic@4b/regulators} {
125 u-boot,dm-spl;
126};
127
128&pinctrl_i2c2 {
129 u-boot,dm-spl;
130};
131
132&pinctrl_pmic {
133 u-boot,dm-spl;
134};
135
136&fec1 {
137 phy-reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
138};
139
140&wdog1 {
141 u-boot,dm-spl;
142};
143
144&binman {
145 u-boot-spl-ddr {
146 filename = "u-boot-spl-ddr.bin";
147 pad-byte = <0xff>;
148 align-size = <4>;
149 align = <4>;
150
151 u-boot-spl {
152 align-end = <4>;
153 };
154
155 blob_1: blob-ext@1 {
156 filename = "lpddr4_pmu_train_1d_imem.bin";
157 size = <0x8000>;
158 };
159
160 blob_2: blob-ext@2 {
161 filename = "lpddr4_pmu_train_1d_dmem.bin";
162 size = <0x4000>;
163 };
164
165 blob_3: blob-ext@3 {
166 filename = "lpddr4_pmu_train_2d_imem.bin";
167 size = <0x8000>;
168 };
169
170 blob_4: blob-ext@4 {
171 filename = "lpddr4_pmu_train_2d_dmem.bin";
172 size = <0x4000>;
173 };
174 };
175
176 flash {
177 mkimage {
178 args = "-n spl/u-boot-spl.cfgout -T imx8mimage -e 0x7e1000";
179
180 blob {
181 filename = "u-boot-spl-ddr.bin";
182 };
183 };
184 };
185
186 itb {
187 filename = "u-boot.itb";
188
189 fit {
190 description = "Configuration to load ATF before U-Boot";
191 #address-cells = <1>;
192 fit,external-offset = <CONFIG_FIT_EXTERNAL_OFFSET>;
193
194 images {
195 uboot {
196 description = "U-Boot (64-bit)";
197 type = "standalone";
198 arch = "arm64";
199 compression = "none";
200 load = <CONFIG_SYS_TEXT_BASE>;
201
202 uboot_blob: blob-ext {
203 filename = "u-boot-nodtb.bin";
204 };
205 };
206
207 atf {
208 description = "ARM Trusted Firmware";
209 type = "firmware";
210 arch = "arm64";
211 compression = "none";
212 load = <0x920000>;
213 entry = <0x920000>;
214
215 atf_blob: blob-ext {
216 filename = "bl31.bin";
217 };
218 };
219
220 fip {
221 description = "Trusted Firmware FIP";
222 type = "firmware";
223 arch = "arm64";
224 compression = "none";
225 load = <0x40310000>;
226
227 fip_blob: blob-ext{
228 filename = "fip.bin";
229 };
230 };
231
232 fdt {
233 description = "NAME";
234 type = "flat_dt";
235 compression = "none";
236
237 uboot_fdt_blob: blob-ext {
238 filename = "u-boot.dtb";
239 };
240 };
241 };
242
243 configurations {
244 default = "conf";
245
246 conf {
247 description = "NAME";
248 firmware = "uboot";
249 loadables = "atf", "fip";
250 fdt = "fdt";
251 };
252 };
253 };
254 };
255};