Lines Matching refs:m3_ipc_state
68 static struct wkup_m3_ipc *m3_ipc_state; variable
167 m3_ipc_state->halt = (1 << IPC_DBG_HALT_SHIFT); in wkup_m3_set_halt_late()
169 m3_ipc_state->halt = 0; in wkup_m3_set_halt_late()
187 if (option == &m3_ipc_state->halt) { in option_set()
550 if (m3_ipc_state) in wkup_m3_set_rtc_only()
551 m3_ipc_state->is_rtc_only = true; in wkup_m3_set_rtc_only()
572 if (m3_ipc_state) in wkup_m3_ipc_get()
573 get_device(m3_ipc_state->dev); in wkup_m3_ipc_get()
577 return m3_ipc_state; in wkup_m3_ipc_get()
587 if (m3_ipc_state) in wkup_m3_ipc_put()
588 put_device(m3_ipc_state->dev); in wkup_m3_ipc_put()
604 m3_ipc_state = m3_ipc; in wkup_m3_rproc_boot_thread()
715 wkup_m3_ipc_dbg_destroy(m3_ipc_state); in wkup_m3_ipc_remove()
717 mbox_free_channel(m3_ipc_state->mbox); in wkup_m3_ipc_remove()
719 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
720 rproc_put(m3_ipc_state->rproc); in wkup_m3_ipc_remove()
722 m3_ipc_state = NULL; in wkup_m3_ipc_remove()
735 if (m3_ipc_state->is_rtc_only) { in wkup_m3_ipc_resume()
736 rproc_shutdown(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
737 rproc_boot(m3_ipc_state->rproc); in wkup_m3_ipc_resume()
740 m3_ipc_state->is_rtc_only = false; in wkup_m3_ipc_resume()