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