]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
cpus: Add support for all Denver variants
authorVarun Wadekar <vwadekar@nvidia.com>
Thu, 3 Sep 2015 11:45:06 +0000 (17:15 +0530)
committerVarun Wadekar <vwadekar@nvidia.com>
Wed, 22 Feb 2017 17:16:34 +0000 (09:16 -0800)
This patch adds support for all variants of the Denver CPUs. The
variants export their cpu_ops to allow all Denver platforms to run
the Trusted Firmware stack.

Change-Id: I1488813ddfd506ffe363d8a32cda1b575e437035
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
include/lib/cpus/aarch64/denver.h
lib/cpus/aarch64/denver.S

index c7bee808e746cdf38c4bc48eb463b4e816982b84..0de094a4c94a1bad7ee6b09d27fa9f7425c42197 100644 (file)
 #ifndef __DENVER_H__
 #define __DENVER_H__
 
-/* MIDR for Denver v1.0 */
-#define DENVER_1_0_MIDR                        0x4E0F0000
+/* MIDR values for Denver */
+#define DENVER_MIDR_PN0                        0x4E0F0000
+#define DENVER_MIDR_PN1                        0x4E0F0010
+#define DENVER_MIDR_PN2                        0x4E0F0020
+#define DENVER_MIDR_PN3                        0x4E0F0030
+#define DENVER_MIDR_PN4                        0x4E0F0040
+
+/* Implementer code in the MIDR register */
+#define DENVER_IMPL                    0x4E
 
 /* CPU state ids - implementation defined */
 #define DENVER_CPU_STATE_POWER_DOWN    0x3
index 0b61440dd53037bc279a6b822dbf7d135539dbb3..c38515562f233fd1a4c56f9af6caeb1db1182f89 100644 (file)
@@ -163,7 +163,27 @@ func denver_cpu_reg_dump
        ret
 endfunc denver_cpu_reg_dump
 
-declare_cpu_ops denver, DENVER_1_0_MIDR, \
+declare_cpu_ops denver, DENVER_MIDR_PN0, \
+       denver_reset_func, \
+       denver_core_pwr_dwn, \
+       denver_cluster_pwr_dwn
+
+declare_cpu_ops denver, DENVER_MIDR_PN1, \
+       denver_reset_func, \
+       denver_core_pwr_dwn, \
+       denver_cluster_pwr_dwn
+
+declare_cpu_ops denver, DENVER_MIDR_PN2, \
+       denver_reset_func, \
+       denver_core_pwr_dwn, \
+       denver_cluster_pwr_dwn
+
+declare_cpu_ops denver, DENVER_MIDR_PN3, \
+       denver_reset_func, \
+       denver_core_pwr_dwn, \
+       denver_cluster_pwr_dwn
+
+declare_cpu_ops denver, DENVER_MIDR_PN4, \
        denver_reset_func, \
        denver_core_pwr_dwn, \
        denver_cluster_pwr_dwn