summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/etnaviv/etnaviv_mmu.c
Commit message (Expand)AuthorAgeFilesLines
* drm/etnaviv: Drop the 'len' parameter of etnaviv_iommu_map() functionSui Jingfeng2024-01-231-2/+2
* drm/etnaviv: drop GPU initialized propertyLucas Stach2023-07-171-0/+3
* drm/etnaviv: don't truncate physical page addressLucas Stach2022-09-231-2/+2
* drm/etnaviv: move idle mapping reaping into separate functionLucas Stach2022-08-261-8/+15
* drm/etnaviv: reap idle softpin mappings when necessaryLucas Stach2022-04-061-0/+39
* drm/etnaviv: move flush_seq increment into etnaviv_iommu_map/unmapLucas Stach2022-04-061-2/+4
* drm/etnaviv: move MMU context ref/unref into map/unmap_gemLucas Stach2022-04-061-0/+3
* drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gemLucas Stach2022-04-061-0/+6
* drm/etnaviv: add missing MMU context put when reaping MMU mappingLucas Stach2021-09-161-0/+1
* Merge branch 'etnaviv/next' of https://git.pengutronix.de/git/lst/linux into ...Dave Airlie2020-12-031-0/+4
|\
| * drm/etnaviv: Add lockdep annotations for context lockGuido Günther2020-10-301-0/+4
* | drm: etnaviv: fix common struct sg_table related issuesMarek Szyprowski2020-09-101-11/+4
|/
* drm/etnaviv: reinstate MMUv1 command buffer window checkLucas Stach2019-10-291-3/+14
* drm/etnaviv: allow to request specific virtual address for gem mappingLucas Stach2019-08-151-2/+14
* drm/etnaviv: implement per-process address spaces on MMUv2Lucas Stach2019-08-151-10/+32
* drm/etnaviv: rework MMU handlingLucas Stach2019-08-151-99/+160
* drm/etnaviv: replace MMU flush marker with flush sequenceLucas Stach2019-08-151-3/+3
* drm/etnaviv: split out cmdbuf mapping into address spaceLucas Stach2019-08-151-25/+44
* drm/etnaviv: drop use of drmP.hSam Ravnborg2019-08-021-0/+2
* drm/etnaviv: replace license text with SPDX tagsLucas Stach2018-05-181-13/+2
* drm/etnaviv: remove cycling through MMU address spaceLucas Stach2018-05-181-15/+1
* drm/etnaviv: use correct format specifier for size_tLucas Stach2018-02-121-2/+2
* drm/etnaviv: Improve unlocking of a mutex in etnaviv_iommu_map_gem()Markus Elfring2017-12-011-8/+6
* drm/etnaviv: remove IOMMU dependencyLucas Stach2017-10-101-21/+12
* drm/etnaviv: mmu: mark local functions staticLucas Stach2017-10-101-4/+4
* drm/etnaviv: mmu: stop using iommu map/unmap functionsLucas Stach2017-10-101-13/+61
* drm/etnaviv: remove iommu fault handlerLucas Stach2017-10-101-9/+0
* drm: Improve drm_mm search (and fix topdown allocation) with rbtreesChris Wilson2017-02-031-4/+7
* Merge branch 'drm-etnaviv-next' of https://git.pengutronix.de/git/lst/linux i...Dave Airlie2017-02-031-35/+25
|\
| * Revert "drm/etnaviv: trick drm_mm into giving out a low IOVA"Lucas Stach2017-02-021-6/+1
| * drm/etnaviv: add cmdbuf suballocatorLucas Stach2017-02-021-25/+20
| * drm/etnaviv: move cmdbuf de-/allocation into own fileLucas Stach2017-02-021-0/+1
| * drm/etnaviv: always flush MMU TLBs on map/unmapLucas Stach2017-02-021-4/+3
* | Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Dave Airlie2017-01-271-1/+6
|\|
| * drm/etnaviv: trick drm_mm into giving out a low IOVALucas Stach2017-01-111-1/+6
* | drm: Compute tight evictions for drm_mm_scanChris Wilson2016-12-281-1/+1
* | drm: Extract struct drm_mm_scan from struct drm_mmChris Wilson2016-12-271-4/+5
|/
* drm/etnaviv: block 64K of address space behind each cmdstreamLucas Stach2016-10-101-1/+2
* drm/etnaviv: space out IOVA layout for cmdbufs on MMUv2Lucas Stach2016-09-151-1/+6
* drm/etnaviv: implement IOMMUv2 translationLucas Stach2016-09-151-1/+1
* drm/etnaviv: map cmdbuf through MMU on version 2Lucas Stach2016-09-151-1/+41
* drm/etnaviv: split out iova search and MMU reaping logicLucas Stach2016-09-151-25/+37
* drm/etnaviv: move gpu_va() to etnaviv mmuLucas Stach2016-09-151-0/+6
* drm/etnaviv: move IOMMU domain allocation into etnaviv MMULucas Stach2016-09-151-7/+21
* drm/etnaviv: indirect IOMMU restore through etnaviv MMULucas Stach2016-09-151-0/+9
* drm/etnaviv: only try to use the linear window on MMUv1Lucas Stach2016-09-151-1/+2
* drm: etnaviv: clean up vram_mapping submission/retire pathRussell King2016-03-071-1/+1
* drm/etnaviv: add initial etnaviv DRM driverThe etnaviv authors2015-12-151-0/+299