linux_dsm_epyc7002/drivers/gpu/drm/msm/adreno
Jordan Crouse fcf9d0b7d2 drm/msm/a6xx: Add support for an interconnect path
Try to get the interconnect path for the GPU and vote for the maximum
bandwidth to support all frequencies. This is needed for performance.
Later we will want to scale the bandwidth based on the frequency to
also optimize for power but that will require some device tree
infrastructure that does not yet exist.

v6: use icc_set_bw() instead of icc_set()
v5: Remove hardcoded interconnect name and just use the default
v4: Don't use a port string at all to skip the need for names in the DT
v3: Use macros and change port string per Georgi Djakov

Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Acked-by: Rob Clark <robdclark@gmail.com>
Reviewed-by: Evan Green <evgreen@chromium.org>
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-02-19 14:50:12 +01:00
..
a2xx_gpu.c drm/msm: implement a2xx mmu 2018-12-11 13:07:10 -05:00
a2xx_gpu.h drm/msm/adreno: add a2xx 2018-12-11 13:07:06 -05:00
a2xx.xml.h drm/msm: update generated headers 2018-12-11 13:05:27 -05:00
a3xx_gpu.c drm: msm: Use DRM_DEV_* instead of dev_* 2018-12-11 13:05:22 -05:00
a3xx_gpu.h drm/msm: Remove uneeded platform dev members 2017-08-02 07:57:02 -04:00
a3xx.xml.h drm/msm: update generated headers 2018-12-11 13:05:27 -05:00
a4xx_gpu.c drm: msm: Use DRM_DEV_* instead of dev_* 2018-12-11 13:05:22 -05:00
a4xx_gpu.h drm/msm: Remove uneeded platform dev members 2017-08-02 07:57:02 -04:00
a4xx.xml.h drm/msm: update generated headers 2018-12-11 13:05:27 -05:00
a5xx_debugfs.c drm/msm: Count how many times iova memory is pinned 2018-12-11 13:05:32 -05:00
a5xx_gpu.c drm/msm: Add a name field for gem objects 2018-12-11 13:06:59 -05:00
a5xx_gpu.h drm/msm: add a5xx specific debugfs 2018-02-20 10:41:20 -05:00
a5xx_power.c drm/msm: Add a name field for gem objects 2018-12-11 13:06:59 -05:00
a5xx_preempt.c drm/msm: Add a name field for gem objects 2018-12-11 13:06:59 -05:00
a5xx.xml.h drm/msm: update generated headers 2018-12-11 13:05:27 -05:00
a6xx_gmu.c drm/msm/a6xx: Add support for an interconnect path 2019-02-19 14:50:12 +01:00
a6xx_gmu.h drm/msm/a6xx: Add a6xx gpu state 2018-12-11 13:05:30 -05:00
a6xx_gmu.xml.h drm/msm: update generated headers 2018-12-11 13:05:27 -05:00
a6xx_gpu_state.c drm/msm/a6xx: Add a name for the crashdumper buffer 2018-12-11 13:07:09 -05:00
a6xx_gpu_state.h drm/msm/a6xx: Add a6xx gpu state 2018-12-11 13:05:30 -05:00
a6xx_gpu.c drm/msm: Add a name field for gem objects 2018-12-11 13:06:59 -05:00
a6xx_gpu.h drm/msm/a6xx: Add a6xx gpu state 2018-12-11 13:05:30 -05:00
a6xx_hfi.c drm: msm: Use DRM_DEV_* instead of dev_* 2018-12-11 13:05:22 -05:00
a6xx_hfi.h drm/msm: Add A6XX device support 2018-08-10 18:49:18 -04:00
a6xx.xml.h drm/msm: update generated headers 2018-12-11 13:05:27 -05:00
adreno_common.xml.h drm/msm: update generated headers 2018-12-11 13:05:27 -05:00
adreno_device.c drm/msm: add headless gpu device for imx5 2018-12-11 13:07:11 -05:00
adreno_gpu.c drm/msm/a6xx: Add support for an interconnect path 2019-02-19 14:50:12 +01:00
adreno_gpu.h drm/msm/adreno: add a2xx 2018-12-11 13:07:06 -05:00
adreno_pm4.xml.h drm/msm: update generated headers 2018-12-11 13:05:27 -05:00