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()
720 wkup_m3_ipc_dbg_destroy(m3_ipc_state); in wkup_m3_ipc_remove()
722 mbox_free_channel(m3_ipc_state->mbox); in wkup_m3_ipc_remove()
724 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
725 rproc_put(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
727 m3_ipc_state = NULL; in wkup_m3_ipc_remove()
742 if (m3_ipc_state->is_rtc_only) { in wkup_m3_ipc_resume()
743 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
744 rproc_boot(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
747 m3_ipc_state->is_rtc_only = false; in wkup_m3_ipc_resume()