Lines Matching refs:m3_ipc_state
49 static struct wkup_m3_ipc *m3_ipc_state; variable
370 if (m3_ipc_state) in wkup_m3_set_rtc_only()
371 m3_ipc_state->is_rtc_only = true; in wkup_m3_set_rtc_only()
392 if (m3_ipc_state) in wkup_m3_ipc_get()
393 get_device(m3_ipc_state->dev); in wkup_m3_ipc_get()
397 return m3_ipc_state; in wkup_m3_ipc_get()
407 if (m3_ipc_state) in wkup_m3_ipc_put()
408 put_device(m3_ipc_state->dev); in wkup_m3_ipc_put()
508 m3_ipc_state = m3_ipc; in wkup_m3_ipc_probe()
521 mbox_free_channel(m3_ipc_state->mbox); in wkup_m3_ipc_remove()
523 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
524 rproc_put(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
526 m3_ipc_state = NULL; in wkup_m3_ipc_remove()
541 if (m3_ipc_state->is_rtc_only) { in wkup_m3_ipc_resume()
542 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
543 rproc_boot(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
546 m3_ipc_state->is_rtc_only = false; in wkup_m3_ipc_resume()