Lines Matching refs:m3_ipc_state
49 static struct wkup_m3_ipc *m3_ipc_state; variable
374 if (m3_ipc_state) in wkup_m3_set_rtc_only()
375 m3_ipc_state->is_rtc_only = true; in wkup_m3_set_rtc_only()
396 if (m3_ipc_state) in wkup_m3_ipc_get()
397 get_device(m3_ipc_state->dev); in wkup_m3_ipc_get()
401 return m3_ipc_state; in wkup_m3_ipc_get()
411 if (m3_ipc_state) in wkup_m3_ipc_put()
412 put_device(m3_ipc_state->dev); in wkup_m3_ipc_put()
427 m3_ipc_state = m3_ipc; in wkup_m3_rproc_boot_thread()
523 mbox_free_channel(m3_ipc_state->mbox); in wkup_m3_ipc_remove()
525 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
526 rproc_put(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
528 m3_ipc_state = NULL; in wkup_m3_ipc_remove()
543 if (m3_ipc_state->is_rtc_only) { in wkup_m3_ipc_resume()
544 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
545 rproc_boot(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
548 m3_ipc_state->is_rtc_only = false; in wkup_m3_ipc_resume()