]> git.ipfire.org Git - thirdparty/u-boot.git/blame - arch/arm/mach-imx/imx8m/Kconfig
board: gateworks: venice: switch to 2-bank dram config
[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
ebe2e0c3
PW
63config TARGET_IMX8MQ_REFORM2
64 bool "imx8mq_reform2"
65 select BINMAN
66 select IMX8MQ
67 select IMX8M_LPDDR4
68
bba6cc70
MV
69config 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
9b15ce91
PF
76config TARGET_IMX8MM_EVK
77 bool "imx8mm LPDDR4 EVK board"
8996e6b7 78 select BINMAN
9b15ce91
PF
79 select IMX8MM
80 select SUPPORT_SPL
81 select IMX8M_LPDDR4
2cddfcbc
GJ
82 select FSL_CAAM
83 select ARCH_MISC_INIT
84 select SPL_CRYPTO if SPL
9b15ce91 85
e3409a4c
JT
86config TARGET_IMX8MM_ICORE_MX8MM
87 bool "Engicam i.Core MX8M Mini SOM"
e2930399 88 select BINMAN
e3409a4c
JT
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
7e0daa92
JT
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
d7f72b68
MV
105config 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
d12618b9
FE
112config TARGET_IMX8MM_PHG
113 bool "i.MX8MM PHG board"
114 select BINMAN
115 select IMX8MM
116 select SUPPORT_SPL
117 select IMX8M_LPDDR4
118
03bf8436
TH
119config TARGET_IMX8MM_VENICE
120 bool "Support Gateworks Venice iMX8M Mini module"
7d926c95 121 select BINMAN
03bf8436
TH
122 select IMX8MM
123 select SUPPORT_SPL
124 select IMX8M_LPDDR4
fb9ec338
TH
125 select GATEWORKS_SC
126 select MISC
03bf8436 127
9cab87f1
FS
128config TARGET_KONTRON_MX8MM
129 bool "Kontron Electronics N80xx"
130 select BINMAN
131 select IMX8MM
132 select SUPPORT_SPL
133 select IMX8M_LPDDR4
b5023254
FE
134 select FSL_CAAM
135 select ARCH_MISC_INIT
136 select SPL_CRYPTO if SPL
9cab87f1 137
6c317fed
AA
138config TARGET_IMX8MN_BSH_SMM_S2
139 bool "imx8mn-bsh-smm-s2"
140 select BINMAN
141 select IMX8MN
142 select SUPPORT_SPL
143 select IMX8M_DDR3L
144
145config TARGET_IMX8MN_BSH_SMM_S2PRO
146 bool "imx8mn-bsh-smm-s2pro"
147 select BINMAN
148 select IMX8MN
149 select SUPPORT_SPL
150 select IMX8M_DDR3L
151
4e805c19
PF
152config TARGET_IMX8MN_EVK
153 bool "imx8mn LPDDR4 EVK board"
d6afc6b3 154 select BINMAN
4e805c19
PF
155 select IMX8MN
156 select SUPPORT_SPL
157 select IMX8M_LPDDR4
2cddfcbc
GJ
158 select FSL_CAAM
159 select SPL_CRYPTO if SPL
4e805c19 160
846b77e7 161config TARGET_IMX8MN_DDR4_EVK
d239d9d9 162 bool "imx8mn DDR4 EVK board"
353dfe4b 163 select BINMAN
d239d9d9
PF
164 select IMX8MN
165 select SUPPORT_SPL
166 select IMX8M_DDR4
2cddfcbc
GJ
167 select FSL_CAAM
168 select SPL_CRYPTO if SPL
d239d9d9 169
2cb156e1
TH
170config TARGET_IMX8MN_VENICE
171 bool "Support Gateworks Venice iMX8M Nano module"
172 select BINMAN
173 select IMX8MN
174 select SUPPORT_SPL
175 select IMX8M_LPDDR4
fb9ec338
TH
176 select GATEWORKS_SC
177 select MISC
2cb156e1 178
302f7e80
MV
179config TARGET_IMX8MP_DATA_MODUL_EDM_SBC
180 bool "Data Modul eDM SBC i.MX8M Plus"
181 select BINMAN
182 select IMX8MP
183 select IMX8M_LPDDR4
184 select SUPPORT_SPL
185
ab53bd43
AF
186config TARGET_IMX8MP_BEACON
187 bool "imx8mm Beacon Embedded devkit"
188 select BINMAN
189 select IMX8MP
190 select SUPPORT_SPL
191 select IMX8M_LPDDR4
192 select FSL_CAAM
193 select ARCH_MISC_INIT
194 select SPL_CRYPTO if SPL
195
4d573d5c
MV
196config TARGET_IMX8MP_DH_DHCOM_PDK2
197 bool "DH electronics DHCOM Premium Developer Kit (2) i.MX8M Plus"
198 select BINMAN
199 select IMX8MP
200 select IMX8M_LPDDR4
201 select SUPPORT_SPL
202
864ac2cf
MS
203config TARGET_IMX8MP_ICORE_MX8MP
204 bool "Engicam i.Core MX8M Plus SOM"
205 select BINMAN
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"
1e4ed2d6 219 select BINMAN
439321b2
PF
220 select IMX8MP
221 select SUPPORT_SPL
222 select IMX8M_LPDDR4
2cddfcbc
GJ
223 select FSL_CAAM
224 select ARCH_MISC_INIT
225 select SPL_CRYPTO if SPL
439321b2 226
23956252
TH
227config TARGET_IMX8MP_VENICE
228 bool "Support Gateworks Venice iMX8M Plus module"
229 select BINMAN
230 select IMX8MP
231 select SUPPORT_SPL
232 select IMX8M_LPDDR4
233 select GATEWORKS_SC
234 select MISC
235
b52fb0b0
MV
236config TARGET_PICO_IMX8MQ
237 bool "Support Technexion Pico iMX8MQ"
ddc890bc 238 select BINMAN
b52fb0b0
MV
239 select IMX8MQ
240 select IMX8M_LPDDR4
241
c4c1ed68
AA
242config TARGET_IMX8MN_VAR_SOM
243 bool "imx8mn_var_som"
244 select BINMAN
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"
255 select BINMAN
256 select IMX8MQ
257 select IMX8M_LPDDR4
258
14d5aeff 259config TARGET_VERDIN_IMX8MM
4b3abe59 260 bool "Support Toradex Verdin iMX8M Mini module"
5cfa5593 261 select BINMAN
4b3abe59
MZ
262 select IMX8MM
263 select SUPPORT_SPL
264 select IMX8M_LPDDR4
14d5aeff 265
2bc2f817
MZ
266config TARGET_VERDIN_IMX8MP
267 bool "Support Toradex Verdin iMX8M Plus module"
268 select BINMAN
269 select IMX8MP
270 select SUPPORT_SPL
271 select IMX8M_LPDDR4
272
f36f8bc6
AF
273config TARGET_IMX8MM_BEACON
274 bool "imx8mm Beacon Embedded devkit"
80efad13 275 select BINMAN
f36f8bc6
AF
276 select IMX8MM
277 select SUPPORT_SPL
278 select IMX8M_LPDDR4
b1d4037e
AF
279 select FSL_CAAM
280 select ARCH_MISC_INIT
281 select SPL_CRYPTO if SPL
f36f8bc6 282
8e95883e
AF
283config TARGET_IMX8MN_BEACON
284 bool "imx8mn Beacon Embedded devkit"
2baacc75 285 select BINMAN
8e95883e
AF
286 select IMX8MN
287 select SUPPORT_SPL
288 select IMX8M_LPDDR4
b1d4037e
AF
289 select FSL_CAAM
290 select ARCH_MISC_INIT
291 select SPL_CRYPTO if SPL
8e95883e 292
0cc2a078
TR
293config TARGET_PHYCORE_IMX8MM
294 bool "PHYTEC PHYCORE i.MX8MM"
463a01c7 295 select BINMAN
0cc2a078 296 select IMX8MM
4b3abe59 297 select SUPPORT_SPL
0cc2a078 298 select IMX8M_LPDDR4
c661c511
TR
299
300config TARGET_PHYCORE_IMX8MP
301 bool "PHYTEC PHYCORE i.MX8MP"
bbf04b28 302 select BINMAN
c661c511 303 select IMX8MP
4b3abe59 304 select SUPPORT_SPL
c661c511 305 select IMX8M_LPDDR4
53b516c5
YCLP
306
307config TARGET_IMX8MM_CL_IOT_GATE
308 bool "CompuLab iot-gate-imx8"
309 select BINMAN
310 select IMX8MM
311 select SUPPORT_SPL
312 select IMX8M_LPDDR4
556523b9 313 select SUPPORT_EXTENSION_SCAN
53a24dee
FE
314
315config TARGET_IMX8MM_CL_IOT_GATE_OPTEE
316 bool "CompuLab iot-gate-imx8 with optee support"
317 select BINMAN
318 select IMX8MM
319 select SUPPORT_SPL
320 select IMX8M_LPDDR4
556523b9 321 select SUPPORT_EXTENSION_SCAN
ddb56f37
YCLP
322
323config TARGET_IMX8MP_RSB3720A1_4G
324 bool "Support i.MX8MP RSB3720A1 4G"
325 select BINMAN
326 select IMX8MP
327 select SUPPORT_SPL
328 select IMX8M_LPDDR4
329
330config TARGET_IMX8MP_RSB3720A1_6G
331 bool "Support i.MX8MP RSB3720A1 6G"
332 select BINMAN
333 select IMX8MP
334 select SUPPORT_SPL
335 select IMX8M_LPDDR4
466a9ea2 336
c8f3402a
MW
337config TARGET_MSC_SM2S_IMX8MP
338 bool "MSC SMARC2 i.MX8MPLUS"
339 select BINMAN
340 select IMX8MP
341 select SUPPORT_SPL
342 select IMX8M_LPDDR4
343
466a9ea2
AA
344config TARGET_LIBREM5
345 bool "Purism Librem5 Phone"
346 select BINMAN
347 select IMX8MQ
348 select SUPPORT_SPL
349 select IMX8M_LPDDR4
350
86ac7a9a
PF
351endchoice
352
ddb56f37 353source "board/advantech/imx8mp_rsb3720a1/Kconfig"
7666cccf
II
354source "board/beacon/imx8mm/Kconfig"
355source "board/beacon/imx8mn/Kconfig"
ab53bd43 356source "board/beacon/imx8mp/Kconfig"
6c317fed 357source "board/bsh/imx8mn_smm_s2/Kconfig"
d12618b9 358source "board/cloos/imx8mm_phg/Kconfig"
7666cccf 359source "board/compulab/imx8mm-cl-iot-gate/Kconfig"
bba6cc70 360source "board/data_modul/imx8mm_edm_sbc/Kconfig"
302f7e80 361source "board/data_modul/imx8mp_edm_sbc/Kconfig"
4d573d5c 362source "board/dhelectronics/dh_imx8mp/Kconfig"
e3409a4c 363source "board/engicam/imx8mm/Kconfig"
864ac2cf 364source "board/engicam/imx8mp/Kconfig"
86ac7a9a 365source "board/freescale/imx8mq_evk/Kconfig"
9b15ce91 366source "board/freescale/imx8mm_evk/Kconfig"
d239d9d9 367source "board/freescale/imx8mn_evk/Kconfig"
439321b2 368source "board/freescale/imx8mp_evk/Kconfig"
03bf8436 369source "board/gateworks/venice/Kconfig"
ef99f3d9 370source "board/google/imx8mq_phanbell/Kconfig"
16c7369e 371source "board/kontron/pitx_imx8m/Kconfig"
9cab87f1 372source "board/kontron/sl-mx8mm/Kconfig"
d7f72b68 373source "board/menlo/mx8menlo/Kconfig"
c8f3402a 374source "board/msc/sm2s_imx8mp/Kconfig"
ebe2e0c3 375source "board/mntre/imx8mq_reform2/Kconfig"
0cc2a078 376source "board/phytec/phycore_imx8mm/Kconfig"
c661c511 377source "board/phytec/phycore_imx8mp/Kconfig"
466a9ea2 378source "board/purism/librem5/Kconfig"
7666cccf
II
379source "board/ronetix/imx8mq-cm/Kconfig"
380source "board/technexion/pico-imx8mq/Kconfig"
c4c1ed68 381source "board/variscite/imx8mn_var_som/Kconfig"
7666cccf 382source "board/toradex/verdin-imx8mm/Kconfig"
2bc2f817 383source "board/toradex/verdin-imx8mp/Kconfig"
86ac7a9a 384
7a7391fd 385endif