blob: 5e1b20a422971b0582268a0f77c7719c61e5b356 [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"
Clement Faure9cb2f972021-03-25 17:30:34 +08005 imply CMD_DEKBLOB
Peng Fanf1e0f9f2019-09-25 08:11:14 +00006 help
7 This option enables the support for AHAB secure boot.
8
Peng Fan6bae1c72018-10-18 14:28:08 +02009config IMX8
10 bool
Gaurav Jaindb4dd6a2022-03-24 11:50:33 +053011 select HAS_CAAM
Peng Fan6bae1c72018-10-18 14:28:08 +020012
Peng Fane6b2c2b2018-12-21 06:21:15 +000013config MU_BASE_SPL
14 hex "MU base address used in SPL"
15 default 0x5d1b0000
16 help
17 SPL runs in EL3 mode, it use MU0_A to communicate with SCU.
18 So we could not reuse the one in dts which is for normal U-Boot.
19
Peng Fancb9ce012019-03-05 02:32:28 +000020config IMX8QM
21 select IMX8
22 select SUPPORT_SPL
Peng Fan617fc292020-05-05 20:28:41 +080023 select SPL_RECOVER_DATA_SECTION
Peng Fancb9ce012019-03-05 02:32:28 +000024 bool
25
Peng Fan6bae1c72018-10-18 14:28:08 +020026config IMX8QXP
27 select IMX8
Peng Fan1df287c2018-12-21 06:21:13 +000028 select SUPPORT_SPL
Peng Fan617fc292020-05-05 20:28:41 +080029 select SPL_RECOVER_DATA_SECTION
Peng Fan6bae1c72018-10-18 14:28:08 +020030 bool
31
32config SYS_SOC
33 default "imx8"
34
Peng Fanae617972020-05-05 20:28:37 +080035config BOOTAUX_RESERVED_MEM_BASE
36 hex "i.MX auxiliary core dram memory base"
37 default 0
38
39config BOOTAUX_RESERVED_MEM_SIZE
40 hex "i.MX auxiliary core dram memory size"
41 default 0
42
Peng Fan702c6dc2018-10-18 14:28:37 +020043choice
44 prompt "i.MX8 board select"
45 optional
46
Marcel Ziswiler475ceff2019-05-31 19:00:20 +030047config TARGET_APALIS_IMX8
48 bool "Support Apalis iMX8 module"
49 select BOARD_LATE_INIT
50 select IMX8QM
51
Marcel Ziswiler99d768b2019-05-31 18:56:39 +030052config TARGET_COLIBRI_IMX8X
53 bool "Support Colibri iMX8X module"
Peng Fan702c6dc2018-10-18 14:28:37 +020054 select BOARD_LATE_INIT
55 select IMX8QXP
56
Anatolij Gustschin79ca9472020-01-07 16:37:43 +010057config TARGET_DENEB
58 bool "Support i.MX8QXP Capricorn Deneb board"
59 select BOARD_LATE_INIT
60 select IMX8QXP
61
Anatolij Gustschin49234a32020-01-07 16:37:42 +010062config TARGET_GIEDI
63 bool "Support i.MX8QXP Capricorn Giedi board"
64 select BOARD_LATE_INIT
65 select IMX8QXP
66
Peng Fan203a2272019-03-05 02:32:49 +000067config TARGET_IMX8QM_MEK
68 bool "Support i.MX8QM MEK board"
69 select BOARD_LATE_INIT
70 select IMX8QM
Gaurav Jaindb4dd6a2022-03-24 11:50:33 +053071 select FSL_CAAM
72 select ARCH_MISC_INIT
73 select SPL_CRYPTO if SPL
Peng Fan203a2272019-03-05 02:32:49 +000074
Oliver Grauteaf5e29b2021-05-31 15:50:40 +020075config TARGET_CONGA_QMX8
76 bool "Support congatec conga-QMX8 board"
77 select BOARD_LATE_INIT
78 select SUPPORT_SPL
79 select IMX8QM
80
Oliver Grautedafcd992019-09-20 07:08:41 +000081config TARGET_IMX8QM_ROM7720_A1
82 bool "Support i.MX8QM ROM-7720-A1"
83 select BOARD_LATE_INIT
84 select SUPPORT_SPL
85 select IMX8QM
86
Marcel Ziswiler99d768b2019-05-31 18:56:39 +030087config TARGET_IMX8QXP_MEK
88 bool "Support i.MX8QXP MEK board"
89 select BOARD_LATE_INIT
90 select IMX8QXP
Gaurav Jaindb4dd6a2022-03-24 11:50:33 +053091 select FSL_CAAM
92 select ARCH_MISC_INIT
93 select SPL_CRYPTO if SPL
Marcel Ziswiler99d768b2019-05-31 18:56:39 +030094
Peng Fan702c6dc2018-10-18 14:28:37 +020095endchoice
96
Peng Fan203a2272019-03-05 02:32:49 +000097source "board/freescale/imx8qm_mek/Kconfig"
Marcel Ziswiler99d768b2019-05-31 18:56:39 +030098source "board/freescale/imx8qxp_mek/Kconfig"
Oliver Grauteaf5e29b2021-05-31 15:50:40 +020099source "board/congatec/cgtqmx8/Kconfig"
Oliver Grautedafcd992019-09-20 07:08:41 +0000100source "board/advantech/imx8qm_rom7720_a1/Kconfig"
Marcel Ziswiler475ceff2019-05-31 19:00:20 +0300101source "board/toradex/apalis-imx8/Kconfig"
Marcel Ziswiler99d768b2019-05-31 18:56:39 +0300102source "board/toradex/colibri-imx8x/Kconfig"
Anatolij Gustschin49234a32020-01-07 16:37:42 +0100103source "board/siemens/capricorn/Kconfig"
Peng Fan702c6dc2018-10-18 14:28:37 +0200104
Franck LENORMANDd3b70ea2019-10-09 10:27:43 +0200105config IMX_SNVS_SEC_SC
106 bool "Support SNVS configuration"
107 help
108 Allow to configure the SNVS via SCU API to configure tampers and secure
109 violation.
110
111config IMX_SNVS_SEC_SC_AUTO
112 bool "Support SNVS configuration command"
113 depends on IMX_SNVS_SEC_SC
114 help
115 This configuration will apply the selected configurations automatically
116 at boot.
117
Peng Fan6bae1c72018-10-18 14:28:08 +0200118endif