Lines Matching refs:ipc_contexts
113 static ipc_context_t ipc_contexts[SEDI_IPC_NUM] = { 0 }; variable
118 if (!ipc_contexts[ipc_device].initialized) { in check_ipc_available()
147 ipc_contexts[ipc_device].initialized = false; in sedi_ipc_init()
148 ipc_contexts[ipc_device].csr_saved = 0; in sedi_ipc_init()
149 ipc_contexts[ipc_device].cb_event = cb; in sedi_ipc_init()
150 ipc_contexts[ipc_device].usr_params = param; in sedi_ipc_init()
151 ipc_contexts[ipc_device].in_msg_count = 0; in sedi_ipc_init()
152 ipc_contexts[ipc_device].out_msg_count = 0; in sedi_ipc_init()
168 ipc_contexts[ipc_device].initialized = true; in sedi_ipc_init()
195 ipc_contexts[ipc_device].cb_event = NULL; in sedi_ipc_uninit()
196 ipc_contexts[ipc_device].initialized = false; in sedi_ipc_uninit()
328 *csr = ipc_contexts[ipc_device].csr_saved; in sedi_ipc_read_csr()
522 if (ipc_contexts[ipc_device].cb_event) { in sedi_ipc_isr()
523 ipc_contexts[ipc_device].in_msg_count++; in sedi_ipc_isr()
524 ipc_contexts[ipc_device].cb_event(ipc_device, SEDI_IPC_EVENT_MSG_IN, in sedi_ipc_isr()
525 ipc_contexts[ipc_device].usr_params); in sedi_ipc_isr()
535 if ((ipc_contexts[ipc_device].initialized == true) && in sedi_ipc_isr()
536 (ipc_contexts[ipc_device].cb_event)) { in sedi_ipc_isr()
537 ipc_contexts[ipc_device].out_msg_count++; in sedi_ipc_isr()
538 ipc_contexts[ipc_device].cb_event(ipc_device, SEDI_IPC_EVENT_MSG_PEER_ACKED, in sedi_ipc_isr()
539 ipc_contexts[ipc_device].usr_params); in sedi_ipc_isr()
548 ipc_contexts[ipc_device].csr_saved = regs->agent2ish_csr_agent; in sedi_ipc_isr()
550 regs->agent2ish_csr_agent = ipc_contexts[ipc_device].csr_saved; in sedi_ipc_isr()
551 if ((ipc_contexts[ipc_device].initialized == true) && in sedi_ipc_isr()
552 (ipc_contexts[ipc_device].cb_event)) { in sedi_ipc_isr()
553 ipc_contexts[ipc_device].cb_event(ipc_device, SEDI_IPC_EVENT_CSR_ACK, in sedi_ipc_isr()
554 ipc_contexts[ipc_device].usr_params); in sedi_ipc_isr()