Searched refs:msg_queue (Results 1 - 25 of 38) sorted by relevance

12

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/staging/tidspbridge/include/dspbridge/
H A Dmsgdefs.h24 struct msg_queue;
H A Ddspmsg.h34 struct msg_queue **msgq,
39 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,
H A Ddspdefs.h848 struct msg_queue **msgq, u32 msgq_id, u32 max_msgs, void *h);
875 typedef void (*fxn_msg_deletequeue) (struct msg_queue *msg_queue_obj);
896 typedef int(*fxn_msg_get) (struct msg_queue *msg_queue_obj,
918 typedef int(*fxn_msg_put) (struct msg_queue *msg_queue_obj,
943 (struct msg_queue *msg_queue_obj,
961 typedef void (*fxn_msg_setqueueid) (struct msg_queue *msg_queue_obj,
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/staging/tidspbridge/include/dspbridge/
H A Dmsgdefs.h24 struct msg_queue;
H A Ddspmsg.h34 struct msg_queue **msgq,
39 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,
H A Ddspdefs.h848 struct msg_queue **msgq, u32 msgq_id, u32 max_msgs, void *h);
875 typedef void (*fxn_msg_deletequeue) (struct msg_queue *msg_queue_obj);
896 typedef int(*fxn_msg_get) (struct msg_queue *msg_queue_obj,
918 typedef int(*fxn_msg_put) (struct msg_queue *msg_queue_obj,
943 (struct msg_queue *msg_queue_obj,
961 typedef void (*fxn_msg_setqueueid) (struct msg_queue *msg_queue_obj,
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/blackfin/mach-common/
H A Dsmp.c143 struct ipi_message_queue *msg_queue; local
148 msg_queue = &__get_cpu_var(ipi_msg_queue);
149 msg_queue->count++;
151 spin_lock(&msg_queue->lock);
152 while (!list_empty(&msg_queue->head)) {
153 msg = list_entry(msg_queue->head.next, typeof(*msg), list);
162 spin_unlock(&msg_queue->lock);
164 spin_lock(&msg_queue->lock);
167 spin_unlock(&msg_queue->lock);
169 spin_lock(&msg_queue
186 struct ipi_message_queue *msg_queue; local
200 struct ipi_message_queue *msg_queue; local
250 struct ipi_message_queue *msg_queue; local
296 struct ipi_message_queue *msg_queue; local
322 struct ipi_message_queue *msg_queue; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/blackfin/mach-common/
H A Dsmp.c143 struct ipi_message_queue *msg_queue; local
148 msg_queue = &__get_cpu_var(ipi_msg_queue);
149 msg_queue->count++;
151 spin_lock(&msg_queue->lock);
152 while (!list_empty(&msg_queue->head)) {
153 msg = list_entry(msg_queue->head.next, typeof(*msg), list);
162 spin_unlock(&msg_queue->lock);
164 spin_lock(&msg_queue->lock);
167 spin_unlock(&msg_queue->lock);
169 spin_lock(&msg_queue
186 struct ipi_message_queue *msg_queue; local
200 struct ipi_message_queue *msg_queue; local
250 struct ipi_message_queue *msg_queue; local
296 struct ipi_message_queue *msg_queue; local
322 struct ipi_message_queue *msg_queue; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/staging/tidspbridge/core/
H A D_msg_sm.h78 * have msg_queue to hold all messages that come up from the corresponding
101 * ======== msg_queue ========
102 * Each NODE has a msg_queue for receiving messages from the
103 * corresponding node on the DSP. The msg_queue object maintains a list
107 * The msg_queue's hSynEvent gets posted when a message is ready.
109 struct msg_queue { struct
H A Dmsg_sm.c43 static void delete_msg_queue(struct msg_queue *msg_queue_obj, u32 num_to_dsp);
80 * msg_queue object is created. */
119 * Create a msg_queue for sending/receiving messages to/from a node
123 struct msg_queue **msgq,
128 struct msg_queue *msg_q;
137 /* Allocate msg_queue object */
138 msg_q = kzalloc(sizeof(struct msg_queue), GFP_KERNEL);
249 void bridge_msg_delete_queue(struct msg_queue *msg_queue_obj)
288 int bridge_msg_get(struct msg_queue *msg_queue_obj,
385 int bridge_msg_put(struct msg_queue *msg_queue_ob
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/staging/tidspbridge/core/
H A D_msg_sm.h78 * have msg_queue to hold all messages that come up from the corresponding
101 * ======== msg_queue ========
102 * Each NODE has a msg_queue for receiving messages from the
103 * corresponding node on the DSP. The msg_queue object maintains a list
107 * The msg_queue's hSynEvent gets posted when a message is ready.
109 struct msg_queue { struct
H A Dmsg_sm.c43 static void delete_msg_queue(struct msg_queue *msg_queue_obj, u32 num_to_dsp);
80 * msg_queue object is created. */
119 * Create a msg_queue for sending/receiving messages to/from a node
123 struct msg_queue **msgq,
128 struct msg_queue *msg_q;
137 /* Allocate msg_queue object */
138 msg_q = kzalloc(sizeof(struct msg_queue), GFP_KERNEL);
249 void bridge_msg_delete_queue(struct msg_queue *msg_queue_obj)
288 int bridge_msg_get(struct msg_queue *msg_queue_obj,
385 int bridge_msg_put(struct msg_queue *msg_queue_ob
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/ipc/
H A Dmsg.c147 static inline struct msg_queue *msg_lock(struct ipc_namespace *ns, int id)
152 return (struct msg_queue *)ipcp;
154 return container_of(ipcp, struct msg_queue, q_perm);
157 static inline struct msg_queue *msg_lock_check(struct ipc_namespace *ns,
163 return (struct msg_queue *)ipcp;
165 return container_of(ipcp, struct msg_queue, q_perm);
168 static inline void msg_rmid(struct ipc_namespace *ns, struct msg_queue *s)
182 struct msg_queue *msq;
225 static inline void ss_add(struct msg_queue *msq, struct msg_sender *mss)
254 static void expunge_all(struct msg_queue *ms
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/ipc/
H A Dmsg.c147 static inline struct msg_queue *msg_lock(struct ipc_namespace *ns, int id)
152 return (struct msg_queue *)ipcp;
154 return container_of(ipcp, struct msg_queue, q_perm);
157 static inline struct msg_queue *msg_lock_check(struct ipc_namespace *ns,
163 return (struct msg_queue *)ipcp;
165 return container_of(ipcp, struct msg_queue, q_perm);
168 static inline void msg_rmid(struct ipc_namespace *ns, struct msg_queue *s)
182 struct msg_queue *msq;
225 static inline void ss_add(struct msg_queue *msq, struct msg_sender *mss)
254 static void expunge_all(struct msg_queue *ms
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/include/linux/
H A Dmsg.h88 struct msg_queue { struct
H A Dsecurity.h1522 int (*msg_queue_alloc_security) (struct msg_queue *msq);
1523 void (*msg_queue_free_security) (struct msg_queue *msq);
1524 int (*msg_queue_associate) (struct msg_queue *msq, int msqflg);
1525 int (*msg_queue_msgctl) (struct msg_queue *msq, int cmd);
1526 int (*msg_queue_msgsnd) (struct msg_queue *msq,
1528 int (*msg_queue_msgrcv) (struct msg_queue *msq,
1769 int security_msg_queue_alloc(struct msg_queue *msq);
1770 void security_msg_queue_free(struct msg_queue *msq);
1771 int security_msg_queue_associate(struct msg_queue *msq, int msqflg);
1772 int security_msg_queue_msgctl(struct msg_queue *ms
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/include/linux/
H A Dmsg.h88 struct msg_queue { struct
H A Dsecurity.h1522 int (*msg_queue_alloc_security) (struct msg_queue *msq);
1523 void (*msg_queue_free_security) (struct msg_queue *msq);
1524 int (*msg_queue_associate) (struct msg_queue *msq, int msqflg);
1525 int (*msg_queue_msgctl) (struct msg_queue *msq, int cmd);
1526 int (*msg_queue_msgsnd) (struct msg_queue *msq,
1528 int (*msg_queue_msgrcv) (struct msg_queue *msq,
1769 int security_msg_queue_alloc(struct msg_queue *msq);
1770 void security_msg_queue_free(struct msg_queue *msq);
1771 int security_msg_queue_associate(struct msg_queue *msq, int msqflg);
1772 int security_msg_queue_msgctl(struct msg_queue *ms
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/spi/
H A Dep93xx_spi.c70 * @current_msg and @msg_queue
81 * @msg_queue: queue for the messages
96 * @running, and @msg_queue.
110 struct list_head msg_queue; member in struct:ep93xx_spi
372 list_add_tail(&msg->queue, &espi->msg_queue);
690 list_empty(&espi->msg_queue)) {
694 msg = list_first_entry(&espi->msg_queue, struct spi_message, queue);
707 if (espi->running && !list_empty(&espi->msg_queue))
841 INIT_LIST_HEAD(&espi->msg_queue);
891 while (!list_empty(&espi->msg_queue)) {
[all...]
H A Dorion_spi.c42 struct list_head msg_queue; member in struct:orion_spi
284 while (!list_empty(&orion_spi->msg_queue)) {
292 m = container_of(orion_spi->msg_queue.next, struct spi_message,
438 list_add_tail(&m->queue, &orion_spi->msg_queue);
502 INIT_LIST_HEAD(&spi->msg_queue);
H A Domap_spi_100k.c92 struct list_head msg_queue; member in struct:omap1_spi100k
349 while (!list_empty(&spi100k->msg_queue)) {
357 m = container_of(spi100k->msg_queue.next, struct spi_message,
479 list_add_tail(&m->queue, &spi100k->msg_queue);
530 INIT_LIST_HEAD(&spi100k->msg_queue);
580 while (!list_empty(&spi100k->msg_queue) && limit--) {
586 if (!list_empty(&spi100k->msg_queue))
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/spi/
H A Dep93xx_spi.c70 * @current_msg and @msg_queue
81 * @msg_queue: queue for the messages
96 * @running, and @msg_queue.
110 struct list_head msg_queue; member in struct:ep93xx_spi
372 list_add_tail(&msg->queue, &espi->msg_queue);
690 list_empty(&espi->msg_queue)) {
694 msg = list_first_entry(&espi->msg_queue, struct spi_message, queue);
707 if (espi->running && !list_empty(&espi->msg_queue))
841 INIT_LIST_HEAD(&espi->msg_queue);
891 while (!list_empty(&espi->msg_queue)) {
[all...]
H A Dorion_spi.c42 struct list_head msg_queue; member in struct:orion_spi
284 while (!list_empty(&orion_spi->msg_queue)) {
292 m = container_of(orion_spi->msg_queue.next, struct spi_message,
438 list_add_tail(&m->queue, &orion_spi->msg_queue);
502 INIT_LIST_HEAD(&spi->msg_queue);
H A Domap_spi_100k.c92 struct list_head msg_queue; member in struct:omap1_spi100k
349 while (!list_empty(&spi100k->msg_queue)) {
357 m = container_of(spi100k->msg_queue.next, struct spi_message,
479 list_add_tail(&m->queue, &spi100k->msg_queue);
530 INIT_LIST_HEAD(&spi100k->msg_queue);
580 while (!list_empty(&spi100k->msg_queue) && limit--) {
586 if (!list_empty(&spi100k->msg_queue))
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/security/
H A Dcapability.c464 static int cap_msg_queue_alloc_security(struct msg_queue *msq)
469 static void cap_msg_queue_free_security(struct msg_queue *msq)
473 static int cap_msg_queue_associate(struct msg_queue *msq, int msqflg)
478 static int cap_msg_queue_msgctl(struct msg_queue *msq, int cmd)
483 static int cap_msg_queue_msgsnd(struct msg_queue *msq, struct msg_msg *msg,
489 static int cap_msg_queue_msgrcv(struct msg_queue *msq, struct msg_msg *msg,

Completed in 304 milliseconds

12