Commit e956e228 authored by Varun Wadekar's avatar Varun Wadekar
Browse files

cpus: Add support for all Denver variants



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: default avatarVarun Wadekar <vwadekar@nvidia.com>
parent bde81dcc
...@@ -31,8 +31,15 @@ ...@@ -31,8 +31,15 @@
#ifndef __DENVER_H__ #ifndef __DENVER_H__
#define __DENVER_H__ #define __DENVER_H__
/* MIDR for Denver v1.0 */ /* MIDR values for Denver */
#define DENVER_1_0_MIDR 0x4E0F0000 #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 */ /* CPU state ids - implementation defined */
#define DENVER_CPU_STATE_POWER_DOWN 0x3 #define DENVER_CPU_STATE_POWER_DOWN 0x3
......
...@@ -163,7 +163,27 @@ func denver_cpu_reg_dump ...@@ -163,7 +163,27 @@ func denver_cpu_reg_dump
ret ret
endfunc denver_cpu_reg_dump 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_reset_func, \
denver_core_pwr_dwn, \ denver_core_pwr_dwn, \
denver_cluster_pwr_dwn denver_cluster_pwr_dwn
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment