aboutsummaryrefslogtreecommitdiff
path: root/plat/nvidia/tegra/include/drivers/pmc.h
diff options
context:
space:
mode:
authorVarun Wadekar <vwadekar@nvidia.com>2018-02-13 20:22:19 -0800
committerVarun Wadekar <vwadekar@nvidia.com>2019-01-31 08:48:00 -0800
commita7a63e0ee5db9b53f666ea0d7bf83d95ea04bd14 (patch)
tree49833a3c99635a259a4fe4e884cdfea464c266cf /plat/nvidia/tegra/include/drivers/pmc.h
parent1d11f73e581bfbe9945a298ab1c4fd5ff261f6e7 (diff)
downloadtrusted-firmware-a-a7a63e0ee5db9b53f666ea0d7bf83d95ea04bd14.tar.gz
Tegra: pmc: helper function to find last ON CPU
This patch adds a helper function to find the last standing CPU in a cluster. Change-Id: Id018f1958f458c772c7b0c52af8ddf7532b1cec5 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Diffstat (limited to 'plat/nvidia/tegra/include/drivers/pmc.h')
-rw-r--r--plat/nvidia/tegra/include/drivers/pmc.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/plat/nvidia/tegra/include/drivers/pmc.h b/plat/nvidia/tegra/include/drivers/pmc.h
index a01a4b64f3..b9090b4a50 100644
--- a/plat/nvidia/tegra/include/drivers/pmc.h
+++ b/plat/nvidia/tegra/include/drivers/pmc.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -9,6 +9,7 @@
#include <lib/mmio.h>
#include <lib/utils_def.h>
+#include <stdbool.h>
#include <tegra_def.h>
@@ -36,9 +37,10 @@ static inline void tegra_pmc_write_32(uint32_t off, uint32_t val)
mmio_write_32(TEGRA_PMC_BASE + off, val);
}
+void tegra_pmc_cpu_on(int32_t cpu);
void tegra_pmc_cpu_setup(uint64_t reset_addr);
+bool tegra_pmc_is_last_on_cpu(void);
void tegra_pmc_lock_cpu_vectors(void);
-void tegra_pmc_cpu_on(int32_t cpu);
__dead2 void tegra_pmc_system_reset(void);
#endif /* PMC_H */