imx8: add cpu support
authorPeng Fan <peng.fan@nxp.com>
Tue, 5 Mar 2019 02:32:28 +0000 (02:32 +0000)
committerStefano Babic <sbabic@denx.de>
Thu, 25 Apr 2019 15:03:25 +0000 (17:03 +0200)
Add cpu type and Kconfig entry

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

index 667badbc0633e480fb4c032dc1f034abf31e9ac4..d4a83eef72d1fd0f6ccc9224707dbe0253fb0171 100644 (file)
@@ -26,6 +26,7 @@
 #define MXC_CPU_MX7D           0x72
 #define MXC_CPU_IMX8MQ         0x82
 #define MXC_CPU_IMX8QXP_A0     0x90 /* dummy ID */
+#define MXC_CPU_IMX8QM         0x91 /* dummy ID */
 #define MXC_CPU_IMX8QXP                0x92 /* dummy ID */
 #define MXC_CPU_MX7ULP         0xE1 /* Temporally hard code */
 #define MXC_CPU_VF610          0xF6 /* dummy ID */
index f76a139684222434a31e1b2d642b006aae1c4af3..4336a8c23694d570ea2fa2d8b2427aa67734a06a 100644 (file)
@@ -10,6 +10,11 @@ config MU_BASE_SPL
          SPL runs in EL3 mode, it use MU0_A to communicate with SCU.
          So we could not reuse the one in dts which is for normal U-Boot.
 
+config IMX8QM
+       select IMX8
+       select SUPPORT_SPL
+       bool
+
 config IMX8QXP
        select IMX8
        select SUPPORT_SPL
index 4bbc956f9db70bf638ec25647ef6acb68fb06faa..2c425357b56a5ecc620b7779e937dc74cb02bd2d 100644 (file)
@@ -542,6 +542,8 @@ const char *get_imx8_type(u32 imxtype)
        case MXC_CPU_IMX8QXP:
        case MXC_CPU_IMX8QXP_A0:
                return "QXP";
+       case MXC_CPU_IMX8QM:
+               return "QM";
        default:
                return "??";
        }
@@ -613,6 +615,7 @@ static const struct cpu_ops cpu_imx8_ops = {
 
 static const struct udevice_id cpu_imx8_ids[] = {
        { .compatible = "arm,cortex-a35" },
+       { .compatible = "arm,cortex-a53" },
        { }
 };