Lines Matching refs:m3_ipc_state
57 static struct wkup_m3_ipc *m3_ipc_state; variable
377 if (m3_ipc_state) in wkup_m3_set_rtc_only()
378 m3_ipc_state->is_rtc_only = true; in wkup_m3_set_rtc_only()
399 if (m3_ipc_state) in wkup_m3_ipc_get()
400 get_device(m3_ipc_state->dev); in wkup_m3_ipc_get()
404 return m3_ipc_state; in wkup_m3_ipc_get()
414 if (m3_ipc_state) in wkup_m3_ipc_put()
415 put_device(m3_ipc_state->dev); in wkup_m3_ipc_put()
515 m3_ipc_state = m3_ipc; in wkup_m3_ipc_probe()
528 mbox_free_channel(m3_ipc_state->mbox); in wkup_m3_ipc_remove()
530 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
531 rproc_put(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
533 m3_ipc_state = NULL; in wkup_m3_ipc_remove()
548 if (m3_ipc_state->is_rtc_only) { in wkup_m3_ipc_resume()
549 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
550 rproc_boot(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
553 m3_ipc_state->is_rtc_only = false; in wkup_m3_ipc_resume()