summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nvkm/subdev/instmem
Commit message (Expand)AuthorAgeFilesLines
* drm/nouveau/imem/nv50: support pinning objects in BAR2 and returning addressBen Skeggs2018-12-111-1/+15
* Merge branch 'linux-4.15' of git://github.com/skeggsb/linux into drm-fixesDave Airlie2017-12-191-1/+1
|\
| * drm/nouveau/imem/nv50: fix refcount_t warningBen Skeggs2017-12-191-1/+1
* | Merge tag 'drm-for-v4.15' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds2017-11-166-359/+452
|\|
| * drm/nouveau/mmu: remove old vmm frontendBen Skeggs2017-11-021-11/+0Star
| * drm/nouveau/imem/nv50-: use new interfaces for vmm operationsBen Skeggs2017-11-022-32/+41
| * drm/nouveau/mmu: implement new vmm frontendBen Skeggs2017-11-021-0/+1
| * drm/nouveau: wrap nvkm_mem objects in nvkm_memory interfacesBen Skeggs2017-11-021-0/+9
| * drm/nouveau/imem/nv50: allocate memory with nvkm_ram_get()Ben Skeggs2017-11-021-23/+14Star
| * drm/nouveau/core/memory: add reference countingBen Skeggs2017-11-023-7/+7
| * drm/nouveau/core/memory: change map interface to support upcoming mmu changesBen Skeggs2017-11-022-7/+10
| * drm/nouveau/core/mm: have users explicitly define heap identifiersBen Skeggs2017-11-022-2/+2
| * drm/nouveau: separate buffer object backing memory from nvkm structuresBen Skeggs2017-11-022-2/+0Star
| * drm/nouveau/imem: use fast-path for resume restoreBen Skeggs2017-11-022-4/+12
| * drm/nouveau/imem: use fast-path for suspend backupBen Skeggs2017-11-021-3/+10
| * drm/nouveau/imem: separate pre-BAR2-bootstrap objects from the restBen Skeggs2017-11-023-0/+29
| * drm/nouveau/imem: switch to kvmalloc/kvfree for suspend/resume backupBen Skeggs2017-11-021-2/+2
| * drm/nouveau/imem: separate suspend/resume backup handling into their own func...Ben Skeggs2017-11-021-30/+46
| * drm/nouveau/imem: remove now-unused wrapper for backend objectsBen Skeggs2017-11-026-170/+2Star
| * drm/nouveau/imem/nv50: support eviction of BAR2 mappingsBen Skeggs2017-11-021-5/+67
| * drm/nouveau/imem/nv50: prevent fast-path for mapped objects when BAR isn't readyBen Skeggs2017-11-021-3/+5
| * drm/nouveau/imem/nv50: map bar2 write-combinedBen Skeggs2017-11-021-2/+3
| * drm/nouveau/imem/nv50: embed nvkm_instobj directly into nv04_instobjBen Skeggs2017-11-021-32/+102
| * drm/nouveau/imem/nv50: move slow-path locking into rd/wr functionsBen Skeggs2017-11-021-8/+6Star
| * drm/nouveau/imem/nv50: split object map out from api functionsBen Skeggs2017-11-021-25/+32
| * drm/nouveau/imem/nv40: map bar2 write-combinedBen Skeggs2017-11-021-2/+3
| * drm/nouveau/imem/nv40: embed nvkm_instobj directly into nv04_instobjBen Skeggs2017-11-021-7/+7
| * drm/nouveau/imem/nv04: directly embed nvkm_instobj into nv04_instobjBen Skeggs2017-11-021-7/+7
| * drm/nouveau/imem: allow nvkm_instobj to be directly embedded in backend objectBen Skeggs2017-11-022-13/+38
| * drm/nouveau/core/memory: split info pointers from accessor pointersBen Skeggs2017-11-025-114/+144
| * drm/nouveau/imem: add some useful debug outputBen Skeggs2017-11-021-1/+7
| * drm/nouveau/bar: modify interface to bar2 vmm mappingBen Skeggs2017-11-021-2/+1Star
* | License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
|/
* drm/nouveau/imem/gk20a: Turn instmem lock into mutexThierry Reding2017-04-061-11/+8Star
* drm/nouveau/core/memory: distinguish between coherent/non-coherent targetsBen Skeggs2017-02-171-1/+1
* drm/nouveau/core/mm: replace region list with next pointerBen Skeggs2017-02-171-13/+4Star
* drm/nouveau: silence sparse warnings about symbols not being marked staticBen Skeggs2016-11-071-2/+2
* dma-mapping: use unsigned long for dma_attrsKrzysztof Kozlowski2016-08-041-7/+6Star
* drm/nouveau/core: remove pmc_enable argument from subdev ctorBen Skeggs2016-05-201-1/+1
* drm/nouveau/instmem/gk20a: add write barrier when releasing DMA objectAlexandre Courbot2016-03-141-0/+2
* drm/nouveau/instmem/gk20a: use DMA API CPU mappingAlexandre Courbot2016-01-111-92/+62Star
* drm/nouveau/instmem/gk20a: fix race conditionsAlexandre Courbot2016-01-111-29/+37
* Merge branch 'linux-4.4' of git://anongit.freedesktop.org/git/nouveau/linux-2...Dave Airlie2015-11-271-0/+5
|\
| * drm/nouveau/instmem: protect instobj list with a spinlockBen Skeggs2015-11-251-0/+5
* | drm/nouveau: fix build failures on all non ARM.Dave Airlie2015-11-111-0/+6
|/
* drm/nouveau/instmem/gk20a: make use of the IOMMU bitAlexandre Courbot2015-11-031-4/+6
* drm/nouveau/instmem/gk20a: use direct CPU accessAlexandre Courbot2015-11-031-97/+264
* drm/nouveau/tegra: merge platform setup from nouveau drmBen Skeggs2015-08-281-12/+8Star
* drm/nouveau/device: remove pci/platform_device from common structBen Skeggs2015-08-281-1/+1
* drm/nouveau/device: cleaner abstraction for device resource functionsBen Skeggs2015-08-282-4/+4