summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-imx/imx8/Kconfig16
-rw-r--r--arch/arm/mach-imx/imx8m/Kconfig11
-rw-r--r--board/freescale/imx8dxl_evk/spl.c2
-rw-r--r--board/freescale/imx8dxl_phantom_mek/spl.c2
4 files changed, 31 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/imx8/Kconfig b/arch/arm/mach-imx/imx8/Kconfig
index 34cccac3a6..c99407cbf8 100644
--- a/arch/arm/mach-imx/imx8/Kconfig
+++ b/arch/arm/mach-imx/imx8/Kconfig
@@ -144,22 +144,38 @@ config TARGET_IMX8DXL_PHANTOM_MEK
bool "Support i.MX8DXL PHANTOM MEK board"
select BOARD_LATE_INIT
select IMX8QXP
+ select FSL_CAAM
+ select FSL_BLOB
+ select ARCH_MISC_INIT
+ select SPL_CRYPTO if SPL
config TARGET_IMX8DX_MEK
bool "Support i.MX8DX MEK board"
select BOARD_LATE_INIT
select SUPPORT_SPL
select IMX8QXP
+ select FSL_CAAM
+ select FSL_BLOB
+ select ARCH_MISC_INIT
+ select SPL_CRYPTO if SPL
config TARGET_IMX8DXL_EVK
bool "Support i.MX8DXL EVK board"
select BOARD_LATE_INIT
select IMX8DXL
+ select FSL_CAAM
+ select FSL_BLOB
+ select ARCH_MISC_INIT
+ select SPL_CRYPTO if SPL
config TARGET_IMX8DXL_DDR3_EVK
bool "Support i.MX8DXL EVK board"
select BOARD_LATE_INIT
select IMX8DXL
+ select FSL_CAAM
+ select FSL_BLOB
+ select ARCH_MISC_INIT
+ select SPL_CRYPTO if SPL
endchoice
diff --git a/arch/arm/mach-imx/imx8m/Kconfig b/arch/arm/mach-imx/imx8m/Kconfig
index 612b584899..cc7b547cf4 100644
--- a/arch/arm/mach-imx/imx8m/Kconfig
+++ b/arch/arm/mach-imx/imx8m/Kconfig
@@ -109,6 +109,10 @@ config TARGET_IMX8MM_DDR4_EVK
select IMX8MM
select SUPPORT_SPL
select IMX8M_DDR4
+ select FSL_CAAM
+ select FSL_BLOB
+ select ARCH_MISC_INIT
+ select SPL_CRYPTO if SPL
config TARGET_IMX8MM_ICORE_MX8MM
bool "Engicam i.Core MX8M Mini SOM"
@@ -165,6 +169,9 @@ config TARGET_IMX8MN_DDR3_EVK
select IMX8MN
select SUPPORT_SPL
select IMX8M_DDR3L
+ select FSL_CAAM
+ select FSL_BLOB
+ select SPL_CRYPTO if SPL
config TARGET_IMX8MN_VENICE
bool "Support Gateworks Venice iMX8M Nano module"
@@ -189,6 +196,10 @@ config TARGET_IMX8MP_DDR4_EVK
select IMX8MP
select SUPPORT_SPL
select IMX8M_DDR4
+ select FSL_CAAM
+ select FSL_BLOB
+ select ARCH_MISC_INIT
+ select SPL_CRYPTO if SPL
config TARGET_PICO_IMX8MQ
bool "Support Technexion Pico iMX8MQ"
diff --git a/board/freescale/imx8dxl_evk/spl.c b/board/freescale/imx8dxl_evk/spl.c
index c2a3f519bf..cb78ecf512 100644
--- a/board/freescale/imx8dxl_evk/spl.c
+++ b/board/freescale/imx8dxl_evk/spl.c
@@ -46,6 +46,8 @@ int spl_board_boot_device(enum boot_device boot_dev_spl)
void spl_board_init(void)
{
struct udevice *dev;
+
+ uclass_get_device_by_driver(UCLASS_MISC, DM_DRIVER_GET(imx8_scu), &dev);
uclass_find_first_device(UCLASS_MISC, &dev);
diff --git a/board/freescale/imx8dxl_phantom_mek/spl.c b/board/freescale/imx8dxl_phantom_mek/spl.c
index eace4f4c19..278d4f1baa 100644
--- a/board/freescale/imx8dxl_phantom_mek/spl.c
+++ b/board/freescale/imx8dxl_phantom_mek/spl.c
@@ -23,6 +23,8 @@ void spl_board_init(void)
{
struct udevice *dev;
+ uclass_get_device_by_driver(UCLASS_MISC, DM_DRIVER_GET(imx8_scu), &dev);
+
uclass_find_first_device(UCLASS_MISC, &dev);
for (; dev; uclass_find_next_device(&dev)) {