summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/nouveau
AgeCommit message (Expand)AuthorFilesLines
2022-11-09drm/nouveau/pmu: move preinit() falcon reset to devinitBen Skeggs2-13/+7
2022-11-09drm/nouveau/gsp: add funcsBen Skeggs5-7/+20
2022-11-09drm/nouveau/fifo/ga100-: initial supportBen Skeggs13-276/+610
2022-11-09drm/nouveau/ce/ga100-: initial supportBen Skeggs8-0/+144
2022-11-09drm/nouveau/fifo: add new channel classesBen Skeggs63-1763/+524
2022-11-09drm/nouveau/fifo: add new engine object handlingBen Skeggs22-228/+94
2022-11-09drm/nouveau/fifo: add new engine context handlingBen Skeggs39-930/+382
2022-11-09drm/nouveau/fifo: add RAMFC info to nvkm_chan_funcBen Skeggs29-321/+488
2022-11-09drm/nouveau/fifo: add USERD info to nvkm_chan_funcBen Skeggs23-115/+157
2022-11-09drm/nouveau/fifo: add RAMIN info to nvkm_chan_funcBen Skeggs16-20/+64
2022-11-09drm/nouveau/fifo: add common runlist controlBen Skeggs35-505/+284
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 Skeggs27-108/+191
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 Skeggs15-32/+102
2022-11-09drm/nouveau/fifo: add new engine context trackingBen Skeggs7-10/+296
2022-11-09drm/nouveau/fifo: add new channel lookup interfacesBen Skeggs28-132/+166
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 Skeggs20-118/+93
2022-11-09drm/nouveau/fifo: use explicit intr interfacesBen Skeggs17-89/+105
2022-11-09drm/nouveau/fifo: use runlist engine info to lookup engine classesBen Skeggs22-146/+35
2022-11-09drm/nouveau/fifo: add cgrp, have all channels be part of oneBen Skeggs13-18/+231
2022-11-09drm/nouveau/fifo: expose per-runlist CHID informationBen Skeggs8-21/+80
2022-11-09drm/nouveau/fifo: expose runlist topology info on all chipsetsBen Skeggs17-116/+81
2022-11-09drm/nouveau/fifo: add common runlist/engine topologyBen Skeggs26-43/+583
2022-11-09drm/nouveau/fifo: add runqBen Skeggs17-27/+153
2022-11-09drm/nouveau/fifo: add chid allocatorBen Skeggs26-21/+209
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 Skeggs36-191/+410
2022-11-09drm/nouveau/fifo: add chid_nr()Ben Skeggs25-137/+114
2022-11-09drm/nouveau/imem: allow bar2 mapping of user allocationsBen Skeggs6-6/+46
2022-11-09drm/nouveau/flcn: show falcon user in debug outputBen Skeggs3-16/+22
2022-11-09drm/nouveau/nvkm: add locking to subdev/engine init pathsBen Skeggs4-69/+142
2022-11-09drm/nouveau/mc/ga100: switch to using NV_PMC_DEVICE_ENABLEBen Skeggs1-3/+44
2022-11-09drm/nouveau/mc: move NV_PMC_ENABLE bashing to chipset-specific codeBen Skeggs16-11/+56
2022-11-09drm/nouveau/mc: implement intr handling on top of nvkm_intrBen Skeggs21-577/+285
2022-11-09drm/nouveau/fault/ga100: initial supportBen Skeggs1-0/+6
2022-11-09drm/nouveau/fault/tu102: switch to explicit intr handlersBen Skeggs4-72/+52
2022-11-09drm/nouveau/vfn/tu102-: support new-style interrupt treeBen Skeggs6-15/+99
2022-11-09drm/nouveau/vfn: move NV_USERMODE class from hostBen Skeggs17-92/+67
2022-11-09drm/nouveau/vfn: add stub subdev for dev_funcBen Skeggs11-0/+197