summaryrefslogtreecommitdiffstats
path: root/arch/arm/include/asm/arch-imx
diff options
context:
space:
mode:
authorAnatolij Gustschin <agust@denx.de>2018-10-18 14:28:24 +0200
committerStefano Babic <sbabic@denx.de>2018-10-22 12:59:01 +0200
commit2fdb1a1df925f885afc677e61755125844a9b7ef (patch)
treebddd3c78c98a1de1f06a949d060c51e435789d9f /arch/arm/include/asm/arch-imx
parent70b4b49b91e2bfb148307dc4e35594740ba00514 (diff)
downloadu-boot-2fdb1a1df925f885afc677e61755125844a9b7ef.tar.gz
u-boot-2fdb1a1df925f885afc677e61755125844a9b7ef.tar.xz
u-boot-2fdb1a1df925f885afc677e61755125844a9b7ef.zip
imx8: cpu: add uclass based CPU driver
print_cpuinfo() in board init code requires uclass CPU driver, add it to be able to display CPU info when CONFIG_DISPLAY_CPUINFO option is enabled. CPU node in DT will have to include 'clocks' and 'u-boot,dm-pre-reloc' properties for generic print_cpuinfo() to work as expected. The driver outputs info for i.MX8QXP Rev A and Rev B CPUs. Signed-off-by: Anatolij Gustschin <agust@denx.de> Cc: Stefano Babic <sbabic@denx.de> Reviewed-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'arch/arm/include/asm/arch-imx')
-rw-r--r--arch/arm/include/asm/arch-imx/cpu.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/arm/include/asm/arch-imx/cpu.h b/arch/arm/include/asm/arch-imx/cpu.h
index cf6303c3f5..2af79659d2 100644
--- a/arch/arm/include/asm/arch-imx/cpu.h
+++ b/arch/arm/include/asm/arch-imx/cpu.h
@@ -25,6 +25,7 @@
#define MXC_CPU_MX7S 0x71 /* dummy ID */
#define MXC_CPU_MX7D 0x72
#define MXC_CPU_MX8MQ 0x82
+#define MXC_CPU_IMX8QXP_A0 0x90 /* dummy ID */
#define MXC_CPU_IMX8QXP 0x92 /* dummy ID */
#define MXC_CPU_MX7ULP 0xE1 /* Temporally hard code */
#define MXC_CPU_VF610 0xF6 /* dummy ID */
@@ -43,8 +44,8 @@
#define CHIP_REV_2_5 0x25
#define CHIP_REV_3_0 0x30
-#define CHIP_REV_A 0x0
-#define CHIP_REV_B 0x1
+#define CHIP_REV_A 0x0
+#define CHIP_REV_B 0x1
#define BOARD_REV_1_0 0x0
#define BOARD_REV_2_0 0x1