blob: 2308457df23efc871e9bb2e64b6cb352793e87e6 (
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
|
if ARCH_IMX9
config AHAB_BOOT
bool "Support i.MX9 AHAB features"
help
This option enables the support for AHAB secure boot.
config IMX9
bool
select BINMAN
select CPU
select CPU_IMX
select HAS_CAAM
select ROM_UNIFIED_SECTIONS
imply IMX_TMU
config IMX93
bool
select IMX9
select ARMV8_SPL_EXCEPTION_VECTORS
config IMX91
bool
select IMX9
select ARCH_MISC_INIT
select ARMV8_SPL_EXCEPTION_VECTORS
config IMX95_A0
bool "Support for i.MX95 A0 silicon version"
config IMX95
bool
select ARCH_MISC_INIT
select ARMV8_SPL_EXCEPTION_VECTORS
select IMX9
select DM_MAILBOX
select SCMI_FIRMWARE
select SPL_IMX_CONTAINER_USE_TRAMPOLINE
select IMX_PQC_SUPPORT if !IMX95_A0
config IMX94
bool
select ARMV8_SPL_EXCEPTION_VECTORS
select DM_MAILBOX
select IMX9
select IMX_PQC_SUPPORT
select SCMI_FIRMWARE
select SPL_IMX_CONTAINER_USE_TRAMPOLINE
config IMX952
bool
select ARMV8_SPL_EXCEPTION_VECTORS
select DM_MAILBOX
select IMX9
select IMX_PQC_SUPPORT
select SCMI_FIRMWARE
select SPL_IMX_CONTAINER_USE_TRAMPOLINE
config SYS_SOC
default "imx9"
choice
prompt "NXP i.MX9 board select"
optional
config TARGET_IMX91_11X11_EVK
bool "imx91_11x11_evk"
select OF_BOARD_FIXUP
select IMX91
imply BOOTSTD_FULL
imply BOOTSTD_BOOTCOMMAND
config TARGET_IMX91_11X11_FRDM
bool "imx91_11x11_frdm"
select OF_BOARD_FIXUP
select IMX91
select IMX9_LPDDR4X
imply BOOTSTD_FULL
imply BOOTSTD_BOOTCOMMAND
config TARGET_IMX93_9X9_QSB
bool "imx93_qsb"
select OF_BOARD_FIXUP
select IMX93
select IMX9_LPDDR4X
imply OF_UPSTREAM
imply BOOTSTD_FULL
imply BOOTSTD_BOOTCOMMAND
select CMD_REMOTEPROC
select REMOTEPROC_IMX
select REGMAP
select SYSCON
config TARGET_IMX93_11X11_EVK
bool "imx93_11x11_evk"
select OF_BOARD_FIXUP
select IMX93
imply OF_UPSTREAM
imply BOOTSTD_FULL
imply BOOTSTD_BOOTCOMMAND
select CMD_REMOTEPROC
select REMOTEPROC_IMX
select REGMAP
select SYSCON
config TARGET_IMX93_FRDM
bool "imx93_frdm"
select OF_BOARD_FIXUP
select IMX93
select IMX9_LPDDR4X
imply BOOTSTD_FULL
imply BOOTSTD_BOOTCOMMAND
select CMD_REMOTEPROC
select REMOTEPROC_IMX
select REGMAP
select SYSCON
config TARGET_IMX93_VAR_SOM
bool "imx93_var_som"
select IMX93
select IMX9_LPDDR4X
config TARGET_KONTRON_MX93
bool "Kontron OSM-S/BL i.MX93"
select BINMAN
select IMX93
select IMX9_LPDDR4X
help
Kontron Electronics BL i.MX93 using SoM module conformant to OSM
standard 1.1 size S.
config TARGET_PHYCORE_IMX91
bool "phycore_imx91"
select IMX91
select IMX9_LPDDR4X
imply OF_UPSTREAM
select OF_BOARD_FIXUP
select OF_BOARD_SETUP
config TARGET_PHYCORE_IMX93
bool "phycore_imx93"
select IMX93
select IMX9_LPDDR4X
imply OF_UPSTREAM
select OF_BOARD_FIXUP
select OF_BOARD_SETUP
config TARGET_IMX95_19X19_EVK
bool "imx95_19x19_evk"
select IMX95
imply BOOTSTD_BOOTCOMMAND
imply BOOTSTD_FULL
imply OF_UPSTREAM
config TARGET_IMX95_15X15_EVK
bool "imx95_15x15_evk"
select IMX95
imply BOOTSTD_BOOTCOMMAND
imply BOOTSTD_FULL
imply OF_UPSTREAM
config TARGET_IMX943_EVK
bool "imx943_evk"
select IMX94
imply BOOTSTD_BOOTCOMMAND
imply BOOTSTD_FULL
imply OF_UPSTREAM
config TARGET_TORADEX_SMARC_IMX95
bool "Support Toradex SMARC iMX95"
select IMX95
imply OF_UPSTREAM
config TARGET_IMX952_EVK
bool "imx952_evk"
select IMX_SM_CPU
select IMX_SM_LMM
select IMX952
select REGMAP
select SYSCON
imply BOOTSTD_BOOTCOMMAND
imply BOOTSTD_FULL
imply OF_UPSTREAM
endchoice
source "board/nxp/imx91_evk/Kconfig"
source "board/nxp/imx91_frdm/Kconfig"
source "board/nxp/imx93_evk/Kconfig"
source "board/nxp/imx93_frdm/Kconfig"
source "board/nxp/imx93_qsb/Kconfig"
source "board/kontron/osm-s-mx93/Kconfig"
source "board/phytec/phycore_imx91_93/Kconfig"
source "board/variscite/imx93_var_som/Kconfig"
source "board/nxp/imx94_evk/Kconfig"
source "board/nxp/imx95_evk/Kconfig"
source "board/toradex/smarc-imx95/Kconfig"
source "board/nxp/imx952_evk/Kconfig"
endif
|