mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-13 08:04:27 +00:00

Align entire TF-A to use Arm in copyright header. Change-Id: Ief9992169efdab61d0da6bd8c5180de7a4bc2244 Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
28 lines
713 B
C
28 lines
713 B
C
/*
|
|
* Copyright (c) 2017-2018, Arm Limited and Contributors. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#include <cortex_a75.h>
|
|
#include <cpuamu.h>
|
|
#include <lib/el3_runtime/pubsub_events.h>
|
|
|
|
static void *cortex_a75_context_save(const void *arg)
|
|
{
|
|
if (midr_match(CORTEX_A75_MIDR) != 0)
|
|
cpuamu_context_save(CORTEX_A75_AMU_NR_COUNTERS);
|
|
|
|
return (void *)0;
|
|
}
|
|
|
|
static void *cortex_a75_context_restore(const void *arg)
|
|
{
|
|
if (midr_match(CORTEX_A75_MIDR) != 0)
|
|
cpuamu_context_restore(CORTEX_A75_AMU_NR_COUNTERS);
|
|
|
|
return (void *)0;
|
|
}
|
|
|
|
SUBSCRIBE_TO_EVENT(psci_suspend_pwrdown_start, cortex_a75_context_save);
|
|
SUBSCRIBE_TO_EVENT(psci_suspend_pwrdown_finish, cortex_a75_context_restore);
|