Lines Matching defs:mpidr
304 static void spm_mcdi_wfi_sel_enter(unsigned long mpidr)
306 int core_id_val = mpidr & MPIDR_CPU_MASK;
307 int cluster_id = (mpidr & MPIDR_CLUSTER_MASK) >> MPIDR_AFFINITY_BITS;
355 static void spm_mcdi_wfi_sel_leave(unsigned long mpidr)
357 int core_id_val = mpidr & MPIDR_CPU_MASK;
358 int cluster_id = (mpidr & MPIDR_CLUSTER_MASK) >> MPIDR_AFFINITY_BITS;
406 static void spm_mcdi_set_cputop_pwrctrl_for_cluster_off(unsigned long mpidr)
408 unsigned long cluster_id = mpidr & MPIDR_CLUSTER_MASK;
409 unsigned long cpu_id = mpidr & MPIDR_CPU_MASK;
438 static void spm_mcdi_clear_cputop_pwrctrl_for_cluster_on(unsigned long mpidr)
440 unsigned long cluster_id = mpidr & MPIDR_CLUSTER_MASK;
468 void spm_mcdi_prepare_for_off_state(unsigned long mpidr, unsigned int afflvl)
485 spm_mcdi_wfi_sel_enter(mpidr);
487 spm_mcdi_set_cputop_pwrctrl_for_cluster_off(mpidr);
491 void spm_mcdi_finish_for_on_state(unsigned long mpidr, unsigned int afflvl)
495 linear_id = ((mpidr & MPIDR_CLUSTER_MASK) >> 6) |
496 (mpidr & MPIDR_CPU_MASK);
499 spm_mcdi_clear_cputop_pwrctrl_for_cluster_on(mpidr);
500 spm_mcdi_wfi_sel_leave(mpidr);