]> git.ipfire.org Git - thirdparty/u-boot.git/blob - arch/arm/mach-imx/imx8m/Kconfig
imx8mn-var-som: add manufacturer to target description
[thirdparty/u-boot.git] / arch / arm / mach-imx / imx8m / Kconfig
1 if ARCH_IMX8M
2
3 config IMX8M
4 bool
5 select GICV3 if ARMV8_PSCI
6 select HAS_CAAM
7 select ROM_UNIFIED_SECTIONS
8 select ARMV8_CRYPTO
9
10 config IMX8MQ
11 bool
12 select IMX8M
13 select CLK_IMX8MQ
14
15 config IMX8MM
16 bool
17 select IMX8M
18
19 config IMX8MN
20 bool
21 select IMX8M
22
23 config IMX8MP
24 bool
25 select IMX8M
26
27 config SYS_SOC
28 default "imx8m"
29
30 config SYS_HAS_ARMV8_SECURE_BASE
31 bool "Enable secure address for PSCI image"
32 depends on ARMV8_PSCI
33 help
34 PSCI image can be re-located to secure RAM.
35 If enabled, please also define the value for ARMV8_SECURE_BASE,
36 for i.MX8M, it could be some address in OCRAM.
37
38 choice
39 prompt "NXP i.MX8M board select"
40 optional
41
42 config TARGET_IMX8MQ_CM
43 bool "Ronetix iMX8MQ-CM SoM"
44 select BINMAN
45 select IMX8MQ
46 select IMX8M_LPDDR4
47
48 config TARGET_IMX8MQ_EVK
49 bool "imx8mq_evk"
50 select BINMAN
51 select IMX8MQ
52 select IMX8M_LPDDR4
53 select FSL_CAAM
54 select ARCH_MISC_INIT
55 select SPL_CRYPTO if SPL
56
57 config TARGET_IMX8MQ_PHANBELL
58 bool "imx8mq_phanbell"
59 select BINMAN
60 select IMX8MQ
61 select IMX8M_LPDDR4
62
63 config TARGET_IMX8MQ_REFORM2
64 bool "imx8mq_reform2"
65 select BINMAN
66 select IMX8MQ
67 select IMX8M_LPDDR4
68
69 config TARGET_IMX8MM_DATA_MODUL_EDM_SBC
70 bool "Data Modul eDM SBC i.MX8M Mini"
71 select BINMAN
72 select IMX8MM
73 select IMX8M_LPDDR4
74 select SUPPORT_SPL
75
76 config TARGET_IMX8MM_EVK
77 bool "imx8mm LPDDR4 EVK board"
78 select BINMAN
79 select IMX8MM
80 select SUPPORT_SPL
81 select IMX8M_LPDDR4
82 select FSL_CAAM
83 select ARCH_MISC_INIT
84 select SPL_CRYPTO if SPL
85
86 config TARGET_IMX8MM_ICORE_MX8MM
87 bool "Engicam i.Core MX8M Mini SOM"
88 select BINMAN
89 select IMX8MM
90 select SUPPORT_SPL
91 select IMX8M_LPDDR4
92 help
93 i.Core MX8M Mini is an EDIMM SOM based on NXP i.MX8MM.
94
95 i.Core MX8M Mini EDIMM2.2:
96 * EDIMM2.2 is a Form Factor Capacitive Evaluation Board.
97 * i.Core MX8M Mini needs to mount on top of EDIMM2.2 for
98 creating complete i.Core MX8M Mini EDIMM2.2 Starter Kit.
99
100 i.Core MX8M Mini C.TOUCH 2.0
101 * C.TOUCH 2.0 is a general purpose Carrier board.
102 * i.Core MX8M Mini needs to mount on top of this Carrier board
103 for creating complete i.Core MX8M Mini C.TOUCH 2.0 board.
104
105 config TARGET_IMX8MM_MX8MENLO
106 bool "Support i.MX8M Mini MX8Menlo board based on Toradex Verdin SoM"
107 select BINMAN
108 select IMX8MM
109 select SUPPORT_SPL
110 select IMX8M_LPDDR4
111
112 config TARGET_IMX8MM_PHG
113 bool "i.MX8MM PHG board"
114 select BINMAN
115 select IMX8MM
116 select SUPPORT_SPL
117 select IMX8M_LPDDR4
118
119 config TARGET_IMX8MM_VENICE
120 bool "Support Gateworks Venice iMX8M Mini module"
121 select BINMAN
122 select IMX8MM
123 select SUPPORT_SPL
124 select IMX8M_LPDDR4
125 select GATEWORKS_SC
126 select MISC
127 select FSL_CAAM
128 select ARCH_MISC_INIT
129 select SPL_CRYPTO if SPL
130
131 config TARGET_KONTRON_MX8MM
132 bool "Kontron Electronics N80xx"
133 select BINMAN
134 select IMX8MM
135 select SUPPORT_SPL
136 select IMX8M_LPDDR4
137 select FSL_CAAM
138 select ARCH_MISC_INIT
139 select SPL_CRYPTO if SPL
140
141 config TARGET_IMX8MN_BSH_SMM_S2
142 bool "imx8mn-bsh-smm-s2"
143 select BINMAN
144 select IMX8MN
145 select SUPPORT_SPL
146 select IMX8M_DDR3L
147
148 config TARGET_IMX8MN_BSH_SMM_S2PRO
149 bool "imx8mn-bsh-smm-s2pro"
150 select BINMAN
151 select IMX8MN
152 select SUPPORT_SPL
153 select IMX8M_DDR3L
154
155 config TARGET_IMX8MN_EVK
156 bool "imx8mn LPDDR4 EVK board"
157 select BINMAN
158 select IMX8MN
159 select SUPPORT_SPL
160 select IMX8M_LPDDR4
161 select FSL_CAAM
162 select SPL_CRYPTO if SPL
163
164 config TARGET_IMX8MN_DDR4_EVK
165 bool "imx8mn DDR4 EVK board"
166 select BINMAN
167 select IMX8MN
168 select SUPPORT_SPL
169 select IMX8M_DDR4
170 select FSL_CAAM
171 select SPL_CRYPTO if SPL
172
173 config TARGET_IMX8MN_VENICE
174 bool "Support Gateworks Venice iMX8M Nano module"
175 select BINMAN
176 select IMX8MN
177 select SUPPORT_SPL
178 select IMX8M_LPDDR4
179 select GATEWORKS_SC
180 select MISC
181 select FSL_CAAM
182 select ARCH_MISC_INIT
183 select SPL_CRYPTO if SPL
184
185 config TARGET_IMX8MP_DATA_MODUL_EDM_SBC
186 bool "Data Modul eDM SBC i.MX8M Plus"
187 select BINMAN
188 select IMX8MP
189 select IMX8M_LPDDR4
190 select SUPPORT_SPL
191
192 config TARGET_IMX8MP_BEACON
193 bool "imx8mm Beacon Embedded devkit"
194 select BINMAN
195 select IMX8MP
196 select SUPPORT_SPL
197 select IMX8M_LPDDR4
198 select FSL_CAAM
199 select ARCH_MISC_INIT
200 select SPL_CRYPTO if SPL
201
202 config TARGET_IMX8MP_DEBIX_MODEL_A
203 bool "Polyhex i.MX8M Plus Debix Model A SBC"
204 select BINMAN
205 select IMX8MP
206 select IMX8M_LPDDR4
207 select SUPPORT_SPL
208
209 config TARGET_IMX8MP_DH_DHCOM_PDK2
210 bool "DH electronics DHCOM Premium Developer Kit (2) i.MX8M Plus"
211 select BINMAN
212 select IMX8MP
213 select IMX8M_LPDDR4
214 select SUPPORT_SPL
215
216 config TARGET_IMX8MP_ICORE_MX8MP
217 bool "Engicam i.Core MX8M Plus SOM"
218 select BINMAN
219 select IMX8MP
220 select IMX8M_LPDDR4
221 select SUPPORT_SPL
222 help
223 i.Core MX8M Plus is an EDIMM SOM based on NXP i.MX8MP.
224
225 i.Core MX8M Plus EDIMM2.2:
226 * EDIMM2.2 is a Form Factor Capacitive Evaluation Board.
227 * i.Core MX8M Plus needs to mount on top of EDIMM2.2 for
228 creating complete i.Core MX8M Plus EDIMM2.2 Starter Kit.
229
230 config TARGET_IMX8MP_EVK
231 bool "imx8mp LPDDR4 EVK board"
232 select BINMAN
233 select IMX8MP
234 select SUPPORT_SPL
235 select IMX8M_LPDDR4
236 select FSL_CAAM
237 select ARCH_MISC_INIT
238 select SPL_CRYPTO if SPL
239
240 config TARGET_IMX8MP_VENICE
241 bool "Support Gateworks Venice iMX8M Plus module"
242 select BINMAN
243 select IMX8MP
244 select SUPPORT_SPL
245 select IMX8M_LPDDR4
246 select GATEWORKS_SC
247 select MISC
248 select FSL_CAAM
249 select ARCH_MISC_INIT
250 select SPL_CRYPTO if SPL
251
252 config TARGET_PICO_IMX8MQ
253 bool "Support Technexion Pico iMX8MQ"
254 select BINMAN
255 select IMX8MQ
256 select IMX8M_LPDDR4
257
258 config TARGET_IMX8MN_VAR_SOM
259 bool "Variscite imx8mn_var_som"
260 select BINMAN
261 select IMX8MN
262 select SUPPORT_SPL
263 select IMX8M_DDR4
264 select MISC
265 select I2C_EEPROM
266 select DM_ETH_PHY
267 select NVMEM
268
269 config TARGET_KONTRON_PITX_IMX8M
270 bool "Support Kontron pITX-imx8m"
271 select BINMAN
272 select IMX8MQ
273 select IMX8M_LPDDR4
274
275 config TARGET_VERDIN_IMX8MM
276 bool "Support Toradex Verdin iMX8M Mini module"
277 select BINMAN
278 select IMX8MM
279 select SUPPORT_SPL
280 select IMX8M_LPDDR4
281
282 config TARGET_VERDIN_IMX8MP
283 bool "Support Toradex Verdin iMX8M Plus module"
284 select BINMAN
285 select IMX8MP
286 select SUPPORT_SPL
287 select IMX8M_LPDDR4
288
289 config TARGET_IMX8MM_BEACON
290 bool "imx8mm Beacon Embedded devkit"
291 select BINMAN
292 select IMX8MM
293 select SUPPORT_SPL
294 select IMX8M_LPDDR4
295 select FSL_CAAM
296 select ARCH_MISC_INIT
297 select SPL_CRYPTO if SPL
298
299 config TARGET_IMX8MN_BEACON
300 bool "imx8mn Beacon Embedded devkit"
301 select BINMAN
302 select IMX8MN
303 select SUPPORT_SPL
304 select IMX8M_LPDDR4
305 select FSL_CAAM
306 select ARCH_MISC_INIT
307 select SPL_CRYPTO if SPL
308
309 config TARGET_PHYCORE_IMX8MM
310 bool "PHYTEC PHYCORE i.MX8MM"
311 select BINMAN
312 select IMX8MM
313 select SUPPORT_SPL
314 select IMX8M_LPDDR4
315
316 config TARGET_PHYCORE_IMX8MP
317 bool "PHYTEC PHYCORE i.MX8MP"
318 select BINMAN
319 select IMX8MP
320 select SUPPORT_SPL
321 select IMX8M_LPDDR4
322
323 config TARGET_IMX8MM_CL_IOT_GATE
324 bool "CompuLab iot-gate-imx8"
325 select BINMAN
326 select IMX8MM
327 select SUPPORT_SPL
328 select IMX8M_LPDDR4
329 select SUPPORT_EXTENSION_SCAN
330
331 config TARGET_IMX8MM_CL_IOT_GATE_OPTEE
332 bool "CompuLab iot-gate-imx8 with optee support"
333 select BINMAN
334 select IMX8MM
335 select SUPPORT_SPL
336 select IMX8M_LPDDR4
337 select SUPPORT_EXTENSION_SCAN
338
339 config TARGET_IMX8MP_RSB3720A1_4G
340 bool "Support i.MX8MP RSB3720A1 4G"
341 select BINMAN
342 select IMX8MP
343 select SUPPORT_SPL
344 select IMX8M_LPDDR4
345
346 config TARGET_IMX8MP_RSB3720A1_6G
347 bool "Support i.MX8MP RSB3720A1 6G"
348 select BINMAN
349 select IMX8MP
350 select SUPPORT_SPL
351 select IMX8M_LPDDR4
352
353 config TARGET_MSC_SM2S_IMX8MP
354 bool "MSC SMARC2 i.MX8MPLUS"
355 select BINMAN
356 select IMX8MP
357 select SUPPORT_SPL
358 select IMX8M_LPDDR4
359
360 config TARGET_LIBREM5
361 bool "Purism Librem5 Phone"
362 select BINMAN
363 select IMX8MQ
364 select SUPPORT_SPL
365 select IMX8M_LPDDR4
366
367 endchoice
368
369 source "board/advantech/imx8mp_rsb3720a1/Kconfig"
370 source "board/beacon/imx8mm/Kconfig"
371 source "board/beacon/imx8mn/Kconfig"
372 source "board/beacon/imx8mp/Kconfig"
373 source "board/bsh/imx8mn_smm_s2/Kconfig"
374 source "board/cloos/imx8mm_phg/Kconfig"
375 source "board/compulab/imx8mm-cl-iot-gate/Kconfig"
376 source "board/data_modul/imx8mm_edm_sbc/Kconfig"
377 source "board/data_modul/imx8mp_edm_sbc/Kconfig"
378 source "board/dhelectronics/dh_imx8mp/Kconfig"
379 source "board/engicam/imx8mm/Kconfig"
380 source "board/engicam/imx8mp/Kconfig"
381 source "board/freescale/imx8mq_evk/Kconfig"
382 source "board/freescale/imx8mm_evk/Kconfig"
383 source "board/freescale/imx8mn_evk/Kconfig"
384 source "board/freescale/imx8mp_evk/Kconfig"
385 source "board/gateworks/venice/Kconfig"
386 source "board/google/imx8mq_phanbell/Kconfig"
387 source "board/kontron/pitx_imx8m/Kconfig"
388 source "board/kontron/sl-mx8mm/Kconfig"
389 source "board/menlo/mx8menlo/Kconfig"
390 source "board/msc/sm2s_imx8mp/Kconfig"
391 source "board/mntre/imx8mq_reform2/Kconfig"
392 source "board/phytec/phycore_imx8mm/Kconfig"
393 source "board/phytec/phycore_imx8mp/Kconfig"
394 source "board/polyhex/imx8mp_debix_model_a/Kconfig"
395 source "board/purism/librem5/Kconfig"
396 source "board/ronetix/imx8mq-cm/Kconfig"
397 source "board/technexion/pico-imx8mq/Kconfig"
398 source "board/variscite/imx8mn_var_som/Kconfig"
399 source "board/toradex/verdin-imx8mm/Kconfig"
400 source "board/toradex/verdin-imx8mp/Kconfig"
401
402 endif