/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | wndw.c | 40 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 D | wndw.h | 24 } ctxdma; member
|
H A D | curs507a.c | 162 wndw->ctxdma.parent = NULL; in curs507a_new_()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | wndw.c | 43 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 D | wndw.h | 22 } ctxdma; member
|
H A D | curs507a.c | 195 wndw->ctxdma.parent = NULL; in curs507a_new_()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | uchan.c | 327 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 D | nv10.c | 74 .ctxdma = true,
|
H A D | chan.c | 360 (!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 D | nv17.c | 80 .ctxdma = true,
|
H A D | chan.h | 43 bool ctxdma; member
|
H A D | nv40.c | 91 .ctxdma = true,
|
H A D | g84.c | 90 .ctxdma = true,
|
H A D | nv50.c | 121 .ctxdma = true,
|
H A D | nv04.c | 152 .ctxdma = true,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
H A D | nv50.c | 47 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 D | nv50.h | 14 u32 ctxdma; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
H A D | nv50.c | 47 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 D | nv50.h | 14 u32 ctxdma; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_chan.c | 108 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 D | nouveau_chan.h | 34 struct nvif_object ctxdma; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvif/ |
H A D | if0020.h | 16 __u64 ctxdma; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_chan.h | 30 struct nvif_object ctxdma; member
|
H A D | nouveau_chan.c | 107 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()
|