/linux-master/drivers/scsi/arm/ |
H A D | msgqueue.h | 32 * 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 D | msgqueue.c | 17 * 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 D | msgq.c | 26 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 D | bfa_msgq.c | 93 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 D | bfa_msgq.h | 77 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 D | bna_enet.c | 418 bfa_msgq_cmd_post(ðport->bna->msgq, ðport->msgq_cmd); 435 bfa_msgq_cmd_post(ðport->bna->msgq, ðport->msgq_cmd); 456 bfa_msgq_cmd_post(ðport->bna->msgq, ðport->msgq_cmd); 473 bfa_msgq_cmd_post(ðport->bna->msgq, ðport->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 D | bna_tx_rx.c | 190 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 D | bna_types.h | 928 struct bfa_msgq msgq; member in struct:bna
|
/linux-master/drivers/misc/bcm-vk/ |
H A D | bcm_vk_msg.c | 87 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 D | bcm_vk_msg.h | 39 * 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 D | sec2.h | 18 struct nvkm_falcon_msgq *msgq; member in struct:nvkm_sec2
|
H A D | falcon.h | 89 } cmdq, msgq; member in struct:nvkm_falcon_func
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
H A D | gp102.c | 41 .msgq = { 0x4c8, 0x4cc, 0 },
|
H A D | gm200.c | 58 .msgq = { 0x4c8, 0x4cc, 0 },
|
H A D | base.c | 108 nvkm_falcon_msgq_del(&pmu->msgq); 152 (ret = nvkm_falcon_msgq_new(pmu->qmgr, "msgq", &pmu->msgq)))
|
H A D | gm20b.c | 164 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 D | ga102.c | 36 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 D | tu102.c | 45 .msgq = { 0xc80, 0xc84, 8 },
|
H A D | gp102.c | 127 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 D | base.c | 118 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 D | pmu.h | 15 struct nvkm_falcon_msgq *msgq; member in struct:nvkm_pmu
|
H A D | gsp.h | 119 } 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 D | r535.c | 41 #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 D | stack.c | 28 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 D | mISDNif.h | 511 struct sk_buff_head msgq; member in struct:mISDNstack
|