/Linux-v5.4/drivers/gpu/drm/msm/adreno/ |
D | adreno_gpu.c | 135 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in adreno_zap_shader_load() local 149 if (!adreno_gpu->info->zapfw) { in adreno_zap_shader_load() 156 return zap_shader_load_mdt(gpu, adreno_gpu->info->zapfw, pasid); in adreno_zap_shader_load() 161 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in adreno_get_param() local 165 *value = adreno_gpu->info->revn; in adreno_get_param() 168 *value = adreno_gpu->gmem; in adreno_get_param() 174 *value = adreno_gpu->rev.patchid | in adreno_get_param() 175 (adreno_gpu->rev.minor << 8) | in adreno_get_param() 176 (adreno_gpu->rev.major << 16) | in adreno_get_param() 177 (adreno_gpu->rev.core << 24); in adreno_get_param() [all …]
|
D | a4xx_gpu.c | 34 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a4xx_enable_hwcg() local 63 if (adreno_is_a420(adreno_gpu)) { in a4xx_enable_hwcg() 101 if (adreno_is_a430(adreno_gpu) && adreno_gpu->rev.patchid < 2) in a4xx_enable_hwcg() 138 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a4xx_hw_init() local 139 struct a4xx_gpu *a4xx_gpu = to_a4xx_gpu(adreno_gpu); in a4xx_hw_init() 143 if (adreno_is_a420(adreno_gpu)) { in a4xx_hw_init() 152 } else if (adreno_is_a430(adreno_gpu)) { in a4xx_hw_init() 170 if (adreno_is_a430(adreno_gpu)) { in a4xx_hw_init() 201 if (adreno_is_a430(adreno_gpu)) in a4xx_hw_init() 209 (adreno_is_a420(adreno_gpu) ? (1 << 29) : 0)); in a4xx_hw_init() [all …]
|
D | a3xx_gpu.c | 64 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a3xx_hw_init() local 65 struct a3xx_gpu *a3xx_gpu = to_a3xx_gpu(adreno_gpu); in a3xx_hw_init() 71 if (adreno_is_a305(adreno_gpu)) { in a3xx_hw_init() 87 } else if (adreno_is_a306(adreno_gpu)) { in a3xx_hw_init() 91 } else if (adreno_is_a320(adreno_gpu)) { in a3xx_hw_init() 111 } else if (adreno_is_a330v2(adreno_gpu)) { in a3xx_hw_init() 126 } else if (adreno_is_a330(adreno_gpu)) { in a3xx_hw_init() 183 if (adreno_is_a306(adreno_gpu)) in a3xx_hw_init() 185 else if (adreno_is_a320(adreno_gpu)) in a3xx_hw_init() 187 else if (adreno_is_a330v2(adreno_gpu)) in a3xx_hw_init() [all …]
|
D | adreno_gpu.h | 85 struct adreno_gpu { struct 127 #define to_adreno_gpu(x) container_of(x, struct adreno_gpu, base) argument 148 static inline bool adreno_is_a2xx(struct adreno_gpu *gpu) in adreno_is_a2xx() 153 static inline bool adreno_is_a20x(struct adreno_gpu *gpu) in adreno_is_a20x() 158 static inline bool adreno_is_a225(struct adreno_gpu *gpu) in adreno_is_a225() 163 static inline bool adreno_is_a3xx(struct adreno_gpu *gpu) in adreno_is_a3xx() 168 static inline bool adreno_is_a305(struct adreno_gpu *gpu) in adreno_is_a305() 173 static inline bool adreno_is_a306(struct adreno_gpu *gpu) in adreno_is_a306() 179 static inline bool adreno_is_a320(struct adreno_gpu *gpu) in adreno_is_a320() 184 static inline bool adreno_is_a330(struct adreno_gpu *gpu) in adreno_is_a330() [all …]
|
D | a5xx_power.c | 124 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a530_lm_setup() local 125 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a530_lm_setup() 177 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a540_lm_setup() local 182 config |= adreno_gpu->rev.patchid << AGC_LM_CONFIG_GPU_VERSION_SHIFT; in a540_lm_setup() 222 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_gpmu_init() local 223 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_gpmu_init() 251 if (adreno_is_a530(adreno_gpu)) in a5xx_gpmu_init() 266 if (!adreno_is_a530(adreno_gpu)) { in a5xx_gpmu_init() 280 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_lm_enable() local 283 if (!adreno_is_a530(adreno_gpu)) in a5xx_lm_enable() [all …]
|
D | a6xx_gpu.c | 17 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in _a6xx_check_idle() local 18 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in _a6xx_check_idle() 87 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_submit() local 88 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_submit() 267 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_set_hwcg() local 268 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_set_hwcg() 323 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_ucode_init() local 324 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_ucode_init() 328 adreno_gpu->fw[ADRENO_FW_SQE], &a6xx_gpu->sqe_iova); in a6xx_ucode_init() 377 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_hw_init() local [all …]
|
D | a2xx_gpu.c | 62 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a2xx_hw_init() local 82 if (adreno_is_a225(adreno_gpu)) in a2xx_hw_init() 130 if (!adreno_is_a20x(adreno_gpu)) in a2xx_hw_init() 159 if ((SZ_16K << i) == adreno_gpu->gmem) in a2xx_hw_init() 174 ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PM4]->data); in a2xx_hw_init() 175 len = adreno_gpu->fw[ADRENO_FW_PM4]->size / 4; in a2xx_hw_init() 185 ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PFP]->data); in a2xx_hw_init() 186 len = adreno_gpu->fw[ADRENO_FW_PFP]->size / 4; in a2xx_hw_init() 224 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a2xx_destroy() local 225 struct a2xx_gpu *a2xx_gpu = to_a2xx_gpu(adreno_gpu); in a2xx_destroy() [all …]
|
D | a5xx_preempt.c | 93 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_trigger() local 94 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_trigger() 162 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_irq() local 163 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_irq() 198 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_hw_init() local 199 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_hw_init() 226 struct adreno_gpu *adreno_gpu = &a5xx_gpu->base; in preempt_init_ring() local 227 struct msm_gpu *gpu = &adreno_gpu->base; in preempt_init_ring() 259 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_fini() local 260 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_fini() [all …]
|
D | a5xx_gpu.c | 23 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_flush() local 24 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_flush() 109 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_submit() local 110 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_submit() 314 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_set_hwcg() local 321 if (adreno_is_a540(adreno_gpu)) { in a5xx_set_hwcg() 332 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_me_init() local 350 if (adreno_is_a530(adreno_gpu)) { in a5xx_me_init() 370 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_start() local 371 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_start() [all …]
|
D | a6xx_gmu.c | 16 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_gmu_fault() local 17 struct msm_gpu *gpu = &adreno_gpu->base; in a6xx_gmu_fault() 106 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in __a6xx_gmu_set_freq() local 107 struct msm_gpu *gpu = &adreno_gpu->base; in __a6xx_gmu_set_freq() 140 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_gmu_set_freq() local 141 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_gmu_set_freq() 157 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_gmu_get_freq() local 158 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_gmu_get_freq() 559 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_gmu_fw_start() local 569 if (WARN(!adreno_gpu->fw[ADRENO_FW_GMU], in a6xx_gmu_fw_start() [all …]
|
D | a5xx_debugfs.c | 105 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in reset_set() local 106 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in reset_set() 119 release_firmware(adreno_gpu->fw[ADRENO_FW_PM4]); in reset_set() 120 adreno_gpu->fw[ADRENO_FW_PM4] = NULL; in reset_set() 122 release_firmware(adreno_gpu->fw[ADRENO_FW_PFP]); in reset_set() 123 adreno_gpu->fw[ADRENO_FW_PFP] = NULL; in reset_set()
|
D | a6xx_gpu_state.c | 128 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_crashdumper_run() local 129 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_crashdumper_run() 722 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in _a6xx_get_gmu_registers() local 723 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in _a6xx_get_gmu_registers() 748 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_get_gmu_registers() local 749 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_get_gmu_registers() 868 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_gpu_state_get() local 869 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_gpu_state_get()
|
D | adreno_device.c | 213 struct adreno_gpu *adreno_gpu; in adreno_load_gpu() local 224 adreno_gpu = to_adreno_gpu(gpu); in adreno_load_gpu() 232 ret = adreno_load_fw(adreno_gpu); in adreno_load_gpu()
|
D | a2xx_gpu.h | 16 struct adreno_gpu base;
|
D | a3xx_gpu.h | 19 struct adreno_gpu base;
|
D | a4xx_gpu.h | 16 struct adreno_gpu base;
|
D | a6xx_gpu.h | 16 struct adreno_gpu base;
|
D | a5xx_gpu.h | 16 struct adreno_gpu base;
|
/Linux-v5.4/drivers/gpu/drm/msm/ |
D | Makefile | 8 adreno/adreno_gpu.o \
|