Lines Matching refs:m3_ipc_state
69 static struct wkup_m3_ipc *m3_ipc_state; variable
168 m3_ipc_state->halt = (1 << IPC_DBG_HALT_SHIFT); in wkup_m3_set_halt_late()
170 m3_ipc_state->halt = 0; in wkup_m3_set_halt_late()
188 if (option == &m3_ipc_state->halt) { in option_set()
553 if (m3_ipc_state) in wkup_m3_set_rtc_only()
554 m3_ipc_state->is_rtc_only = true; in wkup_m3_set_rtc_only()
575 if (m3_ipc_state) in wkup_m3_ipc_get()
576 get_device(m3_ipc_state->dev); in wkup_m3_ipc_get()
580 return m3_ipc_state; in wkup_m3_ipc_get()
590 if (m3_ipc_state) in wkup_m3_ipc_put()
591 put_device(m3_ipc_state->dev); in wkup_m3_ipc_put()
607 m3_ipc_state = m3_ipc; in wkup_m3_rproc_boot_thread()
718 wkup_m3_ipc_dbg_destroy(m3_ipc_state); in wkup_m3_ipc_remove()
720 mbox_free_channel(m3_ipc_state->mbox); in wkup_m3_ipc_remove()
722 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
723 rproc_put(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
725 m3_ipc_state = NULL; in wkup_m3_ipc_remove()
740 if (m3_ipc_state->is_rtc_only) { in wkup_m3_ipc_resume()
741 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
742 rproc_boot(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
745 m3_ipc_state->is_rtc_only = false; in wkup_m3_ipc_resume()