Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/falcon/
H A Dmsgq.c26 nvkm_falcon_msgq_open(struct nvkm_falcon_msgq *msgq) in nvkm_falcon_msgq_open() argument
28 mutex_lock(&msgq->mutex); in nvkm_falcon_msgq_open()
29 msgq->position = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->tail_reg); in nvkm_falcon_msgq_open()
33 nvkm_falcon_msgq_close(struct nvkm_falcon_msgq *msgq, bool commit) in nvkm_falcon_msgq_close() argument
35 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_close()
38 nvkm_falcon_wr32(falcon, msgq->tail_reg, msgq->position); in nvkm_falcon_msgq_close()
40 mutex_unlock(&msgq in nvkm_falcon_msgq_close()
44 nvkm_falcon_msgq_empty(struct nvkm_falcon_msgq *msgq) nvkm_falcon_msgq_empty() argument
52 nvkm_falcon_msgq_pop(struct nvkm_falcon_msgq *msgq, void *data, u32 size) nvkm_falcon_msgq_pop() argument
77 nvkm_falcon_msgq_read(struct nvkm_falcon_msgq *msgq, struct nvfw_falcon_msg *hdr) nvkm_falcon_msgq_read() argument
115 nvkm_falcon_msgq_exec(struct nvkm_falcon_msgq *msgq, struct nvfw_falcon_msg *hdr) nvkm_falcon_msgq_exec() argument
140 nvkm_falcon_msgq_recv(struct nvkm_falcon_msgq *msgq) nvkm_falcon_msgq_recv() argument
154 nvkm_falcon_msgq_recv_initmsg(struct nvkm_falcon_msgq *msgq, void *data, u32 size) nvkm_falcon_msgq_recv_initmsg() argument
177 nvkm_falcon_msgq_init(struct nvkm_falcon_msgq *msgq, u32 index, u32 offset, u32 size) nvkm_falcon_msgq_init() argument
193 struct nvkm_falcon_msgq *msgq = *pmsgq; nvkm_falcon_msgq_del() local
204 struct nvkm_falcon_msgq *msgq = *pmsgq; nvkm_falcon_msgq_new() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/falcon/
H A Dmsgq.c26 nvkm_falcon_msgq_open(struct nvkm_falcon_msgq *msgq) in nvkm_falcon_msgq_open() argument
28 spin_lock(&msgq->lock); in nvkm_falcon_msgq_open()
29 msgq->position = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->tail_reg); in nvkm_falcon_msgq_open()
33 nvkm_falcon_msgq_close(struct nvkm_falcon_msgq *msgq, bool commit) in nvkm_falcon_msgq_close() argument
35 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_close()
38 nvkm_falcon_wr32(falcon, msgq->tail_reg, msgq->position); in nvkm_falcon_msgq_close()
40 spin_unlock(&msgq in nvkm_falcon_msgq_close()
44 nvkm_falcon_msgq_empty(struct nvkm_falcon_msgq *msgq) nvkm_falcon_msgq_empty() argument
52 nvkm_falcon_msgq_pop(struct nvkm_falcon_msgq *msgq, void *data, u32 size) nvkm_falcon_msgq_pop() argument
77 nvkm_falcon_msgq_read(struct nvkm_falcon_msgq *msgq, struct nvfw_falcon_msg *hdr) nvkm_falcon_msgq_read() argument
115 nvkm_falcon_msgq_exec(struct nvkm_falcon_msgq *msgq, struct nvfw_falcon_msg *hdr) nvkm_falcon_msgq_exec() argument
140 nvkm_falcon_msgq_recv(struct nvkm_falcon_msgq *msgq) nvkm_falcon_msgq_recv() argument
154 nvkm_falcon_msgq_recv_initmsg(struct nvkm_falcon_msgq *msgq, void *data, u32 size) nvkm_falcon_msgq_recv_initmsg() argument
177 nvkm_falcon_msgq_init(struct nvkm_falcon_msgq *msgq, u32 index, u32 offset, u32 size) nvkm_falcon_msgq_init() argument
193 struct nvkm_falcon_msgq *msgq = *pmsgq; nvkm_falcon_msgq_del() local
204 struct nvkm_falcon_msgq *msgq = *pmsgq; nvkm_falcon_msgq_new() local
[all...]
/kernel/linux/linux-5.10/drivers/scsi/arm/
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) in mqe_alloc() argument
26 if ((mq = msgq->free) != NULL) in mqe_alloc()
27 msgq->free = mq->next; in mqe_alloc()
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) in mqe_free() argument
41 mq->next = msgq->free; in mqe_free()
42 msgq in mqe_free()
51 msgqueue_initialise(MsgQueue_t *msgq) msgqueue_initialise() argument
70 msgqueue_free(MsgQueue_t *msgq) msgqueue_free() argument
80 msgqueue_msglength(MsgQueue_t *msgq) msgqueue_msglength() argument
98 msgqueue_getmsg(MsgQueue_t *msgq, int msgno) msgqueue_getmsg() argument
115 msgqueue_addmsg(MsgQueue_t *msgq, int length, ...) msgqueue_addmsg() argument
148 msgqueue_flush(MsgQueue_t *msgq) msgqueue_flush() argument
[all...]
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...]
/kernel/linux/linux-6.6/drivers/scsi/arm/
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) in mqe_alloc() argument
26 if ((mq = msgq->free) != NULL) in mqe_alloc()
27 msgq->free = mq->next; in mqe_alloc()
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) in mqe_free() argument
41 mq->next = msgq->free; in mqe_free()
42 msgq in mqe_free()
51 msgqueue_initialise(MsgQueue_t *msgq) msgqueue_initialise() argument
70 msgqueue_free(MsgQueue_t *msgq) msgqueue_free() argument
80 msgqueue_msglength(MsgQueue_t *msgq) msgqueue_msglength() argument
98 msgqueue_getmsg(MsgQueue_t *msgq, int msgno) msgqueue_getmsg() argument
115 msgqueue_addmsg(MsgQueue_t *msgq, int length, ...) msgqueue_addmsg() argument
148 msgqueue_flush(MsgQueue_t *msgq) msgqueue_flush() argument
[all...]
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...]
/kernel/linux/linux-5.10/drivers/net/ethernet/brocade/bna/
H A Dbfa_msgq.c93 bfa_wc_down(&cmdq->msgq->init_wc); in cmdq_sm_init_wait_entry()
195 if (!bfa_nw_ioc_mbox_queue(cmdq->msgq->ioc, &cmdq->dbell_mb, in bfa_msgq_cmdq_dbell()
296 if (!bfa_nw_ioc_mbox_queue(cmdq->msgq->ioc, &cmdq->copy_mb, in bfa_msgq_cmdq_copy_rsp()
303 bfa_msgq_cmdq_attach(struct bfa_msgq_cmdq *cmdq, struct bfa_msgq *msgq) in bfa_msgq_cmdq_attach() argument
307 cmdq->msgq = msgq; in bfa_msgq_cmdq_attach()
358 bfa_wc_down(&rspq->msgq->init_wc); in rspq_sm_init_wait_entry()
405 if (!bfa_nw_ioc_is_disabled(rspq->msgq->ioc)) in rspq_sm_dbell_wait_entry()
453 if (!bfa_nw_ioc_mbox_queue(rspq->msgq->ioc, &rspq->dbell_mb, in bfa_msgq_rspq_dbell()
491 bfa_msgq_rspq_attach(struct bfa_msgq_rspq *rspq, struct bfa_msgq *msgq) in bfa_msgq_rspq_attach() argument
499 bfa_msgq_init_rsp(struct bfa_msgq *msgq, struct bfi_mbmsg *mb) bfa_msgq_init_rsp() argument
509 struct bfa_msgq *msgq = (struct bfa_msgq *)arg; bfa_msgq_init() local
528 struct bfa_msgq *msgq = (struct bfa_msgq *)cbarg; bfa_msgq_isr() local
555 struct bfa_msgq *msgq = (struct bfa_msgq *)cbarg; bfa_msgq_notify() local
590 bfa_msgq_memclaim(struct bfa_msgq *msgq, u8 *kva, u64 pa) bfa_msgq_memclaim() argument
603 bfa_msgq_attach(struct bfa_msgq *msgq, struct bfa_ioc *ioc) bfa_msgq_attach() argument
616 bfa_msgq_regisr(struct bfa_msgq *msgq, enum bfi_mclass mc, bfa_msgq_mcfunc_t cbfn, void *cbarg) bfa_msgq_regisr() argument
624 bfa_msgq_cmd_post(struct bfa_msgq *msgq, struct bfa_msgq_cmd_entry *cmd) bfa_msgq_cmd_post() argument
637 bfa_msgq_rsp_copy(struct bfa_msgq *msgq, u8 *buf, size_t buf_len) bfa_msgq_rsp_copy() argument
[all...]
H A Dbfa_msgq.h75 struct bfa_msgq *msgq; member
100 struct bfa_msgq *msgq; member
115 void bfa_msgq_memclaim(struct bfa_msgq *msgq, u8 *kva, u64 pa);
116 void bfa_msgq_attach(struct bfa_msgq *msgq, struct bfa_ioc *ioc);
117 void bfa_msgq_regisr(struct bfa_msgq *msgq, enum bfi_mclass mc,
119 void bfa_msgq_cmd_post(struct bfa_msgq *msgq,
121 void bfa_msgq_rsp_copy(struct bfa_msgq *msgq, u8 *buf, size_t buf_len);
/kernel/linux/linux-6.6/drivers/net/ethernet/brocade/bna/
H A Dbfa_msgq.c93 bfa_wc_down(&cmdq->msgq->init_wc); in cmdq_sm_init_wait_entry()
195 if (!bfa_nw_ioc_mbox_queue(cmdq->msgq->ioc, &cmdq->dbell_mb, in bfa_msgq_cmdq_dbell()
294 if (!bfa_nw_ioc_mbox_queue(cmdq->msgq->ioc, &cmdq->copy_mb, in bfa_msgq_cmdq_copy_rsp()
301 bfa_msgq_cmdq_attach(struct bfa_msgq_cmdq *cmdq, struct bfa_msgq *msgq) in bfa_msgq_cmdq_attach() argument
305 cmdq->msgq = msgq; in bfa_msgq_cmdq_attach()
356 bfa_wc_down(&rspq->msgq->init_wc); in rspq_sm_init_wait_entry()
403 if (!bfa_nw_ioc_is_disabled(rspq->msgq->ioc)) in rspq_sm_dbell_wait_entry()
451 if (!bfa_nw_ioc_mbox_queue(rspq->msgq->ioc, &rspq->dbell_mb, in bfa_msgq_rspq_dbell()
489 bfa_msgq_rspq_attach(struct bfa_msgq_rspq *rspq, struct bfa_msgq *msgq) in bfa_msgq_rspq_attach() argument
497 bfa_msgq_init_rsp(struct bfa_msgq *msgq, struct bfi_mbmsg *mb) bfa_msgq_init_rsp() argument
507 struct bfa_msgq *msgq = (struct bfa_msgq *)arg; bfa_msgq_init() local
526 struct bfa_msgq *msgq = (struct bfa_msgq *)cbarg; bfa_msgq_isr() local
553 struct bfa_msgq *msgq = (struct bfa_msgq *)cbarg; bfa_msgq_notify() local
588 bfa_msgq_memclaim(struct bfa_msgq *msgq, u8 *kva, u64 pa) bfa_msgq_memclaim() argument
601 bfa_msgq_attach(struct bfa_msgq *msgq, struct bfa_ioc *ioc) bfa_msgq_attach() argument
614 bfa_msgq_regisr(struct bfa_msgq *msgq, enum bfi_mclass mc, bfa_msgq_mcfunc_t cbfn, void *cbarg) bfa_msgq_regisr() argument
622 bfa_msgq_cmd_post(struct bfa_msgq *msgq, struct bfa_msgq_cmd_entry *cmd) bfa_msgq_cmd_post() argument
635 bfa_msgq_rsp_copy(struct bfa_msgq *msgq, u8 *buf, size_t buf_len) bfa_msgq_rsp_copy() argument
[all...]
H A Dbfa_msgq.h77 struct bfa_msgq *msgq; member
104 struct bfa_msgq *msgq; member
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);
/kernel/linux/linux-6.6/drivers/misc/bcm-vk/
H A Dbcm_vk_msg.c87 static u32 msgq_occupied(const struct bcm_vk_msgq __iomem *msgq, in msgq_occupied() argument
92 wr_idx = readl_relaxed(&msgq->wr_idx); in msgq_occupied()
93 rd_idx = readl_relaxed(&msgq->rd_idx); in msgq_occupied()
99 u32 msgq_avail_space(const struct bcm_vk_msgq __iomem *msgq, in msgq_avail_space() argument
102 return (qinfo->q_size - msgq_occupied(msgq, qinfo) - 1); in msgq_avail_space()
410 struct bcm_vk_msgq __iomem *msgq; in bcm_vk_sync_msgq() local
422 * the msgq-info may not be available until a later time. In in bcm_vk_sync_msgq()
427 dev_info(dev, "BAR1 msgq marker not initialized.\n"); in bcm_vk_sync_msgq()
437 "Advertised msgq %d error - max %d allowed\n", in bcm_vk_sync_msgq()
445 /* first msgq locatio in bcm_vk_sync_msgq()
546 struct bcm_vk_msgq __iomem *msgq; bcm_vk_append_ib_sgl() local
600 struct bcm_vk_msgq __iomem *msgq; bcm_to_v_msg_enqueue() local
782 struct bcm_vk_msgq __iomem *msgq; bcm_to_h_msg_dequeue() local
1080 struct bcm_vk_msgq __iomem *msgq; bcm_vk_write() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
H A Dbase.c43 nvkm_falcon_msgq_recv(sec2->msgq); in nvkm_sec2_recv()
72 nvkm_falcon_msgq_del(&sec2->msgq); in nvkm_sec2_dtor()
113 (ret = nvkm_falcon_msgq_new(sec2->qmgr, "msgq", &sec2->msgq))) in nvkm_sec2_new_()
H A Dgp102.c138 ret = nvkm_falcon_msgq_recv_initmsg(sec2->msgq, &msg, sizeof(msg)); in gp102_sec2_initmsg()
148 nvkm_falcon_msgq_init(sec2->msgq, in gp102_sec2_initmsg()
247 .msgq = { 0xa30, 0xa34, 8 },
H A Dtu102.c41 .msgq = { 0xc80, 0xc84, 8 },
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
H A Dgp102.c127 ret = nvkm_falcon_msgq_recv_initmsg(sec2->msgq, &msg, sizeof(msg)); in gp102_sec2_initmsg()
137 nvkm_falcon_msgq_init(sec2->msgq, in gp102_sec2_initmsg()
172 if (!nvkm_falcon_msgq_empty(sec2->msgq)) in gp102_sec2_intr()
173 nvkm_falcon_msgq_recv(sec2->msgq); in gp102_sec2_intr()
215 .msgq = { 0xa30, 0xa34, 8 },
H A Dga102.c35 ret = nvkm_falcon_msgq_recv_initmsg(sec2->msgq, &msg, sizeof(msg)); in ga102_sec2_initmsg()
45 nvkm_falcon_msgq_init(sec2->msgq, msg.queue_info[i].index, in ga102_sec2_initmsg()
137 .msgq = { 0xc80, 0xc84, 8 },
H A Dbase.c118 nvkm_falcon_msgq_del(&sec2->msgq); in nvkm_sec2_dtor()
160 (ret = nvkm_falcon_msgq_new(sec2->qmgr, "msgq", &sec2->msgq))) in nvkm_sec2_new_()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dgm20b.c175 ret = nvkm_falcon_msgq_recv_initmsg(pmu->msgq, &msg, sizeof(msg)); in gm20b_pmu_initmsg()
189 nvkm_falcon_msgq_init(pmu->msgq, msg.queue_info[4].index, in gm20b_pmu_initmsg()
209 nvkm_falcon_msgq_recv(pmu->msgq); in gm20b_pmu_recv()
H A Dbase.c151 nvkm_falcon_msgq_del(&pmu->msgq); in nvkm_pmu_dtor()
194 (ret = nvkm_falcon_msgq_new(pmu->qmgr, "msgq", &pmu->msgq))) in nvkm_pmu_ctor()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dbase.c108 nvkm_falcon_msgq_del(&pmu->msgq); in nvkm_pmu_dtor()
152 (ret = nvkm_falcon_msgq_new(pmu->qmgr, "msgq", &pmu->msgq))) in nvkm_pmu_ctor()
H A Dgm20b.c164 ret = nvkm_falcon_msgq_recv_initmsg(pmu->msgq, &msg, sizeof(msg)); in gm20b_pmu_initmsg()
178 nvkm_falcon_msgq_init(pmu->msgq, msg.queue_info[4].index, in gm20b_pmu_initmsg()
197 nvkm_falcon_msgq_recv(pmu->msgq); in gm20b_pmu_recv()
H A Dgp102.c39 .msgq = { 0x4c8, 0x4cc, 0 },
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Dsec2.h15 struct nvkm_falcon_msgq *msgq; member
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Dsec2.h18 struct nvkm_falcon_msgq *msgq; member
/kernel/linux/linux-5.10/drivers/isdn/mISDN/
H A Dstack.c28 skb_queue_tail(&st->msgq, skb); in _queue_message()
221 skb = skb_dequeue(&st->msgq); in mISDNStackd()
226 skb = skb_dequeue(&st->msgq); in mISDNStackd()
266 if (!skb_queue_empty(&st->msgq)) in mISDNStackd()
315 skb_queue_purge(&st->msgq); in mISDNStackd()
379 skb_queue_head_init(&newst->msgq); in create_stack()

Completed in 11 milliseconds

12