drm/msm: Add support for private address space instances
authorJordan Crouse <jcrouse@codeaurora.org>
Mon, 17 Aug 2020 22:01:40 +0000 (15:01 -0700)
committerRob Clark <robdclark@chromium.org>
Sat, 12 Sep 2020 17:48:32 +0000 (10:48 -0700)
commit933415e24bd0dcb29f837040df20e677626054f8
tree6d9c225dcd9da6425ddee05c6a272e43e0c8f736
parentb145c6e65eb05e123097d726aa9d4f5b8f11c401
drm/msm: Add support for private address space instances

Add support for allocating private address space instances. Targets that
support per-context pagetables should implement their own function to
allocate private address spaces.

The default will return a pointer to the global address space.

Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
drivers/gpu/drm/msm/msm_drv.c
drivers/gpu/drm/msm/msm_drv.h
drivers/gpu/drm/msm/msm_gem_vma.c
drivers/gpu/drm/msm/msm_gpu.c
drivers/gpu/drm/msm/msm_gpu.h