summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nvkm/engine
AgeCommit message (Expand)AuthorFilesLines
2022-11-09drm/nouveau/fifo: add USERD info to nvkm_chan_funcBen Skeggs22-113/+147
2022-11-09drm/nouveau/fifo: add RAMIN info to nvkm_chan_funcBen Skeggs15-18/+62
2022-11-09drm/nouveau/fifo: add common runlist controlBen Skeggs34-504/+283
2022-11-09drm/nouveau/fifo: add common channel recoveryBen Skeggs19-605/+559
2022-11-09drm/nouveau/fifo: kill channel on NV_PPBDMA_INTR_1_CTXNOTVALIDBen Skeggs3-0/+30
2022-11-09drm/nouveau/fifo: kill channel on a selection of PBDMA errorsBen Skeggs1-3/+3
2022-11-09drm/nouveau/fifo: add chan/cgrp preempt()Ben Skeggs19-86/+102
2022-11-09drm/nouveau/fifo: add chan start()/stop()Ben Skeggs26-105/+187
2022-11-09drm/nouveau/fifo: add chan bind()/unbind()Ben Skeggs17-37/+115
2022-11-09drm/nouveau/fifo: add runlist block()/allow()Ben Skeggs13-14/+95
2022-11-09drm/nouveau/fifo: add runlist wait()Ben Skeggs14-32/+98
2022-11-09drm/nouveau/fifo: add new engine context trackingBen Skeggs5-8/+288
2022-11-09drm/nouveau/fifo: add new channel lookup interfacesBen Skeggs25-118/+156
2022-11-09drm/nouveau/fifo: merge mmu fault handlers togetherBen Skeggs14-335/+183
2022-11-09drm/nouveau/fifo: move PBDMA intr to runqBen Skeggs8-102/+84
2022-11-09drm/nouveau/fifo: move PBDMA init to runqBen Skeggs15-74/+36
2022-11-09drm/nouveau/fifo: program NV_PFIFO_FB_TIMEOUT on initBen Skeggs2-0/+2
2022-11-09drm/nouveau/fifo: tidy global PBDMA initBen Skeggs14-32/+52
2022-11-09drm/nouveau/fifo: tidy up non-stall intr handlingBen Skeggs19-116/+88
2022-11-09drm/nouveau/fifo: use explicit intr interfacesBen Skeggs7-79/+95
2022-11-09drm/nouveau/fifo: use runlist engine info to lookup engine classesBen Skeggs21-145/+35
2022-11-09drm/nouveau/fifo: add cgrp, have all channels be part of oneBen Skeggs12-15/+227
2022-11-09drm/nouveau/fifo: expose per-runlist CHID informationBen Skeggs1-0/+9
2022-11-09drm/nouveau/fifo: expose runlist topology info on all chipsetsBen Skeggs12-64/+47
2022-11-09drm/nouveau/fifo: add common runlist/engine topologyBen Skeggs24-43/+566
2022-11-09drm/nouveau/fifo: add runqBen Skeggs16-27/+151
2022-11-09drm/nouveau/fifo: add chid allocatorBen Skeggs25-21/+206
2022-11-09drm/nouveau/fifo: merge gk104_fifo_func into nvkm_host_funcBen Skeggs14-111/+219
2022-11-09drm/nouveau/fifo: pre-move some blocks of code aroundBen Skeggs6-400/+400
2022-11-09drm/nouveau/fifo: unify handling of channel classesBen Skeggs33-189/+400
2022-11-09drm/nouveau/fifo: add chid_nr()Ben Skeggs23-135/+113
2022-11-09drm/nouveau/mc: implement intr handling on top of nvkm_intrBen Skeggs1-5/+5
2022-11-09drm/nouveau/fault/ga100: initial supportBen Skeggs1-0/+6
2022-11-09drm/nouveau/vfn: move NV_USERMODE class from hostBen Skeggs8-124/+3
2022-11-09drm/nouveau/vfn: add stub subdev for dev_funcBen Skeggs2-0/+13
2022-11-09drm/nouveau/intr: add shared interrupt plumbing between pci/tegraBen Skeggs3-38/+20
2022-11-09drm/nouveau/top: parse device topology right after devinitBen Skeggs1-0/+4
2022-11-09drm/nouveau/nvkm: rip out old notifyBen Skeggs4-5/+5
2022-11-09drm/nouveau/fifo: expose channel killed in host channel event classBen Skeggs7-47/+4
2022-11-09drm/nouveau/fifo: expose non-stall intr in host channel event classBen Skeggs4-40/+26
2022-11-09drm/nouveau/disp: expose page flip event classBen Skeggs3-38/+20
2022-11-09drm/nouveau/disp: expose conn event classBen Skeggs8-141/+75
2022-11-09drm/nouveau/disp: expose head event classBen Skeggs2-27/+19
2022-11-09drm/nouveau/disp: switch vblank semaphore release to nvkm_event_ntfyBen Skeggs4-33/+18
2022-11-09drm/nouveau/nvkm: add a replacement for nvkm_notifyBen Skeggs3-9/+8
2022-11-09drm/nouveau/disp: move head scanoutpos methodBen Skeggs8-202/+42
2022-11-09drm/nouveau/disp: add head classBen Skeggs5-0/+83
2022-11-09drm/nouveau/disp: move DP MST payload config methodBen Skeggs2-40/+17
2022-11-09drm/nouveau/disp: add method to trigger DP link retrainBen Skeggs2-60/+93
2022-11-09drm/nouveau/disp: add method to control DPAUX pad powerBen Skeggs4-49/+61