linux_dsm_epyc7002/drivers/gpu/drm/msm/disp/mdp4
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
..
mdp4_crtc.c drm/msm: Convert to CRTC VBLANK callbacks 2020-02-13 13:08:14 +01:00
mdp4_dsi_encoder.c drm: msm: mdp4: Adjust indentation in mdp4_dsi_encoder_enable 2020-01-02 16:13:46 -08:00
mdp4_dtv_encoder.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
mdp4_irq.c drm/msm: drop use of drmP.h 2019-09-03 16:16:57 -07:00
mdp4_kms.c drm/msm: Refactor address space initialization 2020-05-23 13:38:16 -07:00
mdp4_kms.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
mdp4_lcdc_encoder.c drm/msm: drop use of drmP.h 2019-09-03 16:16:57 -07:00
mdp4_lvds_connector.c drm/panel: decouple connector from drm_panel 2019-12-09 22:57:26 +01:00
mdp4_lvds_pll.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
mdp4_plane.c drm/msm: drop use of drmP.h 2019-09-03 16:16:57 -07:00
mdp4.xml.h drm/msm: update generated headers 2018-08-10 18:49:18 -04:00