blob: c3e758e103af43d54261ae872a178241f953ba6c [file] [log] [blame]
Peng Fanbbcd2c42022-07-26 16:40:39 +08001if ARCH_IMX9
2
Ye Li1c610742022-07-26 16:40:55 +08003config AHAB_BOOT
4 bool "Support i.MX9 AHAB features"
5 help
6 This option enables the support for AHAB secure boot.
7
Peng Fanbbcd2c42022-07-26 16:40:39 +08008config IMX9
9 bool
Fabio Estevam57826aa2024-01-08 18:11:39 -030010 select BINMAN
Peng Fanbbcd2c42022-07-26 16:40:39 +080011 select HAS_CAAM
12 select ROM_UNIFIED_SECTIONS
Adam Fordf1c0db62025-03-24 21:54:42 -050013 imply IMX_TMU
Peng Fanbbcd2c42022-07-26 16:40:39 +080014
15config IMX93
16 bool
17 select IMX9
18 select ARMV8_SPL_EXCEPTION_VECTORS
19
Peng Fan0ce300f2024-12-03 23:42:48 +080020config IMX91
21 bool
22 select IMX9
23 select ARMV8_SPL_EXCEPTION_VECTORS
24
25
Peng Fanbbcd2c42022-07-26 16:40:39 +080026config SYS_SOC
27 default "imx9"
28
Peng Fanb72606c2022-07-26 16:41:10 +080029choice
30 prompt "NXP i.MX9 board select"
31 optional
32
Peng Fanaafee2c2024-12-03 23:42:54 +080033config TARGET_IMX91_11X11_EVK
34 bool "imx91_11x11_evk"
35 select OF_BOARD_FIXUP
36 select IMX91
37 imply OF_UPSTREAM
Peng Fan22d8e642025-01-09 11:29:04 +080038 imply BOOTSTD_FULL
39 imply BOOTSTD_BOOTCOMMAND
Peng Fanaafee2c2024-12-03 23:42:54 +080040
Peng Fane2c76432024-10-23 12:03:17 +080041config TARGET_IMX93_9X9_QSB
42 bool "imx93_qsb"
43 select OF_BOARD_FIXUP
44 select IMX93
45 select IMX9_LPDDR4X
46 imply OF_UPSTREAM
Peng Fanfe596382025-01-09 11:29:03 +080047 imply BOOTSTD_FULL
48 imply BOOTSTD_BOOTCOMMAND
Peng Fane2c76432024-10-23 12:03:17 +080049
Peng Fanb72606c2022-07-26 16:41:10 +080050config TARGET_IMX93_11X11_EVK
51 bool "imx93_11x11_evk"
Ye Li57b2ac42024-09-19 12:01:33 +080052 select OF_BOARD_FIXUP
Peng Fanb72606c2022-07-26 16:41:10 +080053 select IMX93
Peng Fand64ae662024-04-24 17:12:22 +080054 imply OF_UPSTREAM
Peng Fanafc61562025-01-09 11:29:02 +080055 imply BOOTSTD_FULL
56 imply BOOTSTD_BOOTCOMMAND
Peng Fanb72606c2022-07-26 16:41:10 +080057
Mathieu Othacehe2415f1d2023-12-29 11:55:23 +010058config TARGET_IMX93_VAR_SOM
59 bool "imx93_var_som"
Mathieu Othacehe2415f1d2023-12-29 11:55:23 +010060 select IMX93
61 select IMX9_LPDDR4X
62
Mathieu Othacehe9bfca752024-01-30 15:50:37 +010063config TARGET_PHYCORE_IMX93
64 bool "phycore_imx93"
65 select IMX93
66 select IMX9_LPDDR4X
Christoph Stoidner5b7d7012024-11-20 17:31:42 +010067 select OF_BOARD_FIXUP
68 select OF_BOARD_SETUP
Mathieu Othacehe9bfca752024-01-30 15:50:37 +010069
Peng Fanb72606c2022-07-26 16:41:10 +080070endchoice
71
Peng Fanaafee2c2024-12-03 23:42:54 +080072source "board/freescale/imx91_evk/Kconfig"
Peng Fanb72606c2022-07-26 16:41:10 +080073source "board/freescale/imx93_evk/Kconfig"
Peng Fane2c76432024-10-23 12:03:17 +080074source "board/freescale/imx93_qsb/Kconfig"
Mathieu Othacehe9bfca752024-01-30 15:50:37 +010075source "board/phytec/phycore_imx93/Kconfig"
Mathieu Othacehe2415f1d2023-12-29 11:55:23 +010076source "board/variscite/imx93_var_som/Kconfig"
Peng Fanb72606c2022-07-26 16:41:10 +080077
Peng Fanbbcd2c42022-07-26 16:40:39 +080078endif
Peng Fanb72606c2022-07-26 16:41:10 +080079