Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/falcon/
H A Dqmgr.c23 #include "qmgr.h"
26 nvkm_falcon_qmgr_seq_acquire(struct nvkm_falcon_qmgr *qmgr) in nvkm_falcon_qmgr_seq_acquire() argument
28 const struct nvkm_subdev *subdev = qmgr->falcon->owner; in nvkm_falcon_qmgr_seq_acquire()
32 mutex_lock(&qmgr->seq.mutex); in nvkm_falcon_qmgr_seq_acquire()
33 index = find_first_zero_bit(qmgr->seq.tbl, NVKM_FALCON_QMGR_SEQ_NUM); in nvkm_falcon_qmgr_seq_acquire()
36 mutex_unlock(&qmgr->seq.mutex); in nvkm_falcon_qmgr_seq_acquire()
40 set_bit(index, qmgr->seq.tbl); in nvkm_falcon_qmgr_seq_acquire()
41 mutex_unlock(&qmgr->seq.mutex); in nvkm_falcon_qmgr_seq_acquire()
43 seq = &qmgr->seq.id[index]; in nvkm_falcon_qmgr_seq_acquire()
49 nvkm_falcon_qmgr_seq_release(struct nvkm_falcon_qmgr *qmgr, in nvkm_falcon_qmgr_seq_release() argument
62 struct nvkm_falcon_qmgr *qmgr = *pqmgr; nvkm_falcon_qmgr_del() local
73 struct nvkm_falcon_qmgr *qmgr; nvkm_falcon_qmgr_new() local
[all...]
H A Dcmdq.c23 #include "qmgr.h"
28 u32 head = nvkm_falcon_rd32(cmdq->qmgr->falcon, cmdq->head_reg); in nvkm_falcon_cmdq_has_room()
29 u32 tail = nvkm_falcon_rd32(cmdq->qmgr->falcon, cmdq->tail_reg); in nvkm_falcon_cmdq_has_room()
53 struct nvkm_falcon *falcon = cmdq->qmgr->falcon; in nvkm_falcon_cmdq_push()
73 struct nvkm_falcon *falcon = cmdq->qmgr->falcon; in nvkm_falcon_cmdq_open()
95 nvkm_falcon_wr32(cmdq->qmgr->falcon, cmdq->head_reg, cmdq->position); in nvkm_falcon_cmdq_close()
137 seq = nvkm_falcon_qmgr_seq_acquire(cmdq->qmgr); in nvkm_falcon_cmdq_send()
152 nvkm_falcon_qmgr_seq_release(cmdq->qmgr, seq); in nvkm_falcon_cmdq_send()
162 nvkm_falcon_qmgr_seq_release(cmdq->qmgr, seq); in nvkm_falcon_cmdq_send()
178 const struct nvkm_falcon_func *func = cmdq->qmgr in nvkm_falcon_cmdq_init()
201 nvkm_falcon_cmdq_new(struct nvkm_falcon_qmgr *qmgr, const char *name, struct nvkm_falcon_cmdq **pcmdq) nvkm_falcon_cmdq_new() argument
[all...]
H A Dmsgq.c23 #include "qmgr.h"
29 msgq->position = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->tail_reg); in nvkm_falcon_msgq_open()
35 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_close()
46 u32 head = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->head_reg); in nvkm_falcon_msgq_empty()
47 u32 tail = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->tail_reg); in nvkm_falcon_msgq_empty()
54 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_pop()
119 seq = &msgq->qmgr->seq.id[hdr->seq_id]; in nvkm_falcon_msgq_exec()
131 nvkm_falcon_qmgr_seq_release(msgq->qmgr, seq); in nvkm_falcon_msgq_exec()
157 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_recv_initmsg()
180 const struct nvkm_falcon_func *func = msgq->qmgr in nvkm_falcon_msgq_init()
201 nvkm_falcon_msgq_new(struct nvkm_falcon_qmgr *qmgr, const char *name, struct nvkm_falcon_msgq **pmsgq) nvkm_falcon_msgq_new() argument
[all...]
H A Dqmgr.h60 struct nvkm_falcon_qmgr *qmgr; member
74 struct nvkm_falcon_qmgr *qmgr; member
86 FLCN_PRINTK(t, (q)->qmgr->falcon, "%s: "f, (q)->name, ##a)
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/falcon/
H A Dqmgr.c23 #include "qmgr.h"
26 nvkm_falcon_qmgr_seq_acquire(struct nvkm_falcon_qmgr *qmgr) in nvkm_falcon_qmgr_seq_acquire() argument
28 const struct nvkm_subdev *subdev = qmgr->falcon->owner; in nvkm_falcon_qmgr_seq_acquire()
32 mutex_lock(&qmgr->seq.mutex); in nvkm_falcon_qmgr_seq_acquire()
33 index = find_first_zero_bit(qmgr->seq.tbl, NVKM_FALCON_QMGR_SEQ_NUM); in nvkm_falcon_qmgr_seq_acquire()
36 mutex_unlock(&qmgr->seq.mutex); in nvkm_falcon_qmgr_seq_acquire()
40 set_bit(index, qmgr->seq.tbl); in nvkm_falcon_qmgr_seq_acquire()
41 mutex_unlock(&qmgr->seq.mutex); in nvkm_falcon_qmgr_seq_acquire()
43 seq = &qmgr->seq.id[index]; in nvkm_falcon_qmgr_seq_acquire()
49 nvkm_falcon_qmgr_seq_release(struct nvkm_falcon_qmgr *qmgr, in nvkm_falcon_qmgr_seq_release() argument
62 struct nvkm_falcon_qmgr *qmgr = *pqmgr; nvkm_falcon_qmgr_del() local
73 struct nvkm_falcon_qmgr *qmgr; nvkm_falcon_qmgr_new() local
[all...]
H A Dmsgq.c23 #include "qmgr.h"
29 msgq->position = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->tail_reg); in nvkm_falcon_msgq_open()
35 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_close()
46 u32 head = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->head_reg); in nvkm_falcon_msgq_empty()
47 u32 tail = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->tail_reg); in nvkm_falcon_msgq_empty()
54 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_pop()
119 seq = &msgq->qmgr->seq.id[hdr->seq_id]; in nvkm_falcon_msgq_exec()
131 nvkm_falcon_qmgr_seq_release(msgq->qmgr, seq); in nvkm_falcon_msgq_exec()
157 struct nvkm_falcon *falcon = msgq->qmgr->falcon; in nvkm_falcon_msgq_recv_initmsg()
180 const struct nvkm_falcon_func *func = msgq->qmgr in nvkm_falcon_msgq_init()
201 nvkm_falcon_msgq_new(struct nvkm_falcon_qmgr *qmgr, const char *name, struct nvkm_falcon_msgq **pmsgq) nvkm_falcon_msgq_new() argument
[all...]
H A Dcmdq.c23 #include "qmgr.h"
28 u32 head = nvkm_falcon_rd32(cmdq->qmgr->falcon, cmdq->head_reg); in nvkm_falcon_cmdq_has_room()
29 u32 tail = nvkm_falcon_rd32(cmdq->qmgr->falcon, cmdq->tail_reg); in nvkm_falcon_cmdq_has_room()
53 struct nvkm_falcon *falcon = cmdq->qmgr->falcon; in nvkm_falcon_cmdq_push()
73 struct nvkm_falcon *falcon = cmdq->qmgr->falcon; in nvkm_falcon_cmdq_open()
95 nvkm_falcon_wr32(cmdq->qmgr->falcon, cmdq->head_reg, cmdq->position); in nvkm_falcon_cmdq_close()
137 seq = nvkm_falcon_qmgr_seq_acquire(cmdq->qmgr); in nvkm_falcon_cmdq_send()
152 nvkm_falcon_qmgr_seq_release(cmdq->qmgr, seq); in nvkm_falcon_cmdq_send()
162 nvkm_falcon_qmgr_seq_release(cmdq->qmgr, seq); in nvkm_falcon_cmdq_send()
178 const struct nvkm_falcon_func *func = cmdq->qmgr in nvkm_falcon_cmdq_init()
201 nvkm_falcon_cmdq_new(struct nvkm_falcon_qmgr *qmgr, const char *name, struct nvkm_falcon_cmdq **pcmdq) nvkm_falcon_cmdq_new() argument
[all...]
H A Dqmgr.h60 struct nvkm_falcon_qmgr *qmgr; member
74 struct nvkm_falcon_qmgr *qmgr; member
85 #define FLCNQ_PRINTK(q,l,p,f,a...) FLCN_PRINTK((q)->qmgr->falcon, l, p, "%s: "f, (q)->name, ##a)
/kernel/linux/linux-5.10/drivers/soc/ti/
H A Dknav_qmss_queue.c234 id = inst->id - inst->qmgr->start_queue; in __knav_queue_open()
235 qh->reg_push = &inst->qmgr->reg_push[id]; in __knav_queue_open()
236 qh->reg_pop = &inst->qmgr->reg_pop[id]; in __knav_queue_open()
237 qh->reg_peek = &inst->qmgr->reg_peek[id]; in __knav_queue_open()
505 unsigned id = inst->id - inst->qmgr->start_queue; in knav_queue_flush()
508 writel_relaxed(0, &inst->qmgr->reg_push[id].ptr_size_thresh); in knav_queue_flush()
986 struct knav_qmgr_info *qmgr; in knav_queue_setup_region() local
1047 for_each_qmgr(kdev, qmgr) { in knav_queue_setup_region()
1048 regs = qmgr->reg_region + id; in knav_queue_setup_region()
1184 struct knav_qmgr_info *qmgr; in knav_queue_setup_link_ram() local
1214 struct knav_qmgr_info *qmgr; knav_setup_queue_range() local
1394 struct knav_qmgr_info *qmgr; knav_queue_init_qmgrs() local
1670 struct knav_qmgr_info *qmgr; knav_find_qmgr() local
[all...]
H A Dknav_qmss.h241 * @qmgr: queue manager info
256 struct knav_qmgr_info *qmgr; member
368 #define for_each_qmgr(kdev, qmgr) \
369 list_for_each_entry(qmgr, &kdev->qmgrs, list)
/kernel/linux/linux-6.6/drivers/soc/ti/
H A Dknav_qmss_queue.c234 id = inst->id - inst->qmgr->start_queue; in __knav_queue_open()
235 qh->reg_push = &inst->qmgr->reg_push[id]; in __knav_queue_open()
236 qh->reg_pop = &inst->qmgr->reg_pop[id]; in __knav_queue_open()
237 qh->reg_peek = &inst->qmgr->reg_peek[id]; in __knav_queue_open()
505 unsigned id = inst->id - inst->qmgr->start_queue; in knav_queue_flush()
508 writel_relaxed(0, &inst->qmgr->reg_push[id].ptr_size_thresh); in knav_queue_flush()
985 struct knav_qmgr_info *qmgr; in knav_queue_setup_region() local
1046 for_each_qmgr(kdev, qmgr) { in knav_queue_setup_region()
1047 regs = qmgr->reg_region + id; in knav_queue_setup_region()
1184 struct knav_qmgr_info *qmgr; in knav_queue_setup_link_ram() local
1214 struct knav_qmgr_info *qmgr; knav_setup_queue_range() local
1393 struct knav_qmgr_info *qmgr; knav_queue_init_qmgrs() local
1671 struct knav_qmgr_info *qmgr; knav_find_qmgr() local
[all...]
H A Dknav_qmss.h241 * @qmgr: queue manager info
256 struct knav_qmgr_info *qmgr; member
368 #define for_each_qmgr(kdev, qmgr) \
369 list_for_each_entry(qmgr, &kdev->qmgrs, list)
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dbase.c154 nvkm_falcon_qmgr_del(&pmu->qmgr); in nvkm_pmu_dtor()
191 if ((ret = nvkm_falcon_qmgr_new(&pmu->falcon, &pmu->qmgr)) || in nvkm_pmu_ctor()
192 (ret = nvkm_falcon_cmdq_new(pmu->qmgr, "hpq", &pmu->hpq)) || in nvkm_pmu_ctor()
193 (ret = nvkm_falcon_cmdq_new(pmu->qmgr, "lpq", &pmu->lpq)) || in nvkm_pmu_ctor()
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.c111 nvkm_falcon_qmgr_del(&pmu->qmgr); in nvkm_pmu_dtor()
149 if ((ret = nvkm_falcon_qmgr_new(&pmu->falcon, &pmu->qmgr)) || in nvkm_pmu_ctor()
150 (ret = nvkm_falcon_cmdq_new(pmu->qmgr, "hpq", &pmu->hpq)) || in nvkm_pmu_ctor()
151 (ret = nvkm_falcon_cmdq_new(pmu->qmgr, "lpq", &pmu->lpq)) || in nvkm_pmu_ctor()
152 (ret = nvkm_falcon_msgq_new(pmu->qmgr, "msgq", &pmu->msgq))) in nvkm_pmu_ctor()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
H A Dbase.c74 nvkm_falcon_qmgr_del(&sec2->qmgr); in nvkm_sec2_dtor()
111 if ((ret = nvkm_falcon_qmgr_new(&sec2->falcon, &sec2->qmgr)) || in nvkm_sec2_new_()
112 (ret = nvkm_falcon_cmdq_new(sec2->qmgr, "cmdq", &sec2->cmdq)) || in nvkm_sec2_new_()
113 (ret = nvkm_falcon_msgq_new(sec2->qmgr, "msgq", &sec2->msgq))) in nvkm_sec2_new_()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
H A Dbase.c120 nvkm_falcon_qmgr_del(&sec2->qmgr); in nvkm_sec2_dtor()
158 if ((ret = nvkm_falcon_qmgr_new(&sec2->falcon, &sec2->qmgr)) || in nvkm_sec2_new_()
159 (ret = nvkm_falcon_cmdq_new(sec2->qmgr, "cmdq", &sec2->cmdq)) || in nvkm_sec2_new_()
160 (ret = nvkm_falcon_msgq_new(sec2->qmgr, "msgq", &sec2->msgq))) in nvkm_sec2_new_()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Dsec2.h13 struct nvkm_falcon_qmgr *qmgr; member
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Dsec2.h16 struct nvkm_falcon_qmgr *qmgr; member
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dpmu.h12 struct nvkm_falcon_qmgr *qmgr; member
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dpmu.h12 struct nvkm_falcon_qmgr *qmgr; member
/kernel/linux/linux-5.10/drivers/soc/ixp4xx/
H A Dixp4xx-qmgr.c14 #include <linux/soc/ixp4xx/qmgr.h>
301 printk(KERN_ERR "qmgr: no free SRAM space for" in qmgr_request_queue()
316 printk(KERN_DEBUG "qmgr: requested queue %s(%i) addr = 0x%02X\n", in qmgr_request_queue()
353 printk(KERN_DEBUG "qmgr: releasing queue %s(%i)\n", in qmgr_release_queue()
359 printk(KERN_ERR "qmgr: released queue %i not empty: 0x%08X\n", in qmgr_release_queue()
398 /* reset qmgr registers */ in ixp4xx_qmgr_probe()
460 .name = "ixp4xx-qmgr",
/kernel/linux/linux-6.6/drivers/soc/ixp4xx/
H A Dixp4xx-qmgr.c14 #include <linux/soc/ixp4xx/qmgr.h>
302 printk(KERN_ERR "qmgr: no free SRAM space for" in qmgr_request_queue()
317 printk(KERN_DEBUG "qmgr: requested queue %s(%i) addr = 0x%02X\n", in qmgr_request_queue()
354 printk(KERN_DEBUG "qmgr: releasing queue %s(%i)\n", in qmgr_release_queue()
360 printk(KERN_ERR "qmgr: released queue %i not empty: 0x%08X\n", in qmgr_release_queue()
399 /* reset qmgr registers */ in ixp4xx_qmgr_probe()
461 .name = "ixp4xx-qmgr",
/kernel/linux/linux-5.10/drivers/net/wan/
H A Dixp4xx_hss.c24 #include <linux/soc/ixp4xx/qmgr.h>
/kernel/linux/linux-6.6/drivers/net/wan/
H A Dixp4xx_hss.c27 #include <linux/soc/ixp4xx/qmgr.h>
/kernel/linux/linux-5.10/drivers/crypto/
H A Dixp4xx_crypto.c31 #include <linux/soc/ixp4xx/qmgr.h>

Completed in 18 milliseconds

12