Home
last modified time | relevance | path

Searched refs:msg_queue_obj (Results 1 – 5 of 5) sorted by relevance

/linux-3.3/drivers/staging/tidspbridge/core/
Dmsg_sm.c42 static void delete_msg_queue(struct msg_queue *msg_queue_obj, u32 num_to_dsp);
212 void bridge_msg_delete_queue(struct msg_queue *msg_queue_obj) in bridge_msg_delete_queue() argument
217 if (!msg_queue_obj || !msg_queue_obj->msg_mgr) in bridge_msg_delete_queue()
220 hmsg_mgr = msg_queue_obj->msg_mgr; in bridge_msg_delete_queue()
221 msg_queue_obj->done = true; in bridge_msg_delete_queue()
223 io_msg_pend = msg_queue_obj->io_msg_pend; in bridge_msg_delete_queue()
226 sync_set_event(msg_queue_obj->sync_done); in bridge_msg_delete_queue()
228 sync_wait_on_event(msg_queue_obj->sync_done_ack, SYNC_INFINITE); in bridge_msg_delete_queue()
229 io_msg_pend = msg_queue_obj->io_msg_pend; in bridge_msg_delete_queue()
233 list_del(&msg_queue_obj->list_elem); in bridge_msg_delete_queue()
[all …]
Dio_sm.c1186 struct msg_queue *msg_queue_obj; in input_msg() local
1226 list_for_each_entry(msg_queue_obj, &hmsg_mgr->queue_list, in input_msg()
1228 if (msg.msgq_id != msg_queue_obj->msgq_id) in input_msg()
1237 (*hmsg_mgr->on_exit)(msg_queue_obj->arg, in input_msg()
1245 if (list_empty(&msg_queue_obj->msg_free_list)) { in input_msg()
1256 pmsg = list_first_entry(&msg_queue_obj->msg_free_list, in input_msg()
1261 &msg_queue_obj->msg_used_list); in input_msg()
1262 ntfy_notify(msg_queue_obj->ntfy_obj, in input_msg()
1264 sync_set_event(msg_queue_obj->sync_event); in input_msg()
/linux-3.3/drivers/staging/tidspbridge/include/dspbridge/
Ddspmsg.h39 extern void bridge_msg_delete_queue(struct msg_queue *msg_queue_obj);
41 extern int bridge_msg_get(struct msg_queue *msg_queue_obj,
44 extern int bridge_msg_put(struct msg_queue *msg_queue_obj,
47 extern int bridge_msg_register_notify(struct msg_queue *msg_queue_obj,
53 extern void bridge_msg_set_queue_id(struct msg_queue *msg_queue_obj,
Ddspdefs.h869 typedef void (*fxn_msg_deletequeue) (struct msg_queue *msg_queue_obj);
890 typedef int(*fxn_msg_get) (struct msg_queue *msg_queue_obj,
912 typedef int(*fxn_msg_put) (struct msg_queue *msg_queue_obj,
937 (struct msg_queue *msg_queue_obj,
955 typedef void (*fxn_msg_setqueueid) (struct msg_queue *msg_queue_obj,
/linux-3.3/drivers/staging/tidspbridge/rmgr/
Dnode.c224 struct msg_queue *msg_queue_obj; member
568 &pnode->msg_queue_obj, in node_allocate()
1236 msg_queue_obj, in node_create()
1796 (*intf_fxns->msg_get) (hnode->msg_queue_obj, message, utimeout); in node_get_message()
2128 status = (*intf_fxns->msg_put) (hnode->msg_queue_obj, in node_put_message()
2177 (hnode->msg_queue_obj, in node_register_notify()
2392 status = (*intf_fxns->msg_put) (hnode->msg_queue_obj, &msg, in node_terminate()
2408 status = (*intf_fxns->msg_put)(hnode->msg_queue_obj, in node_terminate()
2478 if (hnode->msg_queue_obj) { in delete_node()
2481 msg_queue_obj); in delete_node()
[all …]