blob: b43739e5c64dcaa711bde3f75b6a4fa72dd0412b [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
11
Peng Fane6b2c2b2018-12-21 06:21:15 +000012config MU_BASE_SPL
13 hex "MU base address used in SPL"
14 default 0x5d1b0000
15 help
16 SPL runs in EL3 mode, it use MU0_A to communicate with SCU.
17 So we could not reuse the one in dts which is for normal U-Boot.
18
Peng Fancb9ce012019-03-05 02:32:28 +000019config IMX8QM
20 select IMX8
21 select SUPPORT_SPL
Peng Fan617fc292020-05-05 20:28:41 +080022 select SPL_RECOVER_DATA_SECTION
Peng Fancb9ce012019-03-05 02:32:28 +000023 bool
24
Peng Fan6bae1c72018-10-18 14:28:08 +020025config IMX8QXP
26 select IMX8
Peng Fan1df287c2018-12-21 06:21:13 +000027 select SUPPORT_SPL
Peng Fan617fc292020-05-05 20:28:41 +080028 select SPL_RECOVER_DATA_SECTION
Peng Fan6bae1c72018-10-18 14:28:08 +020029 bool
30
31config SYS_SOC
32 default "imx8"
33
Peng Fanae617972020-05-05 20:28:37 +080034config BOOTAUX_RESERVED_MEM_BASE
35 hex "i.MX auxiliary core dram memory base"
36 default 0
37
38config BOOTAUX_RESERVED_MEM_SIZE
39 hex "i.MX auxiliary core dram memory size"
40 default 0
41
Peng Fan702c6dc2018-10-18 14:28:37 +020042choice
43 prompt "i.MX8 board select"
44 optional
45
Marcel Ziswiler475ceff2019-05-31 19:00:20 +030046config TARGET_APALIS_IMX8
47 bool "Support Apalis iMX8 module"
48 select BOARD_LATE_INIT
49 select IMX8QM
50
Marcel Ziswiler99d768b2019-05-31 18:56:39 +030051config TARGET_COLIBRI_IMX8X
52 bool "Support Colibri iMX8X module"
Peng Fan702c6dc2018-10-18 14:28:37 +020053 select BOARD_LATE_INIT
54 select IMX8QXP
55
Igor Opaniukc87397f2020-10-22 11:21:38 +030056config TARGET_APALIS_IMX8X
57 bool "Support Apalis iMX8X module"
58 select BOARD_LATE_INIT
59 select IMX8QXP
60
Anatolij Gustschin79ca9472020-01-07 16:37:43 +010061config TARGET_DENEB
62 bool "Support i.MX8QXP Capricorn Deneb board"
63 select BOARD_LATE_INIT
64 select IMX8QXP
65
Anatolij Gustschin49234a32020-01-07 16:37:42 +010066config TARGET_GIEDI
67 bool "Support i.MX8QXP Capricorn Giedi board"
68 select BOARD_LATE_INIT
69 select IMX8QXP
70
Peng Fan203a2272019-03-05 02:32:49 +000071config TARGET_IMX8QM_MEK
72 bool "Support i.MX8QM MEK board"
73 select BOARD_LATE_INIT
74 select IMX8QM
75
Oliver Grauteaf5e29b2021-05-31 15:50:40 +020076config TARGET_CONGA_QMX8
77 bool "Support congatec conga-QMX8 board"
78 select BOARD_LATE_INIT
79 select SUPPORT_SPL
80 select IMX8QM
81
Oliver Grautedafcd992019-09-20 07:08:41 +000082config TARGET_IMX8QM_ROM7720_A1
83 bool "Support i.MX8QM ROM-7720-A1"
84 select BOARD_LATE_INIT
85 select SUPPORT_SPL
86 select IMX8QM
87
Marcel Ziswiler99d768b2019-05-31 18:56:39 +030088config TARGET_IMX8QXP_MEK
89 bool "Support i.MX8QXP MEK board"
90 select BOARD_LATE_INIT
91 select IMX8QXP
92
Peng Fan702c6dc2018-10-18 14:28:37 +020093endchoice
94
Peng Fan203a2272019-03-05 02:32:49 +000095source "board/freescale/imx8qm_mek/Kconfig"
Marcel Ziswiler99d768b2019-05-31 18:56:39 +030096source "board/freescale/imx8qxp_mek/Kconfig"
Oliver Grauteaf5e29b2021-05-31 15:50:40 +020097source "board/congatec/cgtqmx8/Kconfig"
Oliver Grautedafcd992019-09-20 07:08:41 +000098source "board/advantech/imx8qm_rom7720_a1/Kconfig"
Marcel Ziswiler475ceff2019-05-31 19:00:20 +030099source "board/toradex/apalis-imx8/Kconfig"
Marcel Ziswiler99d768b2019-05-31 18:56:39 +0300100source "board/toradex/colibri-imx8x/Kconfig"
Igor Opaniukc87397f2020-10-22 11:21:38 +0300101source "board/toradex/apalis-imx8x/Kconfig"
Anatolij Gustschin49234a32020-01-07 16:37:42 +0100102source "board/siemens/capricorn/Kconfig"
Peng Fan702c6dc2018-10-18 14:28:37 +0200103
Franck LENORMANDd3b70ea2019-10-09 10:27:43 +0200104config IMX_SNVS_SEC_SC
105 bool "Support SNVS configuration"
106 help
107 Allow to configure the SNVS via SCU API to configure tampers and secure
108 violation.
109
110config IMX_SNVS_SEC_SC_AUTO
111 bool "Support SNVS configuration command"
112 depends on IMX_SNVS_SEC_SC
113 help
114 This configuration will apply the selected configurations automatically
115 at boot.
116
Peng Fan6bae1c72018-10-18 14:28:08 +0200117endif