summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c
AgeCommit message (Expand)AuthorFilesLines
2022-11-09drm/nouveau/fifo: add new channel classesBen Skeggs1-53/+44
2022-11-09drm/nouveau/fifo: add new engine object handlingBen Skeggs1-66/+0
2022-11-09drm/nouveau/fifo: add new engine context handlingBen Skeggs1-118/+10
2022-11-09drm/nouveau/fifo: add RAMFC info to nvkm_chan_funcBen Skeggs1-6/+16
2022-11-09drm/nouveau/fifo: add USERD info to nvkm_chan_funcBen Skeggs1-16/+11
2022-11-09drm/nouveau/fifo: add RAMIN info to nvkm_chan_funcBen Skeggs1-18/+23
2022-11-09drm/nouveau/fifo: add common runlist controlBen Skeggs1-36/+52
2022-11-09drm/nouveau/fifo: add chan/cgrp preempt()Ben Skeggs1-0/+30
2022-11-09drm/nouveau/fifo: add chan start()/stop()Ben Skeggs1-21/+52
2022-11-09drm/nouveau/fifo: add runlist block()/allow()Ben Skeggs1-0/+13
2022-11-09drm/nouveau/fifo: add new engine context trackingBen Skeggs1-8/+75
2022-11-09drm/nouveau/fifo: add new channel lookup interfacesBen Skeggs1-0/+50
2022-11-09drm/nouveau/fifo: tidy up non-stall intr handlingBen Skeggs1-3/+0
2022-11-09drm/nouveau/fifo: use runlist engine info to lookup engine classesBen Skeggs1-46/+0
2022-11-09drm/nouveau/fifo: add cgrp, have all channels be part of oneBen Skeggs1-7/+61
2022-11-09drm/nouveau/fifo: add chid allocatorBen Skeggs1-0/+4
2022-11-09drm/nouveau/fifo: unify handling of channel classesBen Skeggs1-8/+35
2022-11-09drm/nouveau/fifo: expose channel killed in host channel event classBen Skeggs1-11/+3
2022-11-09drm/nouveau/fifo: expose non-stall intr in host channel event classBen Skeggs1-0/+25
2022-07-13drm/nouveau/fifo: remove rd32/wr32 accessors from channelsBen Skeggs1-35/+0
2022-07-13drm/nouveau/fifo: rip out cevent, never usedBen Skeggs1-2/+0
2021-02-11drm/nouveau/fifo: turn chan subdev mask into engine maskBen Skeggs1-7/+6
2021-02-11drm/nouveau/fifo: index base engctx by engine idBen Skeggs1-4/+13
2021-02-11drm/nouveau/mmu: index engref by subdev typeBen Skeggs1-2/+2
2021-02-11drm/nouveau/device: pass instance id when looking up a subdev/engineBen Skeggs1-1/+1
2021-02-11drm/nouveau/subdev: store full subdev name in structBen Skeggs1-2/+2
2017-11-02drm/nouveau: pass handle of vmm object to channel allocation ioctlsBen Skeggs1-5/+7
2017-11-02drm/nouveau/fifo: initialise vmm with new interfacesBen Skeggs1-15/+18
2017-11-02drm/nouveau/core/object: allow arguments to be passed to map functionBen Skeggs1-1/+3
2017-02-17drm/nouveau/fifo: tidy up channel creation event codeBen Skeggs1-1/+1
2017-02-17drm/nouveau/dma: lookup objects with nvkm_object_search()Ben Skeggs1-3/+3
2015-08-28drm/nouveau/device: cleaner abstraction for device resource functionsBen Skeggs1-1/+1
2015-08-28drm/nouveau/object: merge with handleBen Skeggs1-1/+1
2015-08-28drm/nouveau/core: remove the remainder of the previous styleBen Skeggs1-1/+1
2015-08-28drm/nouveau/fifo: convert to new-style nvkm_engineBen Skeggs1-0/+1
2015-08-28drm/nouveau/core: kill some (now) dead codeBen Skeggs1-81/+0
2015-08-28drm/nouveau/fifo: convert user classes to new-style nvkm_objectBen Skeggs1-72/+405
2015-08-28drm/nouveau/fifo: split user classes out from engine implementationsBen Skeggs1-0/+162