diff options
author | Varun Wadekar <vwadekar@nvidia.com> | 2018-02-13 20:22:19 -0800 |
---|---|---|
committer | Varun Wadekar <vwadekar@nvidia.com> | 2019-01-31 08:48:00 -0800 |
commit | a7a63e0ee5db9b53f666ea0d7bf83d95ea04bd14 (patch) | |
tree | 49833a3c99635a259a4fe4e884cdfea464c266cf /plat/nvidia/tegra/include/drivers/pmc.h | |
parent | 1d11f73e581bfbe9945a298ab1c4fd5ff261f6e7 (diff) | |
download | trusted-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.h | 6 |
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 */ |