imx: simplify dependency with SPL_BOOTROM_SUPPORT
authorPeng Fan <peng.fan@nxp.com>
Tue, 26 Jul 2022 08:40:35 +0000 (16:40 +0800)
committerStefano Babic <sbabic@denx.de>
Tue, 26 Jul 2022 09:29:00 +0000 (11:29 +0200)
For SoCs support ROM API, CONFIG_SPL_BOOTROM_SUPPORT is needed,
so use this macro to guard the code to avoid extend the list.

And drop the guard with structure definition, there is no need.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
arch/arm/include/asm/mach-imx/sys_proto.h
arch/arm/mach-imx/Kconfig

index fadb67d..3095214 100644 (file)
@@ -146,7 +146,6 @@ struct rproc_att {
        u32 size; /* size of reg range */
 };
 
-#if defined(CONFIG_IMX8_ROMAPI)
 struct rom_api {
        u16 ver;
        u16 tag;
@@ -182,8 +181,6 @@ extern struct rom_api *g_rom_api;
 u32 rom_api_download_image(u8 *dest, u32 offset, u32 size);
 u32 rom_api_query_boot_infor(u32 info_type, u32 *info);
 
-#endif
-
 /* For i.MX ULP */
 #define BT0CFG_LPBOOT_MASK     0x1
 #define BT0CFG_DUALBOOT_MASK   0x2
index 50f4c08..6b59752 100644 (file)
@@ -170,7 +170,8 @@ config IMX8_ROMAPI
 
 config SPL_IMX_ROMAPI_LOADADDR
        hex "Default load address to load image through ROM API"
-       depends on IMX8_ROMAPI
+       depends on IMX8_ROMAPI || SPL_BOOTROM_SUPPORT
+       default 0
 
 config IMX_DCD_ADDR
        hex "DCD Blocks location on the image"