aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/etnaviv/etnaviv_mmu.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2022-04-06drm/etnaviv: reap idle softpin mappings when necessaryLucas Stach1-0/+39
2022-04-06drm/etnaviv: move flush_seq increment into etnaviv_iommu_map/unmapLucas Stach1-2/+4
2022-04-06drm/etnaviv: move MMU context ref/unref into map/unmap_gemLucas Stach1-0/+3
2022-04-06drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gemLucas Stach1-0/+6
2021-09-16drm/etnaviv: add missing MMU context put when reaping MMU mappingLucas Stach1-0/+1
2020-12-03Merge branch 'etnaviv/next' of https://git.pengutronix.de/git/lst/linux into drm-nextDave Airlie1-0/+4
2020-10-30drm/etnaviv: Add lockdep annotations for context lockGuido Günther1-0/+4
2020-09-10drm: etnaviv: fix common struct sg_table related issuesMarek Szyprowski1-11/+4
2019-10-29drm/etnaviv: reinstate MMUv1 command buffer window checkLucas Stach1-3/+14
2019-08-15drm/etnaviv: allow to request specific virtual address for gem mappingLucas Stach1-2/+14
2019-08-15drm/etnaviv: implement per-process address spaces on MMUv2Lucas Stach1-10/+32
2019-08-15drm/etnaviv: rework MMU handlingLucas Stach1-99/+160
2019-08-15drm/etnaviv: replace MMU flush marker with flush sequenceLucas Stach1-3/+3
2019-08-15drm/etnaviv: split out cmdbuf mapping into address spaceLucas Stach1-25/+44
2019-08-02drm/etnaviv: drop use of drmP.hSam Ravnborg1-0/+2
2018-05-18drm/etnaviv: replace license text with SPDX tagsLucas Stach1-13/+2
2018-05-18drm/etnaviv: remove cycling through MMU address spaceLucas Stach1-15/+1
2018-02-12drm/etnaviv: use correct format specifier for size_tLucas Stach1-2/+2
2017-12-01drm/etnaviv: Improve unlocking of a mutex in etnaviv_iommu_map_gem()Markus Elfring1-8/+6
2017-10-10drm/etnaviv: remove IOMMU dependencyLucas Stach1-21/+12
2017-10-10drm/etnaviv: mmu: mark local functions staticLucas Stach1-4/+4
2017-10-10drm/etnaviv: mmu: stop using iommu map/unmap functionsLucas Stach1-13/+61
2017-10-10drm/etnaviv: remove iommu fault handlerLucas Stach1-9/+0
2017-02-03drm: Improve drm_mm search (and fix topdown allocation) with rbtreesChris Wilson1-4/+7
2017-02-03Merge branch 'drm-etnaviv-next' of https://git.pengutronix.de/git/lst/linux into drm-nextDave Airlie1-35/+25
2017-02-02Revert "drm/etnaviv: trick drm_mm into giving out a low IOVA"Lucas Stach1-6/+1
2017-02-02drm/etnaviv: add cmdbuf suballocatorLucas Stach1-25/+20
2017-02-02drm/etnaviv: move cmdbuf de-/allocation into own fileLucas Stach1-0/+1
2017-02-02drm/etnaviv: always flush MMU TLBs on map/unmapLucas Stach1-4/+3
2017-01-27Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-nextDave Airlie1-1/+6
2017-01-11drm/etnaviv: trick drm_mm into giving out a low IOVALucas Stach1-1/+6
2016-12-28drm: Compute tight evictions for drm_mm_scanChris Wilson1-1/+1
2016-12-27drm: Extract struct drm_mm_scan from struct drm_mmChris Wilson1-4/+5
2016-10-10drm/etnaviv: block 64K of address space behind each cmdstreamLucas Stach1-1/+2
2016-09-15drm/etnaviv: space out IOVA layout for cmdbufs on MMUv2Lucas Stach1-1/+6
2016-09-15drm/etnaviv: implement IOMMUv2 translationLucas Stach1-1/+1
2016-09-15drm/etnaviv: map cmdbuf through MMU on version 2Lucas Stach1-1/+41
2016-09-15drm/etnaviv: split out iova search and MMU reaping logicLucas Stach1-25/+37
2016-09-15drm/etnaviv: move gpu_va() to etnaviv mmuLucas Stach1-0/+6
2016-09-15drm/etnaviv: move IOMMU domain allocation into etnaviv MMULucas Stach1-7/+21
2016-09-15drm/etnaviv: indirect IOMMU restore through etnaviv MMULucas Stach1-0/+9
2016-09-15drm/etnaviv: only try to use the linear window on MMUv1Lucas Stach1-1/+2
2016-03-07drm: etnaviv: clean up vram_mapping submission/retire pathRussell King1-1/+1
2015-12-15drm/etnaviv: add initial etnaviv DRM driverThe etnaviv authors1-0/+299