Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.h74 struct adreno_gpu;
80 void (*bus_halt)(struct adreno_gpu *adreno_gpu, bool gx_off);
82 bool (*gx_is_on)(struct adreno_gpu *adreno_gpu);
83 bool (*aqe_is_enabled)(struct adreno_gpu *adreno_gpu);
203 struct adreno_gpu { struct
253 #define to_adreno_gpu(x) container_of(x, struct adreno_gpu, base) argument
281 static inline uint8_t adreno_patchid(const struct adreno_gpu *gpu) in adreno_patchid()
291 static inline bool adreno_is_revn(const struct adreno_gpu *gpu, uint32_t revn) in adreno_is_revn()
298 static inline bool adreno_has_gmu_wrapper(const struct adreno_gpu *gpu) in adreno_has_gmu_wrapper()
303 static inline bool adreno_is_a2xx(const struct adreno_gpu *gpu) in adreno_is_a2xx()
[all …]
H A Dadreno_gpu.c178 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in adreno_zap_shader_load() local
184 return zap_shader_load_mdt(gpu, adreno_gpu->info->zapfw, pasid); in adreno_zap_shader_load()
231 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in adreno_private_vm_size() local
238 if (adreno_gpu->info->quirks & ADRENO_QUIRK_4GB_VA) in adreno_private_vm_size()
255 void adreno_check_and_reenable_stall(struct adreno_gpu *adreno_gpu) in adreno_check_and_reenable_stall() argument
257 struct msm_gpu *gpu = &adreno_gpu->base; in adreno_check_and_reenable_stall()
287 struct adreno_gpu *adreno_gpu = container_of(gpu, struct adreno_gpu, base); in adreno_fault_handler() local
343 reinit_completion(&adreno_gpu->fault_coredump_done); in adreno_fault_handler()
353 complete_all(&adreno_gpu->fault_coredump_done); in adreno_fault_handler()
368 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in adreno_get_param() local
[all …]
H A Da6xx_gpu.c21 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_gmu_get_timestamp() local
22 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_gmu_get_timestamp()
26 if (adreno_is_a750_family(adreno_gpu)) { in a6xx_gmu_get_timestamp()
60 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in fenced_write() local
61 struct msm_gpu *gpu = &adreno_gpu->base; in fenced_write()
68 if (adreno_has_gmu_wrapper(adreno_gpu)) in fenced_write()
120 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in _a6xx_check_idle() local
121 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in _a6xx_check_idle()
124 if (!adreno_has_gmu_wrapper(adreno_gpu) && !a6xx_gmu_isidle(&a6xx_gpu->gmu)) in _a6xx_check_idle()
157 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in update_shadow_rptr() local
[all …]
H A Da6xx_gmu.c25 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_gmu_fault() local
26 struct msm_gpu *gpu = &adreno_gpu->base; in a6xx_gmu_fault()
95 bool a6xx_gmu_gx_is_on(struct adreno_gpu *adreno_gpu) in a6xx_gmu_gx_is_on() argument
97 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_gmu_gx_is_on()
106 if (adreno_has_gmu_wrapper(adreno_gpu)) in a6xx_gmu_gx_is_on()
111 if (adreno_is_a7xx(adreno_gpu)) in a6xx_gmu_gx_is_on()
121 bool a7xx_gmu_gx_is_on(struct adreno_gpu *adreno_gpu) in a7xx_gmu_gx_is_on() argument
123 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a7xx_gmu_gx_is_on()
138 bool a8xx_gmu_gx_is_on(struct adreno_gpu *adreno_gpu) in a8xx_gmu_gx_is_on() argument
140 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a8xx_gmu_gx_is_on()
[all …]
H A 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()
68 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_submit_in_rb() local
69 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_submit_in_rb()
129 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_submit() local
130 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_submit()
134 adreno_check_and_reenable_stall(adreno_gpu); in a5xx_submit()
448 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_set_hwcg() local
[all …]
H A Da8xx_gpu.c21 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a8xx_aperture_slice_set() local
22 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a8xx_aperture_slice_set()
37 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a8xx_aperture_acquire() local
38 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a8xx_aperture_acquire()
47 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a8xx_aperture_release() local
48 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a8xx_aperture_release()
72 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a8xx_read_pipe_slice() local
73 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a8xx_read_pipe_slice()
87 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a8xx_gpu_get_slice_info() local
88 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a8xx_gpu_get_slice_info()
[all …]
H A Da3xx_gpu.c116 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a3xx_hw_init() local
117 struct a3xx_gpu *a3xx_gpu = to_a3xx_gpu(adreno_gpu); in a3xx_hw_init()
123 if (adreno_is_a305(adreno_gpu)) { in a3xx_hw_init()
139 } else if (adreno_is_a305b(adreno_gpu)) { in a3xx_hw_init()
146 } else if (adreno_is_a306(adreno_gpu)) { in a3xx_hw_init()
150 } else if (adreno_is_a306a(adreno_gpu)) { in a3xx_hw_init()
154 } else if (adreno_is_a320(adreno_gpu)) { in a3xx_hw_init()
174 } else if (adreno_is_a330v2(adreno_gpu)) { in a3xx_hw_init()
189 } else if (adreno_is_a330(adreno_gpu)) { in a3xx_hw_init()
246 if (adreno_is_a305b(adreno_gpu) || in a3xx_hw_init()
[all …]
H A Da5xx_preempt.c58 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in get_next_ring() local
59 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in get_next_ring()
97 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_trigger() local
98 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_trigger()
178 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_irq() local
179 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_irq()
219 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_preempt_hw_init() local
220 struct a5xx_gpu *a5xx_gpu = to_a5xx_gpu(adreno_gpu); in a5xx_preempt_hw_init()
249 struct adreno_gpu *adreno_gpu = &a5xx_gpu->base; in preempt_init_ring() local
250 struct msm_gpu *gpu = &adreno_gpu->base; in preempt_init_ring()
[all …]
H A Da6xx_gpu_state.c149 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_crashdumper_run() local
150 struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); in a6xx_crashdumper_run()
403 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a7xx_get_debugbus_blocks() local
408 if (adreno_gpu->info->family == ADRENO_7XX_GEN1) { in a7xx_get_debugbus_blocks()
409 if (adreno_is_a722(adreno_gpu)) { in a7xx_get_debugbus_blocks()
418 } else if (adreno_gpu->info->family == ADRENO_7XX_GEN2) { in a7xx_get_debugbus_blocks()
424 BUG_ON(adreno_gpu->info->family != ADRENO_7XX_GEN3); in a7xx_get_debugbus_blocks()
456 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a6xx_get_debugbus() local
513 if (adreno_is_a7xx(adreno_gpu)) { in a6xx_get_debugbus()
520 if (!a6xx_has_gbif(adreno_gpu)) { in a6xx_get_debugbus()
[all …]
H A Da6xx_hfi.c332 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_hfi_send_perf_table() local
336 if (adreno_is_a8xx(adreno_gpu)) in a6xx_hfi_send_perf_table()
803 struct adreno_gpu *adreno_gpu = &a6xx_gpu->base; in a6xx_hfi_send_bw_table() local
804 const struct a6xx_info *info = adreno_gpu->info->a6xx; in a6xx_hfi_send_bw_table()
815 else if (adreno_is_a618(adreno_gpu)) in a6xx_hfi_send_bw_table()
817 else if (adreno_is_a619(adreno_gpu)) in a6xx_hfi_send_bw_table()
819 else if (adreno_is_a640_family(adreno_gpu)) in a6xx_hfi_send_bw_table()
821 else if (adreno_is_a650(adreno_gpu)) in a6xx_hfi_send_bw_table()
823 else if (adreno_is_7c3(adreno_gpu)) in a6xx_hfi_send_bw_table()
825 else if (adreno_is_a660(adreno_gpu)) in a6xx_hfi_send_bw_table()
[all …]
H A Dadreno_device.c73 struct adreno_gpu *adreno_gpu; in adreno_load_gpu() local
84 adreno_gpu = to_adreno_gpu(gpu); in adreno_load_gpu()
92 ret = adreno_load_fw(adreno_gpu); in adreno_load_gpu()
H A Da3xx_gpu.h19 struct adreno_gpu base;
H A Da4xx_gpu.h16 struct adreno_gpu base;
H A Da2xx_gpu.h16 struct adreno_gpu base;
H A Da5xx_gpu.h16 struct adreno_gpu base;
/linux/drivers/gpu/drm/msm/
H A DMakefile10 adreno/adreno_gpu.o \