1/*
2 * Copyright (c) 2015-2016, ARM Limited and Contributors. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#include <plat_arm.h>
8
9int plat_core_pos_by_mpidr(u_register_t mpidr)
10{
11	if (mpidr & MPIDR_CLUSTER_MASK)
12		return -1;
13
14	if ((mpidr & MPIDR_CPU_MASK) >= PLATFORM_CORE_COUNT)
15		return -1;
16
17	return plat_arm_calc_core_pos(mpidr);
18}
19