blob: 1f8add015f4eb752470173430327207240130433 [file] [log] [blame]
Peng Fan6bae1c72018-10-18 14:28:08 +02001if ARCH_IMX8
2
Peng Fanf1e0f9f2019-09-25 08:11:14 +00003config AHAB_BOOT
4 bool "Support i.MX8 AHAB features"
5 help
6 This option enables the support for AHAB secure boot.
7
Peng Fan6bae1c72018-10-18 14:28:08 +02008config IMX8
9 bool
10
Peng Fane6b2c2b2018-12-21 06:21:15 +000011config MU_BASE_SPL
12 hex "MU base address used in SPL"
13 default 0x5d1b0000
14 help
15 SPL runs in EL3 mode, it use MU0_A to communicate with SCU.
16 So we could not reuse the one in dts which is for normal U-Boot.
17
Peng Fancb9ce012019-03-05 02:32:28 +000018config IMX8QM
19 select IMX8
20 select SUPPORT_SPL
21 bool
22
Peng Fan6bae1c72018-10-18 14:28:08 +020023config IMX8QXP
24 select IMX8
Peng Fan1df287c2018-12-21 06:21:13 +000025 select SUPPORT_SPL
Peng Fan6bae1c72018-10-18 14:28:08 +020026 bool
27
28config SYS_SOC
29 default "imx8"
30
Peng Fan1a7e6252019-08-22 07:42:33 +000031config SPL_LOAD_IMX_CONTAINER
32 bool "Enable SPL loading U-Boot as a i.MX Container image"
33 depends on SPL
34 help
35 This is to let SPL could load i.MX8 Container image
36
Peng Fanbe3e5832019-08-22 07:42:41 +000037config IMX_CONTAINER_CFG
38 string "i.MX Container config file"
39 depends on SPL
40 help
41 This is to specific the cfg file for generating container
42 image which will be loaded by SPL.
43
Peng Fan702c6dc2018-10-18 14:28:37 +020044choice
45 prompt "i.MX8 board select"
46 optional
47
Marcel Ziswiler475ceff2019-05-31 19:00:20 +030048config TARGET_APALIS_IMX8
49 bool "Support Apalis iMX8 module"
50 select BOARD_LATE_INIT
51 select IMX8QM
52
Marcel Ziswiler99d768b2019-05-31 18:56:39 +030053config TARGET_COLIBRI_IMX8X
54 bool "Support Colibri iMX8X module"
Peng Fan702c6dc2018-10-18 14:28:37 +020055 select BOARD_LATE_INIT
56 select IMX8QXP
57
Anatolij Gustschin79ca9472020-01-07 16:37:43 +010058config TARGET_DENEB
59 bool "Support i.MX8QXP Capricorn Deneb board"
60 select BOARD_LATE_INIT
61 select IMX8QXP
62
Anatolij Gustschin49234a32020-01-07 16:37:42 +010063config TARGET_GIEDI
64 bool "Support i.MX8QXP Capricorn Giedi board"
65 select BOARD_LATE_INIT
66 select IMX8QXP
67
Peng Fan203a2272019-03-05 02:32:49 +000068config TARGET_IMX8QM_MEK
69 bool "Support i.MX8QM MEK board"
70 select BOARD_LATE_INIT
71 select IMX8QM
72
Oliver Grautedafcd992019-09-20 07:08:41 +000073config TARGET_IMX8QM_ROM7720_A1
74 bool "Support i.MX8QM ROM-7720-A1"
75 select BOARD_LATE_INIT
76 select SUPPORT_SPL
77 select IMX8QM
78
Marcel Ziswiler99d768b2019-05-31 18:56:39 +030079config TARGET_IMX8QXP_MEK
80 bool "Support i.MX8QXP MEK board"
81 select BOARD_LATE_INIT
82 select IMX8QXP
83
Peng Fan702c6dc2018-10-18 14:28:37 +020084endchoice
85
Peng Fan203a2272019-03-05 02:32:49 +000086source "board/freescale/imx8qm_mek/Kconfig"
Marcel Ziswiler99d768b2019-05-31 18:56:39 +030087source "board/freescale/imx8qxp_mek/Kconfig"
Oliver Grautedafcd992019-09-20 07:08:41 +000088source "board/advantech/imx8qm_rom7720_a1/Kconfig"
Marcel Ziswiler475ceff2019-05-31 19:00:20 +030089source "board/toradex/apalis-imx8/Kconfig"
Marcel Ziswiler99d768b2019-05-31 18:56:39 +030090source "board/toradex/colibri-imx8x/Kconfig"
Anatolij Gustschin49234a32020-01-07 16:37:42 +010091source "board/siemens/capricorn/Kconfig"
Peng Fan702c6dc2018-10-18 14:28:37 +020092
Franck LENORMANDd3b70ea2019-10-09 10:27:43 +020093config IMX_SNVS_SEC_SC
94 bool "Support SNVS configuration"
95 help
96 Allow to configure the SNVS via SCU API to configure tampers and secure
97 violation.
98
99config IMX_SNVS_SEC_SC_AUTO
100 bool "Support SNVS configuration command"
101 depends on IMX_SNVS_SEC_SC
102 help
103 This configuration will apply the selected configurations automatically
104 at boot.
105
Peng Fan6bae1c72018-10-18 14:28:08 +0200106endif