Lines Matching refs:platform_ops
164 static const struct mcpm_platform_ops *platform_ops; variable
168 if (platform_ops) in mcpm_platform_register()
170 platform_ops = ops; in mcpm_platform_register()
176 return (platform_ops) ? true : false; in mcpm_is_available()
204 if (!platform_ops) in mcpm_cpu_power_up()
231 ret = platform_ops->cluster_powerup(cluster); in mcpm_cpu_power_up()
233 ret = platform_ops->cpu_powerup(cpu, cluster); in mcpm_cpu_power_up()
252 if (WARN_ON_ONCE(!platform_ops)) in mcpm_cpu_power_down()
269 platform_ops->cpu_powerdown_prepare(cpu, cluster); in mcpm_cpu_power_down()
270 platform_ops->cluster_powerdown_prepare(cluster); in mcpm_cpu_power_down()
272 platform_ops->cluster_cache_disable(); in mcpm_cpu_power_down()
276 platform_ops->cpu_powerdown_prepare(cpu, cluster); in mcpm_cpu_power_down()
286 platform_ops->cpu_cache_disable(); in mcpm_cpu_power_down()
315 if (WARN_ON_ONCE(!platform_ops || !platform_ops->wait_for_powerdown)) in mcpm_wait_for_cpu_powerdown()
318 ret = platform_ops->wait_for_powerdown(cpu, cluster); in mcpm_wait_for_cpu_powerdown()
328 if (WARN_ON_ONCE(!platform_ops)) in mcpm_cpu_suspend()
332 if (platform_ops->cpu_suspend_prepare) { in mcpm_cpu_suspend()
337 platform_ops->cpu_suspend_prepare(cpu, cluster); in mcpm_cpu_suspend()
349 if (!platform_ops) in mcpm_cpu_powered_up()
361 if (first_man && platform_ops->cluster_is_up) in mcpm_cpu_powered_up()
362 platform_ops->cluster_is_up(cluster); in mcpm_cpu_powered_up()
365 if (platform_ops->cpu_is_up) in mcpm_cpu_powered_up()
366 platform_ops->cpu_is_up(cpu, cluster); in mcpm_cpu_powered_up()