/* * Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #include #include #include #include "plat_private.h" const unsigned char hisi_power_domain_tree_desc[] = { PLATFORM_CLUSTER_COUNT, PLATFORM_CORE_COUNT, }; const unsigned char *plat_get_power_domain_tree_desc(void) { return hisi_power_domain_tree_desc; } int plat_core_pos_by_mpidr(u_register_t mpidr) { if (mpidr & MPIDR_CLUSTER_MASK) return -1; if ((mpidr & MPIDR_CPU_MASK) >= PLATFORM_CORE_COUNT) return -1; return poplar_calc_core_pos(mpidr); }