Lines Matching refs:platform_ops
43 static const struct mcpm_platform_ops *platform_ops; variable
47 if (platform_ops) in mcpm_platform_register()
49 platform_ops = ops; in mcpm_platform_register()
55 return (platform_ops) ? true : false; in mcpm_is_available()
81 if (!platform_ops) in mcpm_cpu_power_up()
86 if (platform_ops->power_up) in mcpm_cpu_power_up()
87 return platform_ops->power_up(cpu, cluster); in mcpm_cpu_power_up()
114 ret = platform_ops->cluster_powerup(cluster); in mcpm_cpu_power_up()
116 ret = platform_ops->cpu_powerup(cpu, cluster); in mcpm_cpu_power_up()
131 if (WARN_ON_ONCE(!platform_ops)) in mcpm_cpu_power_down()
142 if (platform_ops->power_down) { in mcpm_cpu_power_down()
143 platform_ops->power_down(); in mcpm_cpu_power_down()
164 platform_ops->cpu_powerdown_prepare(cpu, cluster); in mcpm_cpu_power_down()
165 platform_ops->cluster_powerdown_prepare(cluster); in mcpm_cpu_power_down()
167 platform_ops->cluster_cache_disable(); in mcpm_cpu_power_down()
171 platform_ops->cpu_powerdown_prepare(cpu, cluster); in mcpm_cpu_power_down()
181 platform_ops->cpu_cache_disable(); in mcpm_cpu_power_down()
211 if (WARN_ON_ONCE(!platform_ops || !platform_ops->wait_for_powerdown)) in mcpm_wait_for_cpu_powerdown()
214 ret = platform_ops->wait_for_powerdown(cpu, cluster); in mcpm_wait_for_cpu_powerdown()
224 if (WARN_ON_ONCE(!platform_ops)) in mcpm_cpu_suspend()
228 if (platform_ops->suspend) { in mcpm_cpu_suspend()
232 platform_ops->suspend(expected_residency); in mcpm_cpu_suspend()
239 if (platform_ops->cpu_suspend_prepare) { in mcpm_cpu_suspend()
244 platform_ops->cpu_suspend_prepare(cpu, cluster); in mcpm_cpu_suspend()
256 if (!platform_ops) in mcpm_cpu_powered_up()
260 if (platform_ops->powered_up) { in mcpm_cpu_powered_up()
261 platform_ops->powered_up(); in mcpm_cpu_powered_up()
274 if (first_man && platform_ops->cluster_is_up) in mcpm_cpu_powered_up()
275 platform_ops->cluster_is_up(cluster); in mcpm_cpu_powered_up()
278 if (platform_ops->cpu_is_up) in mcpm_cpu_powered_up()
279 platform_ops->cpu_is_up(cpu, cluster); in mcpm_cpu_powered_up()