summaryrefslogtreecommitdiff
path: root/tftf
diff options
context:
space:
mode:
authorManish Pandey <manish.pandey2@arm.com>2020-06-09 14:39:45 +0000
committerTrustedFirmware Code Review <review@review.trustedfirmware.org>2020-06-09 14:39:45 +0000
commit87c9a5cc97c16f6c1c991fab334bfed4e4fce296 (patch)
treebf3c91e4eebda0e129be310642d0ebdaad9302ee /tftf
parent5861730b3d6333f936c2fcecaa034de0391cbd94 (diff)
parent00ed5a4b3b0ddfeb925708e3afb037cc89ebd816 (diff)
Merge changes from topic "tegra194-platform-support"
* changes: tests: arm_arch_svc: introduce support for NVIDIA Denver CPUs Tegra194: introduce per-CPU Hypervisor Timer Interrupt ID Tegra194: skip some timer framework validation tests Tegra194: introduce watchdog timer Tegra194: timers: increase the step value to 5ms Tegra194: create dummy SMMU context for system resume Tegra194: introduce system reset Tegra194: disable some system suspend test cases Tegra194: skip CPU suspend tests requiring SGI as wake source Tegra194: wake: introduce support for RTC as wake source Tegra194: pwr_mgmt: introduce power management support plat: nvidia: introduce platform port for Tegra194 drivers: ti: uart: introduce UART 16550 driver
Diffstat (limited to 'tftf')
-rw-r--r--tftf/tests/runtime_services/arm_arch_svc/smccc_arch_workaround_1.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/tftf/tests/runtime_services/arm_arch_svc/smccc_arch_workaround_1.c b/tftf/tests/runtime_services/arm_arch_svc/smccc_arch_workaround_1.c
index e88f183..93abf15 100644
--- a/tftf/tests/runtime_services/arm_arch_svc/smccc_arch_workaround_1.c
+++ b/tftf/tests/runtime_services/arm_arch_svc/smccc_arch_workaround_1.c
@@ -1,5 +1,6 @@
/*
* Copyright (c) 2018-2020, Arm Limited. All rights reserved.
+ * Copyright (c) 2020, NVIDIA Corporation. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -19,9 +20,15 @@
#define CORTEX_A72_MIDR 0x410FD080
#define CORTEX_A73_MIDR 0x410FD090
#define CORTEX_A75_MIDR 0x410FD0A0
+#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
static int cortex_a57_test(void);
static int csv2_test(void);
+static int denver_test(void);
static struct ent {
unsigned int midr;
@@ -31,6 +38,11 @@ static struct ent {
{ .midr = CORTEX_A72_MIDR, .wa_required = csv2_test },
{ .midr = CORTEX_A73_MIDR, .wa_required = csv2_test },
{ .midr = CORTEX_A75_MIDR, .wa_required = csv2_test },
+ { .midr = DENVER_MIDR_PN0, .wa_required = denver_test },
+ { .midr = DENVER_MIDR_PN1, .wa_required = denver_test },
+ { .midr = DENVER_MIDR_PN2, .wa_required = denver_test },
+ { .midr = DENVER_MIDR_PN3, .wa_required = denver_test },
+ { .midr = DENVER_MIDR_PN4, .wa_required = denver_test },
};
static int cortex_a57_test(void)
@@ -48,6 +60,11 @@ static int csv2_test(void)
return 1;
}
+static int denver_test(void)
+{
+ return 1;
+}
+
static test_result_t test_smccc_entrypoint(void)
{
smc_args args;