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