/linux-6.1.9/drivers/gpu/drm/msm/adreno/ |
D | adreno_gpu.c | 178 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in adreno_zap_shader_load() local 191 return zap_shader_load_mdt(gpu, adreno_gpu->info->zapfw, pasid); in adreno_zap_shader_load() 237 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in adreno_private_address_space_size() local 242 if (adreno_gpu->info->address_space_size) in adreno_private_address_space_size() 243 return adreno_gpu->info->address_space_size; in adreno_private_address_space_size() 251 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in adreno_get_param() local 259 *value = adreno_gpu->info->revn; in adreno_get_param() 262 *value = adreno_gpu->gmem; in adreno_get_param() 265 *value = !adreno_is_a650_family(adreno_gpu) ? 0x100000 : 0; in adreno_get_param() 268 *value = (uint64_t)adreno_gpu->rev.patchid | in adreno_get_param() [all …]
|
D | adreno_gpu.h | 76 struct adreno_gpu { struct 119 #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_a305(struct adreno_gpu *gpu) in adreno_is_a305() 168 static inline bool adreno_is_a306(struct adreno_gpu *gpu) in adreno_is_a306() 174 static inline bool adreno_is_a320(struct adreno_gpu *gpu) in adreno_is_a320() 179 static inline bool adreno_is_a330(struct adreno_gpu *gpu) in adreno_is_a330() 184 static inline bool adreno_is_a330v2(struct adreno_gpu *gpu) in adreno_is_a330v2() [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 | 20 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in _a6xx_check_idle() local 21 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in _a6xx_check_idle() 57 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in update_shadow_rptr() local 58 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in update_shadow_rptr() 61 if (a6xx_gpu->has_whereami && !adreno_gpu->base.hw_apriv) { in update_shadow_rptr() 175 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_submit() local 176 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_submit() 594 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_set_hwcg() local 595 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_set_hwcg() 601 if (!adreno_gpu->info->hwcg) in a6xx_set_hwcg() [all …]
|
D | a5xx_gpu.c | 23 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in update_shadow_rptr() local 24 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in update_shadow_rptr() 36 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_flush() local 37 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_flush() 126 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_submit() local 127 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_submit() 438 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_set_hwcg() local 442 if (adreno_is_a506(adreno_gpu) || adreno_is_a508(adreno_gpu)) { in a5xx_set_hwcg() 445 } else if (adreno_is_a509(adreno_gpu) || adreno_is_a512(adreno_gpu)) { in a5xx_set_hwcg() 457 if (adreno_is_a540(adreno_gpu)) { in a5xx_set_hwcg() [all …]
|
D | a4xx_gpu.c | 78 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a4xx_enable_hwcg() local 107 if (adreno_is_a420(adreno_gpu)) { in a4xx_enable_hwcg() 117 if (!adreno_is_a405(adreno_gpu)) { in a4xx_enable_hwcg() 148 if (adreno_is_a430(adreno_gpu) && adreno_gpu->rev.patchid < 2) in a4xx_enable_hwcg() 185 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a4xx_hw_init() local 186 struct a4xx_gpu *a4xx_gpu = to_a4xx_gpu(adreno_gpu); in a4xx_hw_init() 190 if (adreno_is_a405(adreno_gpu)) { in a4xx_hw_init() 192 } else if (adreno_is_a420(adreno_gpu)) { in a4xx_hw_init() 201 } else if (adreno_is_a430(adreno_gpu)) { in a4xx_hw_init() 219 if (adreno_is_a430(adreno_gpu)) { in a4xx_hw_init() [all …]
|
D | a3xx_gpu.c | 114 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a3xx_hw_init() local 115 struct a3xx_gpu *a3xx_gpu = to_a3xx_gpu(adreno_gpu); in a3xx_hw_init() 121 if (adreno_is_a305(adreno_gpu)) { in a3xx_hw_init() 137 } else if (adreno_is_a306(adreno_gpu)) { in a3xx_hw_init() 141 } else if (adreno_is_a320(adreno_gpu)) { in a3xx_hw_init() 161 } else if (adreno_is_a330v2(adreno_gpu)) { in a3xx_hw_init() 176 } else if (adreno_is_a330(adreno_gpu)) { in a3xx_hw_init() 233 if (adreno_is_a306(adreno_gpu)) in a3xx_hw_init() 235 else if (adreno_is_a320(adreno_gpu)) in a3xx_hw_init() 237 else if (adreno_is_a330v2(adreno_gpu)) in a3xx_hw_init() [all …]
|
D | a5xx_preempt.c | 92 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_trigger() local 93 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_trigger() 161 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_irq() local 162 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_irq() 196 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_hw_init() local 197 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_hw_init() 224 struct adreno_gpu *adreno_gpu = &a5xx_gpu->base; in preempt_init_ring() local 225 struct msm_gpu *gpu = &adreno_gpu->base; in preempt_init_ring() 270 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_fini() local 271 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_fini() [all …]
|
D | a2xx_gpu.c | 103 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a2xx_hw_init() local 123 if (adreno_is_a225(adreno_gpu)) in a2xx_hw_init() 171 if (!adreno_is_a20x(adreno_gpu)) in a2xx_hw_init() 200 if ((SZ_16K << i) == adreno_gpu->gmem) in a2xx_hw_init() 220 ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PM4]->data); in a2xx_hw_init() 221 len = adreno_gpu->fw[ADRENO_FW_PM4]->size / 4; in a2xx_hw_init() 231 ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PFP]->data); in a2xx_hw_init() 232 len = adreno_gpu->fw[ADRENO_FW_PFP]->size / 4; in a2xx_hw_init() 270 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a2xx_destroy() local 271 struct a2xx_gpu *a2xx_gpu = to_a2xx_gpu(adreno_gpu); in a2xx_destroy() [all …]
|
D | a6xx_gmu.c | 20 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_gmu_fault() local 21 struct msm_gpu *gpu = &adreno_gpu->base; in a6xx_gmu_fault() 108 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_gmu_set_freq() local 109 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_gmu_set_freq() 168 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_gmu_get_freq() local 169 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_gmu_get_freq() 517 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_gmu_rpmh_init() local 527 if (adreno_is_a650(adreno_gpu) || adreno_is_a660_family(adreno_gpu)) in a6xx_gmu_rpmh_init() 529 else if (adreno_is_a618(adreno_gpu) || adreno_is_a640_family(adreno_gpu)) in a6xx_gmu_rpmh_init() 531 else if (adreno_is_a619(adreno_gpu)) in a6xx_gmu_rpmh_init() [all …]
|
D | a5xx_debugfs.c | 98 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in reset_set() local 99 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in reset_set() 112 release_firmware(adreno_gpu->fw[ADRENO_FW_PM4]); in reset_set() 113 adreno_gpu->fw[ADRENO_FW_PM4] = NULL; in reset_set() 115 release_firmware(adreno_gpu->fw[ADRENO_FW_PFP]); in reset_set() 116 adreno_gpu->fw[ADRENO_FW_PFP] = NULL; in reset_set()
|
D | a6xx_gpu_state.c | 136 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_crashdumper_run() local 137 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_crashdumper_run() 750 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in _a6xx_get_gmu_registers() local 751 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in _a6xx_get_gmu_registers() 784 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_get_gmu_registers() local 785 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_get_gmu_registers() 837 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_snapshot_gmu_hfi_history() local 838 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_snapshot_gmu_hfi_history() 862 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_get_registers() local 877 if (a6xx_has_gbif(adreno_gpu)) in a6xx_get_registers() [all …]
|
D | a6xx_hfi.c | 520 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_hfi_send_bw_table() local 522 if (adreno_is_a618(adreno_gpu)) in a6xx_hfi_send_bw_table() 524 else if (adreno_is_a619(adreno_gpu)) in a6xx_hfi_send_bw_table() 526 else if (adreno_is_a640_family(adreno_gpu)) in a6xx_hfi_send_bw_table() 528 else if (adreno_is_a650(adreno_gpu)) in a6xx_hfi_send_bw_table() 530 else if (adreno_is_7c3(adreno_gpu)) in a6xx_hfi_send_bw_table() 532 else if (adreno_is_a660(adreno_gpu)) in a6xx_hfi_send_bw_table()
|
D | a6xx_gpu.h | 16 struct adreno_gpu base; 57 static inline bool a6xx_has_gbif(struct adreno_gpu *gpu) in a6xx_has_gbif()
|
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 | adreno_device.c | 412 struct adreno_gpu *adreno_gpu; in adreno_load_gpu() local 423 adreno_gpu = to_adreno_gpu(gpu); in adreno_load_gpu() 431 ret = adreno_load_fw(adreno_gpu); in adreno_load_gpu()
|
D | a5xx_gpu.h | 16 struct adreno_gpu base;
|
/linux-6.1.9/arch/arm64/boot/dts/qcom/ |
D | sdm636.dtsi | 20 &adreno_gpu {
|
D | sdm660.dtsi | 12 &adreno_gpu {
|
D | msm8998.dtsi | 1367 adreno_gpu: gpu@5000000 { label
|
D | sdm630.dtsi | 1015 adreno_gpu: gpu@5000000 { label
|
/linux-6.1.9/drivers/gpu/drm/msm/ |
D | Makefile | 9 adreno/adreno_gpu.o \
|