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

/linux-master/drivers/scsi/arm/
H A Dmsgqueue.h32 * Function: void msgqueue_initialise(MsgQueue_t *msgq)
34 * Params : msgq - queue to initialise
36 extern void msgqueue_initialise(MsgQueue_t *msgq);
39 * Function: void msgqueue_free(MsgQueue_t *msgq)
41 * Params : msgq - queue to free
43 extern void msgqueue_free(MsgQueue_t *msgq);
46 * Function: int msgqueue_msglength(MsgQueue_t *msgq)
48 * Params : msgq - queue to examine
51 extern int msgqueue_msglength(MsgQueue_t *msgq);
54 * Function: struct message *msgqueue_getmsg(MsgQueue_t *msgq, in
[all...]
H A Dmsgqueue.c17 * Function: struct msgqueue_entry *mqe_alloc(MsgQueue_t *msgq)
19 * Params : msgq - message queue to claim entry for
22 static struct msgqueue_entry *mqe_alloc(MsgQueue_t *msgq) argument
26 if ((mq = msgq->free) != NULL)
27 msgq->free = mq->next;
33 * Function: void mqe_free(MsgQueue_t *msgq, struct msgqueue_entry *mq)
35 * Params : msgq - message queue to free entry from
38 static void mqe_free(MsgQueue_t *msgq, struct msgqueue_entry *mq) argument
41 mq->next = msgq->free;
42 msgq
51 msgqueue_initialise(MsgQueue_t *msgq) argument
70 msgqueue_free(MsgQueue_t *msgq) argument
80 msgqueue_msglength(MsgQueue_t *msgq) argument
98 msgqueue_getmsg(MsgQueue_t *msgq, int msgno) argument
115 msgqueue_addmsg(MsgQueue_t *msgq, int length, ...) argument
148 msgqueue_flush(MsgQueue_t *msgq) argument
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/falcon/
H A Dmsgq.c26 nvkm_falcon_msgq_open(struct nvkm_falcon_msgq *msgq) argument
28 spin_lock(&msgq->lock);
29 msgq->position = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->tail_reg);
33 nvkm_falcon_msgq_close(struct nvkm_falcon_msgq *msgq, bool commit) argument
35 struct nvkm_falcon *falcon = msgq->qmgr->falcon;
38 nvkm_falcon_wr32(falcon, msgq->tail_reg, msgq->position);
40 spin_unlock(&msgq
44 nvkm_falcon_msgq_empty(struct nvkm_falcon_msgq *msgq) argument
52 nvkm_falcon_msgq_pop(struct nvkm_falcon_msgq *msgq, void *data, u32 size) argument
77 nvkm_falcon_msgq_read(struct nvkm_falcon_msgq *msgq, struct nvfw_falcon_msg *hdr) argument
115 nvkm_falcon_msgq_exec(struct nvkm_falcon_msgq *msgq, struct nvfw_falcon_msg *hdr) argument
140 nvkm_falcon_msgq_recv(struct nvkm_falcon_msgq *msgq) argument
154 nvkm_falcon_msgq_recv_initmsg(struct nvkm_falcon_msgq *msgq, void *data, u32 size) argument
177 nvkm_falcon_msgq_init(struct nvkm_falcon_msgq *msgq, u32 index, u32 offset, u32 size) argument
193 struct nvkm_falcon_msgq *msgq = *pmsgq; local
204 struct nvkm_falcon_msgq *msgq = *pmsgq; local
[all...]
/linux-master/drivers/net/ethernet/brocade/bna/
H A Dbfa_msgq.c93 bfa_wc_down(&cmdq->msgq->init_wc);
195 if (!bfa_nw_ioc_mbox_queue(cmdq->msgq->ioc, &cmdq->dbell_mb,
294 if (!bfa_nw_ioc_mbox_queue(cmdq->msgq->ioc, &cmdq->copy_mb,
301 bfa_msgq_cmdq_attach(struct bfa_msgq_cmdq *cmdq, struct bfa_msgq *msgq) argument
305 cmdq->msgq = msgq;
356 bfa_wc_down(&rspq->msgq->init_wc);
403 if (!bfa_nw_ioc_is_disabled(rspq->msgq->ioc))
451 if (!bfa_nw_ioc_mbox_queue(rspq->msgq->ioc, &rspq->dbell_mb,
489 bfa_msgq_rspq_attach(struct bfa_msgq_rspq *rspq, struct bfa_msgq *msgq) argument
497 bfa_msgq_init_rsp(struct bfa_msgq *msgq, struct bfi_mbmsg *mb) argument
507 struct bfa_msgq *msgq = (struct bfa_msgq *)arg; local
526 struct bfa_msgq *msgq = (struct bfa_msgq *)cbarg; local
553 struct bfa_msgq *msgq = (struct bfa_msgq *)cbarg; local
588 bfa_msgq_memclaim(struct bfa_msgq *msgq, u8 *kva, u64 pa) argument
601 bfa_msgq_attach(struct bfa_msgq *msgq, struct bfa_ioc *ioc) argument
614 bfa_msgq_regisr(struct bfa_msgq *msgq, enum bfi_mclass mc, bfa_msgq_mcfunc_t cbfn, void *cbarg) argument
622 bfa_msgq_cmd_post(struct bfa_msgq *msgq, struct bfa_msgq_cmd_entry *cmd) argument
635 bfa_msgq_rsp_copy(struct bfa_msgq *msgq, u8 *buf, size_t buf_len) argument
[all...]
H A Dbfa_msgq.h77 struct bfa_msgq *msgq; member in struct:bfa_msgq_cmdq
104 struct bfa_msgq *msgq; member in struct:bfa_msgq_rspq
119 void bfa_msgq_memclaim(struct bfa_msgq *msgq, u8 *kva, u64 pa);
120 void bfa_msgq_attach(struct bfa_msgq *msgq, struct bfa_ioc *ioc);
121 void bfa_msgq_regisr(struct bfa_msgq *msgq, enum bfi_mclass mc,
123 void bfa_msgq_cmd_post(struct bfa_msgq *msgq,
125 void bfa_msgq_rsp_copy(struct bfa_msgq *msgq, u8 *buf, size_t buf_len);
H A Dbna_enet.c418 bfa_msgq_cmd_post(&ethport->bna->msgq, &ethport->msgq_cmd);
435 bfa_msgq_cmd_post(&ethport->bna->msgq, &ethport->msgq_cmd);
456 bfa_msgq_cmd_post(&ethport->bna->msgq, &ethport->msgq_cmd);
473 bfa_msgq_cmd_post(&ethport->bna->msgq, &ethport->msgq_cmd);
1171 bfa_msgq_cmd_post(&enet->bna->msgq, &enet->msgq_cmd);
1630 bfa_msgq_cmd_post(&ioceth->bna->msgq, &ioceth->msgq_cmd);
1729 bfa_msgq_attach(&bna->msgq, &ioceth->ioc);
1730 bfa_msgq_memclaim(&bna->msgq, kva, dma);
1731 bfa_msgq_regisr(&bna->msgq, BFI_MC_ENET, bna_msgq_rsp_handler, bna);
1858 bfa_msgq_cmd_post(&bna->msgq,
[all...]
H A Dbna_tx_rx.c190 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd);
206 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd);
222 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd);
237 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd);
252 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd);
277 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd);
292 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd);
308 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd);
328 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd);
343 bfa_msgq_cmd_post(&rxf->rx->bna->msgq,
[all...]
H A Dbna_types.h928 struct bfa_msgq msgq; member in struct:bna
/linux-master/drivers/misc/bcm-vk/
H A Dbcm_vk_msg.c87 static u32 msgq_occupied(const struct bcm_vk_msgq __iomem *msgq, argument
92 wr_idx = readl_relaxed(&msgq->wr_idx);
93 rd_idx = readl_relaxed(&msgq->rd_idx);
99 u32 msgq_avail_space(const struct bcm_vk_msgq __iomem *msgq, argument
102 return (qinfo->q_size - msgq_occupied(msgq, qinfo) - 1);
410 struct bcm_vk_msgq __iomem *msgq; local
422 * the msgq-info may not be available until a later time. In
427 dev_info(dev, "BAR1 msgq marker not initialized.\n");
437 "Advertised msgq %d error - max %d allowed\n",
445 /* first msgq locatio
546 struct bcm_vk_msgq __iomem *msgq; local
600 struct bcm_vk_msgq __iomem *msgq; local
782 struct bcm_vk_msgq __iomem *msgq; local
1080 struct bcm_vk_msgq __iomem *msgq; local
[all...]
H A Dbcm_vk_msg.h39 * Structure to record static info from the msgq sync. We keep local copy
133 /* Mutex to access msgq */
136 struct bcm_vk_msgq __iomem *msgq[VK_MSGQ_MAX_NR]; member in struct:bcm_vk_msg_chan
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Dsec2.h18 struct nvkm_falcon_msgq *msgq; member in struct:nvkm_sec2
H A Dfalcon.h89 } cmdq, msgq; member in struct:nvkm_falcon_func
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dgp102.c41 .msgq = { 0x4c8, 0x4cc, 0 },
H A Dgm200.c58 .msgq = { 0x4c8, 0x4cc, 0 },
H A Dbase.c108 nvkm_falcon_msgq_del(&pmu->msgq);
152 (ret = nvkm_falcon_msgq_new(pmu->qmgr, "msgq", &pmu->msgq)))
H A Dgm20b.c164 ret = nvkm_falcon_msgq_recv_initmsg(pmu->msgq, &msg, sizeof(msg));
178 nvkm_falcon_msgq_init(pmu->msgq, msg.queue_info[4].index,
197 nvkm_falcon_msgq_recv(pmu->msgq);
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
H A Dga102.c36 ret = nvkm_falcon_msgq_recv_initmsg(sec2->msgq, &msg, sizeof(msg));
46 nvkm_falcon_msgq_init(sec2->msgq, msg.queue_info[i].index,
138 .msgq = { 0xc80, 0xc84, 8 },
H A Dtu102.c45 .msgq = { 0xc80, 0xc84, 8 },
H A Dgp102.c127 ret = nvkm_falcon_msgq_recv_initmsg(sec2->msgq, &msg, sizeof(msg));
137 nvkm_falcon_msgq_init(sec2->msgq,
172 if (!nvkm_falcon_msgq_empty(sec2->msgq))
173 nvkm_falcon_msgq_recv(sec2->msgq);
215 .msgq = { 0xa30, 0xa34, 8 },
H A Dbase.c118 nvkm_falcon_msgq_del(&sec2->msgq);
160 (ret = nvkm_falcon_msgq_new(sec2->qmgr, "msgq", &sec2->msgq)))
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dpmu.h15 struct nvkm_falcon_msgq *msgq; member in struct:nvkm_pmu
H A Dgsp.h119 } cmdq, msgq; member in struct:nvkm_gsp::__anon98
142 } msgq; member in struct:nvkm_gsp
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/
H A Dr535.c41 #include <nvrm/535.113.01/common/shared/msgq/inc/msgq/msgq_priv.h>
91 u32 size, rptr = *gsp->msgq.rptr;
97 if (WARN_ON(!size || size >= gsp->msgq.cnt))
101 u32 wptr = *gsp->msgq.wptr;
103 used = wptr + gsp->msgq.cnt - rptr;
104 if (used >= gsp->msgq.cnt)
105 used -= gsp->msgq.cnt;
115 mqe = (void *)((u8 *)gsp->shm.msgq.ptr + 0x1000 + rptr * 0x1000);
126 len = ((gsp->msgq
1667 } *cmdq, *msgq; local
[all...]
/linux-master/drivers/isdn/mISDN/
H A Dstack.c28 skb_queue_tail(&st->msgq, skb);
221 skb = skb_dequeue(&st->msgq);
226 skb = skb_dequeue(&st->msgq);
266 if (!skb_queue_empty(&st->msgq))
315 skb_queue_purge(&st->msgq);
379 skb_queue_head_init(&newst->msgq);
/linux-master/include/linux/
H A DmISDNif.h511 struct sk_buff_head msgq; member in struct:mISDNstack

Completed in 227 milliseconds