mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-08-16 09:27:01 +02:00
SMMU and MC registers are saved as part of the System Suspend sequence. The register list includes some NS world SMMU registers that need to be saved by NS world software instead. All that remains as a result are the MC registers. This patch moves code to MC file as a result and renames all the variables and defines to use the MC prefix instead of SMMU. The Tegra186 and Tegra194 platform ports are updated to provide the MC context register list to the parent driver. The memory required for context save is reduced due to removal of the SMMU registers. Change-Id: I83a05079039f52f9ce91c938ada6cd6dfd9c843f Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
17 lines
441 B
C
17 lines
441 B
C
/*
|
|
* Copyright (c) 2019-2020, NVIDIA CORPORATION. All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#ifndef TEGRA194_PRIVATE_H
|
|
#define TEGRA194_PRIVATE_H
|
|
|
|
void tegra194_cpu_reset_handler(void);
|
|
uint64_t tegra194_get_cpu_reset_handler_base(void);
|
|
uint64_t tegra194_get_cpu_reset_handler_size(void);
|
|
uint64_t tegra194_get_mc_ctx_offset(void);
|
|
void tegra194_set_system_suspend_entry(void);
|
|
|
|
#endif /* TEGRA194_PRIVATE_H */
|