Home
last modified time | relevance | path

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

12

/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/falcon/
Dqmgr.c26 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
56 clear_bit(seq->id, qmgr->seq.tbl); in nvkm_falcon_qmgr_seq_release()
[all …]
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 …]
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 …]
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)
/linux-6.12.1/arch/arm/boot/dts/intel/ixp/
Dintel-ixp42x-goramo-multilink.dts121 intel,queue-chl-rxtrig = <&qmgr 12>;
122 intel,queue-chl-txready = <&qmgr 34>;
123 intel,queue-pkt-rx = <&qmgr 13>;
124 intel,queue-pkt-tx = <&qmgr 14>, <&qmgr 15>, <&qmgr 16>, <&qmgr 17>;
125 intel,queue-pkt-rxfree = <&qmgr 18>, <&qmgr 19>, <&qmgr 20>, <&qmgr 21>;
126 intel,queue-pkt-txdone = <&qmgr 22>;
136 intel,queue-chl-rxtrig = <&qmgr 10>;
137 intel,queue-chl-txready = <&qmgr 35>;
138 intel,queue-pkt-rx = <&qmgr 0>;
139 intel,queue-pkt-tx = <&qmgr 5>, <&qmgr 6>, <&qmgr 7>, <&qmgr 8>;
[all …]
Dintel-ixp45x-ixp46x.dtsi52 queue-rx = <&qmgr 0>;
53 queue-txready = <&qmgr 0>;
63 queue-rx = <&qmgr 0>;
64 queue-txready = <&qmgr 0>;
74 queue-rx = <&qmgr 0>;
75 queue-txready = <&qmgr 0>;
Dintel-ixp4xx.dtsi44 qmgr: queue-manager@60000000 { label
164 queue-rx = <&qmgr 30>;
165 queue-txready = <&qmgr 29>;
175 queue-rx = <&qmgr 3>;
176 queue-txready = <&qmgr 20>;
186 queue-rx = <&qmgr 0>;
187 queue-txready = <&qmgr 0>;
198 queue-rx = <&qmgr 0>;
199 queue-txready = <&qmgr 0>;
Dintel-ixp43x-kixrp435.dts40 queue-rx = <&qmgr 4>;
41 queue-txready = <&qmgr 21>;
61 queue-rx = <&qmgr 2>;
62 queue-txready = <&qmgr 19>;
Dintel-ixp42x-ixdp425.dts44 queue-rx = <&qmgr 3>;
45 queue-txready = <&qmgr 20>;
66 queue-rx = <&qmgr 4>;
67 queue-txready = <&qmgr 21>;
Dintel-ixp42x-gateway-7001.dts80 queue-rx = <&qmgr 3>;
81 queue-txready = <&qmgr 20>;
97 queue-rx = <&qmgr 4>;
98 queue-txready = <&qmgr 21>;
Dintel-ixp42x-adi-coyote.dts84 queue-rx = <&qmgr 3>;
85 queue-txready = <&qmgr 20>;
106 queue-rx = <&qmgr 4>;
107 queue-txready = <&qmgr 21>;
Dintel-ixp42x-ixdpg425.dts99 queue-rx = <&qmgr 3>;
100 queue-txready = <&qmgr 20>;
121 queue-rx = <&qmgr 4>;
122 queue-txready = <&qmgr 21>;
Dintel-ixp42x-linksys-wrv54g.dts145 queue-rx = <&qmgr 3>;
146 queue-txready = <&qmgr 20>;
169 queue-rx = <&qmgr 4>;
170 queue-txready = <&qmgr 21>;
Dintel-ixp42x-arcom-vulcan.dts141 queue-rx = <&qmgr 3>;
142 queue-txready = <&qmgr 20>;
163 queue-rx = <&qmgr 4>;
164 queue-txready = <&qmgr 21>;
Dintel-ixp42x-gateworks-gw2348.dts146 queue-rx = <&qmgr 3>;
147 queue-txready = <&qmgr 20>;
168 queue-rx = <&qmgr 4>;
169 queue-txready = <&qmgr 21>;
Dintel-ixp42x-freecom-fsg-3.dts191 queue-rx = <&qmgr 3>;
192 queue-txready = <&qmgr 20>;
213 queue-rx = <&qmgr 4>;
214 queue-txready = <&qmgr 21>;
Dintel-ixp42x-welltech-epbx100.dts83 queue-rx = <&qmgr 3>;
84 queue-txready = <&qmgr 20>;
Dintel-ixp42x-usrobotics-usr8200.dts159 queue-rx = <&qmgr 3>;
160 queue-txready = <&qmgr 20>;
242 queue-rx = <&qmgr 4>;
243 queue-txready = <&qmgr 21>;
Dintel-ixp43x-gateworks-gw2358.dts171 queue-rx = <&qmgr 4>;
172 queue-txready = <&qmgr 21>;
192 queue-rx = <&qmgr 2>;
193 queue-txready = <&qmgr 19>;
Dintel-ixp42x-netgear-wg302v1.dts81 queue-rx = <&qmgr 3>;
82 queue-txready = <&qmgr 20>;
/linux-6.12.1/drivers/soc/ti/
Dknav_qmss_queue.c236 id = inst->id - inst->qmgr->start_queue; in __knav_queue_open()
237 qh->reg_push = &inst->qmgr->reg_push[id]; in __knav_queue_open()
238 qh->reg_pop = &inst->qmgr->reg_pop[id]; in __knav_queue_open()
239 qh->reg_peek = &inst->qmgr->reg_peek[id]; in __knav_queue_open()
507 unsigned id = inst->id - inst->qmgr->start_queue; in knav_queue_flush()
510 writel_relaxed(0, &inst->qmgr->reg_push[id].ptr_size_thresh); in knav_queue_flush()
987 struct knav_qmgr_info *qmgr; in knav_queue_setup_region() local
1048 for_each_qmgr(kdev, qmgr) { in knav_queue_setup_region()
1049 regs = qmgr->reg_region + id; in knav_queue_setup_region()
1186 struct knav_qmgr_info *qmgr; in knav_queue_setup_link_ram() local
[all …]
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)
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
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()
/linux-6.12.1/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
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_()
/linux-6.12.1/drivers/soc/ixp4xx/
DMakefile2 obj-$(CONFIG_IXP4XX_QMGR) += ixp4xx-qmgr.o

12