summaryrefslogtreecommitdiff
path: root/arch/arm/mach-imx/imx8/Kconfig
blob: 8f52fb286c4c385e209049bd235710da7f6ba484 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
if ARCH_IMX8

config HAVE_SC_FIRMWARE
	bool
	help
	  Have SCU on the SoC

config RECOVER_SPL_DATA_SECTION
	bool
	help
	  Save SPL DATA section for cold boot, restore at warm boot

config IMX_SMMU
	bool "Enable SMMU on i.MX8"
	help
	  Enable the SMMU for peripherals on i.MX8

config AHAB_BOOT
	bool "Support i.MX8 AHAB features"
	help
	  This option enables the support for AHAB secure boot.

config IMX8
	bool
	default y

config IMX8QM
	bool
	select HAVE_SC_FIRMWARE
	select RECOVER_SPL_DATA_SECTION

config IMX8QXP
	bool
	select HAVE_SC_FIRMWARE
	select RECOVER_SPL_DATA_SECTION

config SYS_SOC
	default "imx8"

config SMC_FUSE
        bool "Call fuse commands through SMC"

config IMX8_TRUSTY_XEN
	bool "Support Trusty Xen feature"

choice
	prompt "MX8 board select"
	optional

config TARGET_APALIS_IMX8
	bool "Support Apalis i.MX8"
	select BOARD_LATE_INIT
	select IMX8QM

config TARGET_APALIS_IMX8QXP
	bool "Support Apalis iMX8QXP"
	select BOARD_LATE_INIT
	select IMX8QXP

config TARGET_COLIBRI_IMX8QXP
	bool "Support Colibri iMX8QXP"
	select BOARD_LATE_INIT
	select IMX8QXP

config TARGET_IMX8QM_LPDDR4_ARM2
	bool "Support i.MX8QM lpddr4 validation board"
	select BOARD_LATE_INIT
	select SUPPORT_SPL
	select IMX8QM

config TARGET_IMX8QM_DDR4_ARM2
	bool "Support i.MX8QM ddr4 validation board"
	select BOARD_LATE_INIT
	select SUPPORT_SPL
	select IMX8QM

config TARGET_IMX8QM_MEK
	bool "Support i.MX8QM MEK board"
	select BOARD_LATE_INIT
	select SUPPORT_SPL
	select IMX8QM

config TARGET_IMX8QXP_LPDDR4_ARM2
	bool "Support i.MX8QXP lpddr4 validation board"
	select BOARD_LATE_INIT
        select SUPPORT_SPL
	select IMX8QXP

config TARGET_IMX8QXP_DDR3_ARM2
	bool "Support i.MX8QXP ddr3 validation board"
	select BOARD_LATE_INIT
	select IMX8QXP

config TARGET_IMX8X_17X17_VAL
	bool "Support i.MX8QXP/DX 17x17 validation board"
	select BOARD_LATE_INIT
	select IMX8QXP

config TARGET_IMX8QXP_MEK
	bool "Support i.MX8QXP MEK board"
	select BOARD_LATE_INIT
	select SUPPORT_SPL
	select IMX8QXP

config TARGET_IMX8DX_MEK
	bool "Support i.MX8DX MEK board"
	select BOARD_LATE_INIT
	select SUPPORT_SPL
	select IMX8QXP

endchoice

source "board/freescale/imx8qm_arm2/Kconfig"
source "board/freescale/imx8qm_mek/Kconfig"
source "board/freescale/imx8qxp_arm2/Kconfig"
source "board/freescale/imx8qxp_mek/Kconfig"
source "board/toradex/apalis-imx8/Kconfig"
source "board/toradex/apalis-imx8qxp/Kconfig"
source "board/toradex/colibri-imx8qxp/Kconfig"

config SNVS_SEC_SC
	bool "Support SNVS configuration"
	help
	  Allow to configure the SNVS via SCU API to configure tampers and secure
	  violation.

config SNVS_SEC_SC_AUTO
	bool "Support SNVS configuration command"
	depends on SNVS_SEC_SC
	help
	  This configuration will apply the selected configurations automatically
	  at boot.

endif