Lines Matching defs:mpidr
14 * acceptable bounds. An error code (-1) is returned if an incorrect mpidr
17 int arm_check_mpidr(u_register_t mpidr)
29 cluster_id = (mpidr >> MPIDR_AFF2_SHIFT) & MPIDR_AFFLVL_MASK;
30 cpu_id = (mpidr >> MPIDR_AFF1_SHIFT) & MPIDR_AFFLVL_MASK;
31 pe_id = (mpidr >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK;
34 cluster_id = (unsigned int) ((mpidr >> MPIDR_AFF1_SHIFT) &
36 cpu_id = (unsigned int) ((mpidr >> MPIDR_AFF0_SHIFT) &
40 mpidr &= MPIDR_AFFINITY_MASK;
41 if ((mpidr & valid_mask) != 0U)
49 if (cpu_id >= plat_arm_get_cluster_core_count(mpidr))
53 if (pe_id >= plat_arm_get_cpu_pe_count(mpidr))