]> git.ipfire.org Git - thirdparty/u-boot.git/blame - 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
cd357ad1 1if ARCH_IMX8M
7a7391fd 2
cd357ad1 3config IMX8M
7a7391fd 4 bool
68c0ce8a 5 select GICV3 if ARMV8_PSCI
940d36d5 6 select HAS_CAAM
7a7391fd 7 select ROM_UNIFIED_SECTIONS
a887f2ac 8 select ARMV8_CRYPTO
7a7391fd 9
d968ae7e
PF
10config IMX8MQ
11 bool
12 select IMX8M
4230d68a 13 select CLK_IMX8MQ
d968ae7e 14
1b1eaa0e
PF
15config IMX8MM
16 bool
17 select IMX8M
18
66ec590c
PF
19config IMX8MN
20 bool
21 select IMX8M
22
de749aec
PF
23config IMX8MP
24 bool
25 select IMX8M
26
7a7391fd 27config SYS_SOC
cd357ad1 28 default "imx8m"
7a7391fd 29
ed50f82c
MV
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
86ac7a9a 38choice
4b3abe59 39 prompt "NXP i.MX8M board select"
86ac7a9a
PF
40 optional
41
7666cccf 42config TARGET_IMX8MQ_CM
4b3abe59 43 bool "Ronetix iMX8MQ-CM SoM"
7666cccf 44 select BINMAN
4b3abe59
MZ
45 select IMX8MQ
46 select IMX8M_LPDDR4
7666cccf 47
86ac7a9a
PF
48config TARGET_IMX8MQ_EVK
49 bool "imx8mq_evk"
c1ecd03d 50 select BINMAN
d968ae7e 51 select IMX8MQ
86ac7a9a 52 select IMX8M_LPDDR4
2cddfcbc
GJ
53 select FSL_CAAM
54 select ARCH_MISC_INIT
55 select SPL_CRYPTO if SPL
86ac7a9a 56
ef99f3d9 57config TARGET_IMX8MQ_PHANBELL
f7f70ea2
PF
58 bool "imx8mq_phanbell"
59 select BINMAN
60 select IMX8MQ
61 select IMX8M_LPDDR4
ef99f3d9 62
bba6cc70
MV
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
9b15ce91
PF
70config TARGET_IMX8MM_EVK
71 bool "imx8mm LPDDR4 EVK board"
8996e6b7 72 select BINMAN
9b15ce91
PF
73 select IMX8MM
74 select SUPPORT_SPL
75 select IMX8M_LPDDR4
2cddfcbc
GJ
76 select FSL_CAAM
77 select ARCH_MISC_INIT
78 select SPL_CRYPTO if SPL
9b15ce91 79
e3409a4c
JT
80config TARGET_IMX8MM_ICORE_MX8MM
81 bool "Engicam i.Core MX8M Mini SOM"
e2930399 82 select BINMAN
e3409a4c
JT
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
7e0daa92
JT
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
d7f72b68
MV
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
d12618b9
FE
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
03bf8436
TH
113config TARGET_IMX8MM_VENICE
114 bool "Support Gateworks Venice iMX8M Mini module"
7d926c95 115 select BINMAN
03bf8436
TH
116 select IMX8MM
117 select SUPPORT_SPL
118 select IMX8M_LPDDR4
fb9ec338
TH
119 select GATEWORKS_SC
120 select MISC
03bf8436 121
9cab87f1
FS
122config TARGET_KONTRON_MX8MM
123 bool "Kontron Electronics N80xx"
124 select BINMAN
125 select IMX8MM
126 select SUPPORT_SPL
127 select IMX8M_LPDDR4
b5023254
FE
128 select FSL_CAAM
129 select ARCH_MISC_INIT
130 select SPL_CRYPTO if SPL
9cab87f1 131
6c317fed
AA
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
4e805c19
PF
146config TARGET_IMX8MN_EVK
147 bool "imx8mn LPDDR4 EVK board"
d6afc6b3 148 select BINMAN
4e805c19
PF
149 select IMX8MN
150 select SUPPORT_SPL
151 select IMX8M_LPDDR4
2cddfcbc
GJ
152 select FSL_CAAM
153 select SPL_CRYPTO if SPL
4e805c19 154
846b77e7 155config TARGET_IMX8MN_DDR4_EVK
d239d9d9 156 bool "imx8mn DDR4 EVK board"
353dfe4b 157 select BINMAN
d239d9d9
PF
158 select IMX8MN
159 select SUPPORT_SPL
160 select IMX8M_DDR4
2cddfcbc
GJ
161 select FSL_CAAM
162 select SPL_CRYPTO if SPL
d239d9d9 163
2cb156e1
TH
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
fb9ec338
TH
170 select GATEWORKS_SC
171 select MISC
2cb156e1 172
302f7e80
MV
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
4d573d5c
MV
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
864ac2cf
MS
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
439321b2
PF
201config TARGET_IMX8MP_EVK
202 bool "imx8mp LPDDR4 EVK board"
1e4ed2d6 203 select BINMAN
439321b2
PF
204 select IMX8MP
205 select SUPPORT_SPL
206 select IMX8M_LPDDR4
2cddfcbc
GJ
207 select FSL_CAAM
208 select ARCH_MISC_INIT
209 select SPL_CRYPTO if SPL
439321b2 210
23956252
TH
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
b52fb0b0
MV
220config TARGET_PICO_IMX8MQ
221 bool "Support Technexion Pico iMX8MQ"
ddc890bc 222 select BINMAN
b52fb0b0
MV
223 select IMX8MQ
224 select IMX8M_LPDDR4
225
c4c1ed68
AA
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
16c7369e
HT
233config TARGET_KONTRON_PITX_IMX8M
234 bool "Support Kontron pITX-imx8m"
235 select BINMAN
236 select IMX8MQ
237 select IMX8M_LPDDR4
238
14d5aeff 239config TARGET_VERDIN_IMX8MM
4b3abe59 240 bool "Support Toradex Verdin iMX8M Mini module"
5cfa5593 241 select BINMAN
4b3abe59
MZ
242 select IMX8MM
243 select SUPPORT_SPL
244 select IMX8M_LPDDR4
14d5aeff 245
2bc2f817
MZ
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
f36f8bc6
AF
253config TARGET_IMX8MM_BEACON
254 bool "imx8mm Beacon Embedded devkit"
80efad13 255 select BINMAN
f36f8bc6
AF
256 select IMX8MM
257 select SUPPORT_SPL
258 select IMX8M_LPDDR4
b1d4037e
AF
259 select FSL_CAAM
260 select ARCH_MISC_INIT
261 select SPL_CRYPTO if SPL
f36f8bc6 262
8e95883e
AF
263config TARGET_IMX8MN_BEACON
264 bool "imx8mn Beacon Embedded devkit"
2baacc75 265 select BINMAN
8e95883e
AF
266 select IMX8MN
267 select SUPPORT_SPL
268 select IMX8M_LPDDR4
b1d4037e
AF
269 select FSL_CAAM
270 select ARCH_MISC_INIT
271 select SPL_CRYPTO if SPL
8e95883e 272
0cc2a078
TR
273config TARGET_PHYCORE_IMX8MM
274 bool "PHYTEC PHYCORE i.MX8MM"
463a01c7 275 select BINMAN
0cc2a078 276 select IMX8MM
4b3abe59 277 select SUPPORT_SPL
0cc2a078 278 select IMX8M_LPDDR4
c661c511
TR
279
280config TARGET_PHYCORE_IMX8MP
281 bool "PHYTEC PHYCORE i.MX8MP"
bbf04b28 282 select BINMAN
c661c511 283 select IMX8MP
4b3abe59 284 select SUPPORT_SPL
c661c511 285 select IMX8M_LPDDR4
53b516c5
YCLP
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
556523b9 293 select SUPPORT_EXTENSION_SCAN
53a24dee
FE
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
556523b9 301 select SUPPORT_EXTENSION_SCAN
ddb56f37
YCLP
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
466a9ea2 316
c8f3402a
MW
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
466a9ea2
AA
324config TARGET_LIBREM5
325 bool "Purism Librem5 Phone"
326 select BINMAN
327 select IMX8MQ
328 select SUPPORT_SPL
329 select IMX8M_LPDDR4
330
86ac7a9a
PF
331endchoice
332
ddb56f37 333source "board/advantech/imx8mp_rsb3720a1/Kconfig"
7666cccf
II
334source "board/beacon/imx8mm/Kconfig"
335source "board/beacon/imx8mn/Kconfig"
6c317fed 336source "board/bsh/imx8mn_smm_s2/Kconfig"
d12618b9 337source "board/cloos/imx8mm_phg/Kconfig"
7666cccf 338source "board/compulab/imx8mm-cl-iot-gate/Kconfig"
bba6cc70 339source "board/data_modul/imx8mm_edm_sbc/Kconfig"
302f7e80 340source "board/data_modul/imx8mp_edm_sbc/Kconfig"
4d573d5c 341source "board/dhelectronics/dh_imx8mp/Kconfig"
e3409a4c 342source "board/engicam/imx8mm/Kconfig"
864ac2cf 343source "board/engicam/imx8mp/Kconfig"
86ac7a9a 344source "board/freescale/imx8mq_evk/Kconfig"
9b15ce91 345source "board/freescale/imx8mm_evk/Kconfig"
d239d9d9 346source "board/freescale/imx8mn_evk/Kconfig"
439321b2 347source "board/freescale/imx8mp_evk/Kconfig"
03bf8436 348source "board/gateworks/venice/Kconfig"
ef99f3d9 349source "board/google/imx8mq_phanbell/Kconfig"
16c7369e 350source "board/kontron/pitx_imx8m/Kconfig"
9cab87f1 351source "board/kontron/sl-mx8mm/Kconfig"
d7f72b68 352source "board/menlo/mx8menlo/Kconfig"
c8f3402a 353source "board/msc/sm2s_imx8mp/Kconfig"
0cc2a078 354source "board/phytec/phycore_imx8mm/Kconfig"
c661c511 355source "board/phytec/phycore_imx8mp/Kconfig"
466a9ea2 356source "board/purism/librem5/Kconfig"
7666cccf
II
357source "board/ronetix/imx8mq-cm/Kconfig"
358source "board/technexion/pico-imx8mq/Kconfig"
c4c1ed68 359source "board/variscite/imx8mn_var_som/Kconfig"
7666cccf 360source "board/toradex/verdin-imx8mm/Kconfig"
2bc2f817 361source "board/toradex/verdin-imx8mp/Kconfig"
86ac7a9a 362
7a7391fd 363endif