diff options
author | Ye Li <ye.li@nxp.com> | 2021-11-10 10:25:56 +0800 |
---|---|---|
committer | Ye Li <ye.li@nxp.com> | 2022-07-06 22:35:55 +0800 |
commit | f8a85cc1edf5d7afc55ae8b5e23a6aaa19bafc97 (patch) | |
tree | 9ef791497f9f4cb031d17e5b59dfcd9f3a95b1ea /arch | |
parent | 29b21e70c255e1bc6bda51f1d594607735ed21cf (diff) |
LFU-330-13 misc: imx: S400_API: Move S400 MU and API to a common place
Since iMX9 uses S401 which shares the API with iMX8ULP. So move S400
MU driver and API to a common place and selected by CONFIG_IMX_SENTINEL
Signed-off-by: Ye Li <ye.li@nxp.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/Kconfig | 4 | ||||
-rw-r--r-- | arch/arm/include/asm/global_data.h | 2 | ||||
-rw-r--r-- | arch/arm/include/asm/mach-imx/mu_hal.h (renamed from arch/arm/include/asm/arch-imx8ulp/mu_hal.h) | 4 | ||||
-rw-r--r-- | arch/arm/include/asm/mach-imx/s400_api.h (renamed from arch/arm/include/asm/arch-imx8ulp/s400_api.h) | 0 | ||||
-rw-r--r-- | arch/arm/mach-imx/imx8ulp/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-imx/imx8ulp/ahab.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-imx/imx8ulp/rdc.c | 4 | ||||
-rw-r--r-- | arch/arm/mach-imx/imx8ulp/soc.c | 4 |
8 files changed, 12 insertions, 9 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index af58e298bea..dd98b4050aa 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -839,6 +839,8 @@ config ARCH_IMX8ULP select SYS_FSL_HAS_SEC select SYS_FSL_SEC_LE select SYS_FSL_SEC_COMPAT_4 + select MISC + select IMX_SENTINEL imply CMD_DM config ARCH_IMX9 @@ -847,6 +849,8 @@ config ARCH_IMX9 select DM select MACH_IMX select SUPPORT_SPL + select MISC + select IMX_SENTINEL imply CMD_DM config ARCH_IMXRT diff --git a/arch/arm/include/asm/global_data.h b/arch/arm/include/asm/global_data.h index 085e12b5d4d..09f352269e5 100644 --- a/arch/arm/include/asm/global_data.h +++ b/arch/arm/include/asm/global_data.h @@ -90,7 +90,7 @@ struct arch_global_data { struct udevice *scu_dev; #endif -#ifdef CONFIG_ARCH_IMX8ULP +#ifdef CONFIG_IMX_SENTINEL struct udevice *s400_dev; #endif diff --git a/arch/arm/include/asm/arch-imx8ulp/mu_hal.h b/arch/arm/include/asm/mach-imx/mu_hal.h index 10d966d5d43..5db559c1ac5 100644 --- a/arch/arm/include/asm/arch-imx8ulp/mu_hal.h +++ b/arch/arm/include/asm/mach-imx/mu_hal.h @@ -3,8 +3,8 @@ * Copyright 2021 NXP */ -#ifndef __IMX8ULP_MU_HAL_H__ -#define __IMX8ULP_MU_HAL_H__ +#ifndef __SNT_MU_HAL_H__ +#define __SNT_MU_HAL_H__ void mu_hal_init(ulong base); int mu_hal_sendmsg(ulong base, u32 reg_index, u32 msg); diff --git a/arch/arm/include/asm/arch-imx8ulp/s400_api.h b/arch/arm/include/asm/mach-imx/s400_api.h index b3e6b3fa45d..b3e6b3fa45d 100644 --- a/arch/arm/include/asm/arch-imx8ulp/s400_api.h +++ b/arch/arm/include/asm/mach-imx/s400_api.h diff --git a/arch/arm/mach-imx/imx8ulp/Kconfig b/arch/arm/mach-imx/imx8ulp/Kconfig index 1e465ab720f..fe6ff519175 100644 --- a/arch/arm/mach-imx/imx8ulp/Kconfig +++ b/arch/arm/mach-imx/imx8ulp/Kconfig @@ -40,7 +40,6 @@ config TARGET_IMX8ULP_9X9_EVK select IMX8ULP_DRAM select FSL_CAAM select FSL_BLOB - select MISC select ARCH_MISC_INIT select SPL_CRYPTO_SUPPORT if SPL diff --git a/arch/arm/mach-imx/imx8ulp/ahab.c b/arch/arm/mach-imx/imx8ulp/ahab.c index 93957f74e02..8be265795e7 100644 --- a/arch/arm/mach-imx/imx8ulp/ahab.c +++ b/arch/arm/mach-imx/imx8ulp/ahab.c @@ -7,7 +7,7 @@ #include <command.h> #include <errno.h> #include <asm/io.h> -#include <asm/arch/s400_api.h> +#include <asm/mach-imx/s400_api.h> #include <asm/mach-imx/sys_proto.h> #include <asm/arch-imx/cpu.h> #include <asm/arch/sys_proto.h> diff --git a/arch/arm/mach-imx/imx8ulp/rdc.c b/arch/arm/mach-imx/imx8ulp/rdc.c index e2eca0633e3..cc47079d8f5 100644 --- a/arch/arm/mach-imx/imx8ulp/rdc.c +++ b/arch/arm/mach-imx/imx8ulp/rdc.c @@ -8,8 +8,8 @@ #include <asm/types.h> #include <asm/arch/imx-regs.h> #include <asm/arch/sys_proto.h> -#include <asm/arch/mu_hal.h> -#include <asm/arch/s400_api.h> +#include <asm/mach-imx/mu_hal.h> +#include <asm/mach-imx/s400_api.h> #include <asm/arch/rdc.h> #include <div64.h> diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index dc1fa70e3c0..46b9bb3c03b 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -13,8 +13,8 @@ #include <efi_loader.h> #include <spl.h> #include <asm/arch/rdc.h> -#include <asm/arch/s400_api.h> -#include <asm/arch/mu_hal.h> +#include <asm/mach-imx/s400_api.h> +#include <asm/mach-imx/mu_hal.h> #include <cpu_func.h> #include <asm/setup.h> #include <dm.h> |