mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 10:04:26 +00:00
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: Varun Wadekar <vwadekar@nvidia.com>
This commit is contained in:
parent
bde81dcc7b
commit
e956e228d4
2 changed files with 30 additions and 3 deletions
|
@ -31,8 +31,15 @@
|
|||
#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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue