Home
last modified time | relevance | path

Searched refs:pm_ops (Results 1 – 10 of 10) sorted by relevance

/Linux-v6.1/drivers/media/platform/qcom/venus/
Dpm_helpers.h36 if (!core->pm_ops || !core->pm_ops->load_scale) in venus_pm_load_scale()
39 return core->pm_ops->load_scale(inst); in venus_pm_load_scale()
45 const struct venus_pm_ops *pm_ops = core->pm_ops; in venus_pm_acquire_core() local
48 if (pm_ops && pm_ops->coreid_power) in venus_pm_acquire_core()
49 ret = pm_ops->coreid_power(inst, POWER_ON); in venus_pm_acquire_core()
57 const struct venus_pm_ops *pm_ops = core->pm_ops; in venus_pm_release_core() local
60 if (pm_ops && pm_ops->coreid_power) in venus_pm_release_core()
61 ret = pm_ops->coreid_power(inst, POWER_OFF); in venus_pm_release_core()
Dcore.c315 core->pm_ops = venus_pm_get(core->res->hfi_version); in venus_probe()
316 if (!core->pm_ops) in venus_probe()
319 if (core->pm_ops->core_get) { in venus_probe()
320 ret = core->pm_ops->core_get(core); in venus_probe()
414 if (core->pm_ops->core_put) in venus_probe()
415 core->pm_ops->core_put(core); in venus_probe()
422 const struct venus_pm_ops *pm_ops = core->pm_ops; in venus_remove() local
440 if (pm_ops->core_put) in venus_remove()
441 pm_ops->core_put(core); in venus_remove()
467 const struct venus_pm_ops *pm_ops = core->pm_ops; in venus_runtime_suspend() local
[all …]
Dvenc.c1458 if (core->pm_ops->venc_get) { in venc_probe()
1459 ret = core->pm_ops->venc_get(dev); in venc_probe()
1502 if (core->pm_ops->venc_put) in venc_remove()
1503 core->pm_ops->venc_put(core->dev_enc); in venc_remove()
1511 const struct venus_pm_ops *pm_ops = core->pm_ops; in venc_runtime_suspend() local
1514 if (pm_ops->venc_power) in venc_runtime_suspend()
1515 ret = pm_ops->venc_power(dev, POWER_OFF); in venc_runtime_suspend()
1523 const struct venus_pm_ops *pm_ops = core->pm_ops; in venc_runtime_resume() local
1526 if (pm_ops->venc_power) in venc_runtime_resume()
1527 ret = pm_ops->venc_power(dev, POWER_ON); in venc_runtime_resume()
Dvdec.c1740 if (core->pm_ops->vdec_get) { in vdec_probe()
1741 ret = core->pm_ops->vdec_get(dev); in vdec_probe()
1784 if (core->pm_ops->vdec_put) in vdec_remove()
1785 core->pm_ops->vdec_put(core->dev_dec); in vdec_remove()
1793 const struct venus_pm_ops *pm_ops = core->pm_ops; in vdec_runtime_suspend() local
1796 if (pm_ops->vdec_power) in vdec_runtime_suspend()
1797 ret = pm_ops->vdec_power(dev, POWER_OFF); in vdec_runtime_suspend()
1805 const struct venus_pm_ops *pm_ops = core->pm_ops; in vdec_runtime_resume() local
1808 if (pm_ops->vdec_power) in vdec_runtime_resume()
1809 ret = pm_ops->vdec_power(dev, POWER_ON); in vdec_runtime_resume()
Dcore.h192 const struct venus_pm_ops *pm_ops; member
/Linux-v6.1/drivers/soc/ti/
Dpm33xx.c57 static struct am33xx_pm_platform_data *pm_ops; variable
139 if (!m3_ipc || !pm_ops) in am33xx_do_sram_idle()
145 return pm_ops->cpu_suspend(am33xx_do_wfi_sram, wfi_flags); in am33xx_do_sram_idle()
193 pm_ops->check_off_mode_enable()) { in am33xx_pm_suspend()
200 pm_ops->save_context(); in am33xx_pm_suspend()
203 ret = pm_ops->soc_suspend(suspend_state, am33xx_rtc_only_idle, in am33xx_pm_suspend()
211 pm_ops->restore_context(); in am33xx_pm_suspend()
216 ret = pm_ops->soc_suspend(suspend_state, am33xx_do_wfi_sram, in am33xx_pm_suspend()
251 if (suspend_state == PM_SUSPEND_MEM && pm_ops->check_off_mode_enable()) in am33xx_pm_suspend()
278 if (state == PM_SUSPEND_MEM && pm_ops->check_off_mode_enable()) { in am33xx_pm_begin()
[all …]
/Linux-v6.1/sound/soc/sof/
Dpm.c76 const struct sof_ipc_pm_ops *pm_ops = sdev->ipc->ops->pm; in sof_resume() local
170 if (pm_ops && pm_ops->ctx_restore) { in sof_resume()
171 ret = pm_ops->ctx_restore(sdev); in sof_resume()
182 const struct sof_ipc_pm_ops *pm_ops = sdev->ipc->ops->pm; in sof_suspend() local
235 if (pm_ops && pm_ops->ctx_save) { in sof_suspend()
236 ret = pm_ops->ctx_save(sdev); in sof_suspend()
280 const struct sof_ipc_pm_ops *pm_ops = sdev->ipc->ops->pm; in snd_sof_dsp_power_down_notify() local
283 if (sof_ops(sdev)->remove && pm_ops && pm_ops->ctx_save) in snd_sof_dsp_power_down_notify()
284 return pm_ops->ctx_save(sdev); in snd_sof_dsp_power_down_notify()
/Linux-v6.1/sound/soc/sof/intel/
Dtgl.c27 const struct sof_ipc_pm_ops *pm_ops = sdev->ipc->ops->pm; in tgl_dsp_core_get() local
33 if (pm_ops->set_core_state) in tgl_dsp_core_get()
34 return pm_ops->set_core_state(sdev, core, true); in tgl_dsp_core_get()
41 const struct sof_ipc_pm_ops *pm_ops = sdev->ipc->ops->pm; in tgl_dsp_core_put() local
47 if (pm_ops->set_core_state) in tgl_dsp_core_put()
48 return pm_ops->set_core_state(sdev, core, false); in tgl_dsp_core_put()
Dhda-dsp.c952 const struct sof_ipc_pm_ops *pm_ops = sdev->ipc->ops->pm; in hda_dsp_core_get() local
968 if (!pm_ops->set_core_state) in hda_dsp_core_get()
972 ret = pm_ops->set_core_state(sdev, core, true); in hda_dsp_core_get()
/Linux-v6.1/include/trace/events/
Dpower.h200 TP_PROTO(struct device *dev, const char *pm_ops, int event),
202 TP_ARGS(dev, pm_ops, event),
208 __string(pm_ops, pm_ops ? pm_ops : "none ")
217 __assign_str(pm_ops, pm_ops ? pm_ops : "none ");
222 __get_str(device), __get_str(parent), __get_str(pm_ops),