Home
last modified time | relevance | path

Searched refs:ctxdma (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv50/
H A Dwndw.c40 nv50_wndw_ctxdma_del(struct nv50_wndw_ctxdma *ctxdma) in nv50_wndw_ctxdma_del() argument
42 nvif_object_dtor(&ctxdma->object); in nv50_wndw_ctxdma_del()
43 list_del(&ctxdma->head); in nv50_wndw_ctxdma_del()
44 kfree(ctxdma); in nv50_wndw_ctxdma_del()
51 struct nv50_wndw_ctxdma *ctxdma; in nv50_wndw_ctxdma_new() local
69 list_for_each_entry(ctxdma, &wndw->ctxdma.list, head) { in nv50_wndw_ctxdma_new()
70 if (ctxdma->object.handle == handle) in nv50_wndw_ctxdma_new()
71 return ctxdma; in nv50_wndw_ctxdma_new()
74 if (!(ctxdma in nv50_wndw_ctxdma_new()
537 struct nv50_wndw_ctxdma *ctxdma; nv50_wndw_prepare_fb() local
637 struct nv50_wndw_ctxdma *ctxdma, *ctxtmp; nv50_wndw_destroy() local
[all...]
H A Dwndw.h24 } ctxdma; member
H A Dcurs507a.c162 wndw->ctxdma.parent = NULL; in curs507a_new_()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv50/
H A Dwndw.c43 nv50_wndw_ctxdma_del(struct nv50_wndw_ctxdma *ctxdma) in nv50_wndw_ctxdma_del() argument
45 nvif_object_dtor(&ctxdma->object); in nv50_wndw_ctxdma_del()
46 list_del(&ctxdma->head); in nv50_wndw_ctxdma_del()
47 kfree(ctxdma); in nv50_wndw_ctxdma_del()
54 struct nv50_wndw_ctxdma *ctxdma; in nv50_wndw_ctxdma_new() local
72 list_for_each_entry(ctxdma, &wndw->ctxdma.list, head) { in nv50_wndw_ctxdma_new()
73 if (ctxdma->object.handle == handle) in nv50_wndw_ctxdma_new()
74 return ctxdma; in nv50_wndw_ctxdma_new()
77 if (!(ctxdma in nv50_wndw_ctxdma_new()
540 struct nv50_wndw_ctxdma *ctxdma; nv50_wndw_prepare_fb() local
641 struct nv50_wndw_ctxdma *ctxdma, *ctxtmp; nv50_wndw_destroy() local
[all...]
H A Dwndw.h22 } ctxdma; member
H A Dcurs507a.c195 wndw->ctxdma.parent = NULL; in curs507a_new_()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Duchan.c327 struct nvkm_dmaobj *ctxdma = NULL; in nvkm_uchan_new() local
351 if (args->v0.ctxdma) { in nvkm_uchan_new()
352 ctxdma = nvkm_dmaobj_search(oclass->client, args->v0.ctxdma); in nvkm_uchan_new()
353 if (IS_ERR(ctxdma)) { in nvkm_uchan_new()
354 ret = PTR_ERR(ctxdma); in nvkm_uchan_new()
378 args->v0.priv != 0, args->v0.devm, vmm, ctxdma, args->v0.offset, in nvkm_uchan_new()
H A Dnv10.c74 .ctxdma = true,
H A Dchan.c360 (!func->ramfc->ctxdma != !dmaobj) || in nvkm_chan_new_()
366 func->userd->bar < 0, userd, func->ramfc->ctxdma, dmaobj, in nvkm_chan_new_()
431 /* Allocate HW ctxdma for push buffer. */ in nvkm_chan_new_()
432 if (func->ramfc->ctxdma) { in nvkm_chan_new_()
H A Dnv17.c80 .ctxdma = true,
H A Dchan.h43 bool ctxdma; member
H A Dnv40.c91 .ctxdma = true,
H A Dg84.c90 .ctxdma = true,
H A Dnv50.c121 .ctxdma = true,
H A Dnv04.c152 .ctxdma = true,
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/sw/
H A Dnv50.c47 nvkm_wr32(device, 0x001710, 0x80000000 | chan->vblank.ctxdma); in nv50_sw_chan_vblsem_release()
68 case 0x018c: chan->vblank.ctxdma = data; return true; in nv50_sw_chan_mthd()
H A Dnv50.h14 u32 ctxdma; member
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/sw/
H A Dnv50.c47 nvkm_wr32(device, 0x001710, 0x80000000 | chan->vblank.ctxdma); in nv50_sw_chan_vblsem_release()
68 case 0x018c: chan->vblank.ctxdma = data; return true; in nv50_sw_chan_mthd()
H A Dnv50.h14 u32 ctxdma; member
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_chan.c108 nvif_object_dtor(&chan->push.ctxdma); in nouveau_channel_del()
247 &chan->push.ctxdma); in nouveau_channel_prep()
315 args.chan.ctxdma = nvif_handle(&chan->push.ctxdma); in nouveau_channel_ctor()
321 args.chan.ctxdma = nvif_handle(&chan->push.ctxdma); in nouveau_channel_ctor()
323 args.chan.ctxdma = 0; in nouveau_channel_ctor()
H A Dnouveau_chan.h34 struct nvif_object ctxdma; member
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvif/
H A Dif0020.h16 __u64 ctxdma; member
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_chan.h30 struct nvif_object ctxdma; member
H A Dnouveau_chan.c107 nvif_object_dtor(&chan->push.ctxdma); in nouveau_channel_del()
249 &chan->push.ctxdma); in nouveau_channel_prep()
319 args.nv50.pushbuf = nvif_handle(&chan->push.ctxdma); in nouveau_channel_ind()
371 args.pushbuf = nvif_handle(&chan->push.ctxdma); in nouveau_channel_dma()

Completed in 10 milliseconds