Home
last modified time | relevance | path

Searched refs:adreno_gpu (Results 1 – 24 of 24) sorted by relevance

/Linux-v6.6/drivers/gpu/drm/msm/adreno/
Dadreno_gpu.c178 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()
238 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in adreno_private_address_space_size() local
243 if (adreno_gpu->info->address_space_size) in adreno_private_address_space_size()
244 return adreno_gpu->info->address_space_size; in adreno_private_address_space_size()
312 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in adreno_get_param() local
320 *value = adreno_gpu->info->revn; in adreno_get_param()
323 *value = adreno_gpu->info->gmem; in adreno_get_param()
326 *value = !adreno_is_a650_family(adreno_gpu) ? 0x100000 : 0; in adreno_get_param()
329 *value = adreno_gpu->chip_id; in adreno_get_param()
[all …]
Dadreno_gpu.h132 struct adreno_gpu { struct
174 #define to_adreno_gpu(x) container_of(x, struct adreno_gpu, base) argument
202 static inline uint8_t adreno_patchid(const struct adreno_gpu *gpu) in adreno_patchid()
212 static inline bool adreno_is_revn(const struct adreno_gpu *gpu, uint32_t revn) in adreno_is_revn()
219 static inline bool adreno_has_gmu_wrapper(const struct adreno_gpu *gpu) in adreno_has_gmu_wrapper()
224 static inline bool adreno_is_a2xx(const struct adreno_gpu *gpu) in adreno_is_a2xx()
231 static inline bool adreno_is_a20x(const struct adreno_gpu *gpu) in adreno_is_a20x()
238 static inline bool adreno_is_a225(const struct adreno_gpu *gpu) in adreno_is_a225()
243 static inline bool adreno_is_a305(const struct adreno_gpu *gpu) in adreno_is_a305()
248 static inline bool adreno_is_a306(const struct adreno_gpu *gpu) in adreno_is_a306()
[all …]
Da6xx_gpu.c20 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()
24 if (!adreno_has_gmu_wrapper(adreno_gpu) && !a6xx_gmu_isidle(&a6xx_gpu->gmu)) 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()
700 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_set_hwcg() local
701 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_set_hwcg()
[all …]
Da5xx_power.c124 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_patchid(adreno_gpu) << 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 …]
Da5xx_gpu.c23 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 …]
Da4xx_gpu.c78 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_patchid(adreno_gpu) < 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 …]
Da3xx_gpu.c114 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 …]
Da2xx_gpu.c56 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a2xx_me_init() local
57 struct a2xx_gpu *a2xx_gpu = to_a2xx_gpu(adreno_gpu); in a2xx_me_init()
110 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a2xx_hw_init() local
111 struct a2xx_gpu *a2xx_gpu = to_a2xx_gpu(adreno_gpu); in a2xx_hw_init()
131 if (adreno_is_a225(adreno_gpu)) in a2xx_hw_init()
179 if (!adreno_is_a20x(adreno_gpu)) in a2xx_hw_init()
208 if ((SZ_16K << i) == adreno_gpu->info->gmem) in a2xx_hw_init()
228 ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PM4]->data); in a2xx_hw_init()
229 len = adreno_gpu->fw[ADRENO_FW_PM4]->size / 4; in a2xx_hw_init()
250 ptr = (uint32_t *)(adreno_gpu->fw[ADRENO_FW_PFP]->data); in a2xx_hw_init()
[all …]
Da5xx_preempt.c92 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()
160 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_irq() local
161 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_irq()
195 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_hw_init() local
196 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_hw_init()
223 struct adreno_gpu *adreno_gpu = &a5xx_gpu->base; in preempt_init_ring() local
224 struct msm_gpu *gpu = &adreno_gpu->base; in preempt_init_ring()
268 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_fini() local
269 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_fini()
[all …]
Da6xx_gmu.c22 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_gmu_fault() local
23 struct msm_gpu *gpu = &adreno_gpu->base; in a6xx_gmu_fault()
110 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_gmu_set_freq() local
111 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_gmu_set_freq()
170 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_gmu_get_freq() local
171 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_gmu_get_freq()
513 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_gmu_rpmh_init() local
523 if (adreno_is_a650(adreno_gpu) || adreno_is_a660_family(adreno_gpu)) in a6xx_gmu_rpmh_init()
525 else if (adreno_is_a618(adreno_gpu) || adreno_is_a640_family(adreno_gpu)) in a6xx_gmu_rpmh_init()
527 else if (adreno_is_a619(adreno_gpu)) in a6xx_gmu_rpmh_init()
[all …]
Da5xx_debugfs.c98 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()
Da6xx_gpu.h16 struct adreno_gpu base;
57 static inline bool a6xx_has_gbif(struct adreno_gpu *gpu) in a6xx_has_gbif()
107 void a6xx_bus_clear_pending_transactions(struct adreno_gpu *adreno_gpu, bool gx_off);
Da6xx_gpu_state.c136 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()
539 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_get_cluster() local
547 if (!adreno_is_a660_family(adreno_gpu) && in a6xx_get_cluster()
551 if (adreno_is_a650_family(adreno_gpu) && in a6xx_get_cluster()
782 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in _a6xx_get_gmu_registers() local
783 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in _a6xx_get_gmu_registers()
816 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_get_gmu_registers() local
817 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_get_gmu_registers()
869 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_snapshot_gmu_hfi_history() local
[all …]
Da6xx_hfi.c551 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_hfi_send_bw_table() local
553 if (adreno_is_a618(adreno_gpu)) in a6xx_hfi_send_bw_table()
555 else if (adreno_is_a619(adreno_gpu)) in a6xx_hfi_send_bw_table()
557 else if (adreno_is_a640_family(adreno_gpu)) in a6xx_hfi_send_bw_table()
559 else if (adreno_is_a650(adreno_gpu)) in a6xx_hfi_send_bw_table()
561 else if (adreno_is_7c3(adreno_gpu)) in a6xx_hfi_send_bw_table()
563 else if (adreno_is_a660(adreno_gpu)) in a6xx_hfi_send_bw_table()
565 else if (adreno_is_a690(adreno_gpu)) in a6xx_hfi_send_bw_table()
Da2xx_gpu.h16 struct adreno_gpu base;
Da3xx_gpu.h19 struct adreno_gpu base;
Da4xx_gpu.h16 struct adreno_gpu base;
Dadreno_device.c544 struct adreno_gpu *adreno_gpu; in adreno_load_gpu() local
555 adreno_gpu = to_adreno_gpu(gpu); in adreno_load_gpu()
563 ret = adreno_load_fw(adreno_gpu); in adreno_load_gpu()
Da5xx_gpu.h16 struct adreno_gpu base;
/Linux-v6.6/arch/arm64/boot/dts/qcom/
Dsdm636.dtsi20 &adreno_gpu {
Dsdm660.dtsi12 &adreno_gpu {
Dsdm630.dtsi1031 adreno_gpu: gpu@5000000 { label
Dmsm8998.dtsi1498 adreno_gpu: gpu@5000000 { label
/Linux-v6.6/drivers/gpu/drm/msm/
DMakefile9 adreno/adreno_gpu.o \