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