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