linux/drivers/gpu/drm/msm
Jordan Crouse ccac7ce373 drm/msm: Refactor address space initialization
Refactor how address space initialization works. Instead of having the
address space function create the MMU object (and thus require separate but
equal functions for gpummu and iommu) use a single function and pass the
MMU struct in. Make the generic code cleaner by using target specific
functions to create the address space so a2xx can do its own thing in its
own space.  For all the other targets use a generic helper to initialize
IOMMU but leave the door open for newer targets to use customization
if they need it.

Reviewed-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Tested-by: Shawn Guo <shawn.guo@linaro.org>
[squash in rebase fixups]
Signed-off-by: Rob Clark <robdclark@chromium.org>
2020-05-23 13:38:16 -07:00
..
adreno drm/msm: Refactor address space initialization 2020-05-23 13:38:16 -07:00
disp drm/msm: Refactor address space initialization 2020-05-23 13:38:16 -07:00
dsi Linux 5.6-rc5 2020-03-11 07:27:21 +10:00
edp Merge tag 'drm-msm-next-2020-03-22' of https://gitlab.freedesktop.org/drm/msm into drm-next 2020-03-31 16:34:55 +10:00
hdmi Merge tag 'drm-msm-next-2020-03-22' of https://gitlab.freedesktop.org/drm/msm into drm-next 2020-03-31 16:34:55 +10:00
Kconfig
Makefile drm/msm/dpu: add support for color processing blocks in dpu driver 2020-05-18 09:26:32 -07:00
msm_atomic.c
msm_atomic_trace.h
msm_atomic_tracepoints.c
msm_debugfs.c
msm_debugfs.h
msm_drv.c drm/msm: Add syncobj support. 2020-05-18 09:26:32 -07:00
msm_drv.h drm/msm: Refactor address space initialization 2020-05-23 13:38:16 -07:00
msm_fb.c
msm_fbdev.c drm: Remove drm_fb_helper add, add all and remove connector calls 2020-03-06 14:19:58 +01:00
msm_fence.c
msm_fence.h
msm_gem.c drm/msm: add internal MSM_BO_MAP_PRIV flag 2020-05-18 09:26:33 -07:00
msm_gem.h drm/msm: add internal MSM_BO_MAP_PRIV flag 2020-05-18 09:26:33 -07:00
msm_gem_prime.c
msm_gem_shrinker.c
msm_gem_submit.c drm/msm: Add syncobj support. 2020-05-18 09:26:32 -07:00
msm_gem_vma.c drm/msm: Refactor address space initialization 2020-05-23 13:38:16 -07:00
msm_gpu.c drm/msm: Refactor address space initialization 2020-05-23 13:38:16 -07:00
msm_gpu.h drm/msm: Refactor address space initialization 2020-05-23 13:38:16 -07:00
msm_gpu_trace.h
msm_gpu_tracepoints.c
msm_gpummu.c drm/msm: Attach the IOMMU device during initialization 2020-05-23 13:37:38 -07:00
msm_iommu.c drm/msm: Refactor address space initialization 2020-05-23 13:38:16 -07:00
msm_kms.h
msm_mmu.h drm/msm: Attach the IOMMU device during initialization 2020-05-23 13:37:38 -07:00
msm_perf.c
msm_rd.c drm/msm: Fix undefined "rd_full" link error 2020-05-18 09:26:32 -07:00
msm_ringbuffer.c
msm_ringbuffer.h
msm_submitqueue.c
NOTES