blob: 69149d3cd51cf4041e00a4b77b0dfd807e236a6d [file] [log] [blame]
Peng Fanb2b8b9b2018-10-18 14:28:08 +02001if ARCH_IMX8
2
Peng Fan7e2db742019-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 Fanb2b8b9b2018-10-18 14:28:08 +02008config IMX8
9 bool
10
Peng Fan04b24962018-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 Fan7f50af62019-03-05 02:32:28 +000018config IMX8QM
19 select IMX8
20 select SUPPORT_SPL
21 bool
22
Peng Fanb2b8b9b2018-10-18 14:28:08 +020023config IMX8QXP
24 select IMX8
Peng Fan3bd888b2018-12-21 06:21:13 +000025 select SUPPORT_SPL
Peng Fanb2b8b9b2018-10-18 14:28:08 +020026 bool
27
28config SYS_SOC
29 default "imx8"
30
Peng Fan7b86cd42019-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 Fan700315c2019-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 Fanf44afd52020-05-05 20:28:37 +080044config BOOTAUX_RESERVED_MEM_BASE
45 hex "i.MX auxiliary core dram memory base"
46 default 0
47
48config BOOTAUX_RESERVED_MEM_SIZE
49 hex "i.MX auxiliary core dram memory size"
50 default 0
51
Peng Fand0dd7392018-10-18 14:28:37 +020052choice
53 prompt "i.MX8 board select"
54 optional
55
Marcel Ziswiler3d603662019-05-31 19:00:20 +030056config TARGET_APALIS_IMX8
57 bool "Support Apalis iMX8 module"
58 select BOARD_LATE_INIT
59 select IMX8QM
60
Marcel Ziswiler7ce134b72019-05-31 18:56:39 +030061config TARGET_COLIBRI_IMX8X
62 bool "Support Colibri iMX8X module"
Peng Fand0dd7392018-10-18 14:28:37 +020063 select BOARD_LATE_INIT
64 select IMX8QXP
65
Anatolij Gustschineb79caf2020-01-07 16:37:43 +010066config TARGET_DENEB
67 bool "Support i.MX8QXP Capricorn Deneb board"
68 select BOARD_LATE_INIT
69 select IMX8QXP
70
Anatolij Gustschin7b5b9342020-01-07 16:37:42 +010071config TARGET_GIEDI
72 bool "Support i.MX8QXP Capricorn Giedi board"
73 select BOARD_LATE_INIT
74 select IMX8QXP
75
Peng Fan0d331c02019-03-05 02:32:49 +000076config TARGET_IMX8QM_MEK
77 bool "Support i.MX8QM MEK board"
78 select BOARD_LATE_INIT
79 select IMX8QM
80
Oliver Grauteeef72442019-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 Ziswiler7ce134b72019-05-31 18:56:39 +030087config TARGET_IMX8QXP_MEK
88 bool "Support i.MX8QXP MEK board"
89 select BOARD_LATE_INIT
90 select IMX8QXP
91
Peng Fand0dd7392018-10-18 14:28:37 +020092endchoice
93
Peng Fan0d331c02019-03-05 02:32:49 +000094source "board/freescale/imx8qm_mek/Kconfig"
Marcel Ziswiler7ce134b72019-05-31 18:56:39 +030095source "board/freescale/imx8qxp_mek/Kconfig"
Oliver Grauteeef72442019-09-20 07:08:41 +000096source "board/advantech/imx8qm_rom7720_a1/Kconfig"
Marcel Ziswiler3d603662019-05-31 19:00:20 +030097source "board/toradex/apalis-imx8/Kconfig"
Marcel Ziswiler7ce134b72019-05-31 18:56:39 +030098source "board/toradex/colibri-imx8x/Kconfig"
Anatolij Gustschin7b5b9342020-01-07 16:37:42 +010099source "board/siemens/capricorn/Kconfig"
Peng Fand0dd7392018-10-18 14:28:37 +0200100
Franck LENORMAND242d1cd2019-10-09 10:27:43 +0200101config IMX_SNVS_SEC_SC
102 bool "Support SNVS configuration"
103 help
104 Allow to configure the SNVS via SCU API to configure tampers and secure
105 violation.
106
107config IMX_SNVS_SEC_SC_AUTO
108 bool "Support SNVS configuration command"
109 depends on IMX_SNVS_SEC_SC
110 help
111 This configuration will apply the selected configurations automatically
112 at boot.
113
Peng Fanb2b8b9b2018-10-18 14:28:08 +0200114endif