summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/etnaviv/etnaviv_mmu.c
AgeCommit message (Expand)Author
2024-10-28drm/etnaviv: Map and unmap GPUVA range with respect to the GPUVA sizeSui Jingfeng
2024-10-28drm/etnaviv: Fix missing mutex_destroy()Sui Jingfeng
2024-01-23drm/etnaviv: Drop the 'len' parameter of etnaviv_iommu_map() functionSui Jingfeng
2023-07-17drm/etnaviv: drop GPU initialized propertyLucas Stach
2022-09-23drm/etnaviv: don't truncate physical page addressLucas Stach
2022-08-26drm/etnaviv: move idle mapping reaping into separate functionLucas Stach
2022-04-06drm/etnaviv: reap idle softpin mappings when necessaryLucas Stach
2022-04-06drm/etnaviv: move flush_seq increment into etnaviv_iommu_map/unmapLucas Stach
2022-04-06drm/etnaviv: move MMU context ref/unref into map/unmap_gemLucas Stach
2022-04-06drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gemLucas Stach
2021-09-16drm/etnaviv: add missing MMU context put when reaping MMU mappingLucas Stach
2020-12-03Merge branch 'etnaviv/next' of https://git.pengutronix.de/git/lst/linux into ...Dave Airlie
2020-10-30drm/etnaviv: Add lockdep annotations for context lockGuido Günther
2020-09-10drm: etnaviv: fix common struct sg_table related issuesMarek Szyprowski
2019-10-29drm/etnaviv: reinstate MMUv1 command buffer window checkLucas Stach
2019-08-15drm/etnaviv: allow to request specific virtual address for gem mappingLucas Stach
2019-08-15drm/etnaviv: implement per-process address spaces on MMUv2Lucas Stach
2019-08-15drm/etnaviv: rework MMU handlingLucas Stach
2019-08-15drm/etnaviv: replace MMU flush marker with flush sequenceLucas Stach
2019-08-15drm/etnaviv: split out cmdbuf mapping into address spaceLucas Stach
2019-08-02drm/etnaviv: drop use of drmP.hSam Ravnborg
2018-05-18drm/etnaviv: replace license text with SPDX tagsLucas Stach
2018-05-18drm/etnaviv: remove cycling through MMU address spaceLucas Stach
2018-02-12drm/etnaviv: use correct format specifier for size_tLucas Stach
2017-12-01drm/etnaviv: Improve unlocking of a mutex in etnaviv_iommu_map_gem()Markus Elfring
2017-10-10drm/etnaviv: remove IOMMU dependencyLucas Stach
2017-10-10drm/etnaviv: mmu: mark local functions staticLucas Stach
2017-10-10drm/etnaviv: mmu: stop using iommu map/unmap functionsLucas Stach
2017-10-10drm/etnaviv: remove iommu fault handlerLucas Stach
2017-02-03drm: Improve drm_mm search (and fix topdown allocation) with rbtreesChris Wilson
2017-02-03Merge branch 'drm-etnaviv-next' of https://git.pengutronix.de/git/lst/linux i...Dave Airlie
2017-02-02Revert "drm/etnaviv: trick drm_mm into giving out a low IOVA"Lucas Stach
2017-02-02drm/etnaviv: add cmdbuf suballocatorLucas Stach
2017-02-02drm/etnaviv: move cmdbuf de-/allocation into own fileLucas Stach
2017-02-02drm/etnaviv: always flush MMU TLBs on map/unmapLucas Stach
2017-01-27Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Dave Airlie
2017-01-11drm/etnaviv: trick drm_mm into giving out a low IOVALucas Stach
2016-12-28drm: Compute tight evictions for drm_mm_scanChris Wilson
2016-12-27drm: Extract struct drm_mm_scan from struct drm_mmChris Wilson
2016-10-10drm/etnaviv: block 64K of address space behind each cmdstreamLucas Stach
2016-09-15drm/etnaviv: space out IOVA layout for cmdbufs on MMUv2Lucas Stach
2016-09-15drm/etnaviv: implement IOMMUv2 translationLucas Stach
2016-09-15drm/etnaviv: map cmdbuf through MMU on version 2Lucas Stach
2016-09-15drm/etnaviv: split out iova search and MMU reaping logicLucas Stach
2016-09-15drm/etnaviv: move gpu_va() to etnaviv mmuLucas Stach
2016-09-15drm/etnaviv: move IOMMU domain allocation into etnaviv MMULucas Stach
2016-09-15drm/etnaviv: indirect IOMMU restore through etnaviv MMULucas Stach
2016-09-15drm/etnaviv: only try to use the linear window on MMUv1Lucas Stach
2016-03-07drm: etnaviv: clean up vram_mapping submission/retire pathRussell King
2015-12-15drm/etnaviv: add initial etnaviv DRM driverThe etnaviv authors