Home
last modified time | relevance | path

Searched refs:qmgr (Results 1 – 12 of 12) sorted by relevance

/drivers/gpu/drm/nouveau/nvkm/falcon/
A Dqmgr.c32 mutex_lock(&qmgr->seq.mutex); 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()
63 if (qmgr) { in nvkm_falcon_qmgr_del()
73 struct nvkm_falcon_qmgr *qmgr; in nvkm_falcon_qmgr_new() local
76 if (!(qmgr = *pqmgr = kzalloc(sizeof(*qmgr), GFP_KERNEL))) in nvkm_falcon_qmgr_new()
79 qmgr->falcon = falcon; in nvkm_falcon_qmgr_new()
80 mutex_init(&qmgr->seq.mutex); in nvkm_falcon_qmgr_new()
[all …]
A Dcmdq.c28 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->falcon->func; in nvkm_falcon_cmdq_init()
201 nvkm_falcon_cmdq_new(struct nvkm_falcon_qmgr *qmgr, const char *name, in nvkm_falcon_cmdq_new() argument
[all …]
A Dmsgq.c29 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->falcon->func; in nvkm_falcon_msgq_init()
201 nvkm_falcon_msgq_new(struct nvkm_falcon_qmgr *qmgr, const char *name, in nvkm_falcon_msgq_new() argument
[all …]
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)
A DKbuild6 nvkm-y += nvkm/falcon/qmgr.o
/drivers/soc/ti/
A Dknav_qmss_queue.c1282 end = min(qmgr->start_queue + qmgr->num_queues, in knav_setup_queue_range()
1409 qmgr = devm_kzalloc(dev, sizeof(*qmgr), GFP_KERNEL); in knav_queue_init_qmgrs()
1410 if (!qmgr) { in knav_queue_init_qmgrs()
1428 qmgr->start_queue, qmgr->num_queues); in knav_queue_init_qmgrs()
1465 (IS_ERR(qmgr->reg_status) || IS_ERR(qmgr->reg_pop))) || in knav_queue_init_qmgrs()
1489 qmgr->reg_pop = qmgr->reg_push; in knav_queue_init_qmgrs()
1493 qmgr->start_queue, qmgr->num_queues, in knav_queue_init_qmgrs()
1494 qmgr->reg_peek, qmgr->reg_status, in knav_queue_init_qmgrs()
1495 qmgr->reg_config, qmgr->reg_region, in knav_queue_init_qmgrs()
1496 qmgr->reg_push, qmgr->reg_pop); in knav_queue_init_qmgrs()
[all …]
A Dknav_qmss.h256 struct knav_qmgr_info *qmgr; member
368 #define for_each_qmgr(kdev, qmgr) \ argument
369 list_for_each_entry(qmgr, &kdev->qmgrs, list)
/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
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()
/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
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_()
/drivers/soc/ixp4xx/
A DMakefile2 obj-$(CONFIG_IXP4XX_QMGR) += ixp4xx-qmgr.o
/drivers/gpu/drm/nouveau/include/nvkm/engine/
A Dsec2.h16 struct nvkm_falcon_qmgr *qmgr; member
/drivers/gpu/drm/nouveau/include/nvkm/subdev/
A Dpmu.h12 struct nvkm_falcon_qmgr *qmgr; member

Completed in 26 milliseconds