Home
last modified time | relevance | path

Searched defs:gpu (Results 1 – 25 of 59) sorted by relevance

123

/Linux-v4.19/drivers/gpu/drm/msm/
Dmsm_gpu.c36 struct msm_gpu *gpu = platform_get_drvdata(to_platform_device(dev)); in msm_devfreq_target() local
53 struct msm_gpu *gpu = platform_get_drvdata(to_platform_device(dev)); in msm_devfreq_get_dev_status() local
74 struct msm_gpu *gpu = platform_get_drvdata(to_platform_device(dev)); in msm_devfreq_get_cur_freq() local
88 static void msm_devfreq_init(struct msm_gpu *gpu) in msm_devfreq_init()
110 static int enable_pwrrail(struct msm_gpu *gpu) in enable_pwrrail()
134 static int disable_pwrrail(struct msm_gpu *gpu) in disable_pwrrail()
143 static int enable_clk(struct msm_gpu *gpu) in enable_clk()
155 static int disable_clk(struct msm_gpu *gpu) in disable_clk()
173 static int enable_axi(struct msm_gpu *gpu) in enable_axi()
180 static int disable_axi(struct msm_gpu *gpu) in disable_axi()
[all …]
Dmsm_debugfs.c35 struct msm_gpu *gpu = priv->gpu; in msm_gpu_show() local
55 struct msm_gpu *gpu = priv->gpu; in msm_gpu_release() local
74 struct msm_gpu *gpu = priv->gpu; in msm_gpu_open() local
117 struct msm_gpu *gpu = priv->gpu; in msm_gem_show() local
Dmsm_gpu.h148 static inline bool msm_gpu_active(struct msm_gpu *gpu) in msm_gpu_active()
216 static inline void gpu_write(struct msm_gpu *gpu, u32 reg, u32 data) in gpu_write()
221 static inline u32 gpu_read(struct msm_gpu *gpu, u32 reg) in gpu_read()
226 static inline void gpu_rmw(struct msm_gpu *gpu, u32 reg, u32 mask, u32 or) in gpu_rmw()
234 static inline u64 gpu_read64(struct msm_gpu *gpu, u32 lo, u32 hi) in gpu_read64()
258 static inline void gpu_write64(struct msm_gpu *gpu, u32 lo, u32 hi, u64 val) in gpu_write64()
295 static inline struct msm_gpu_state *msm_gpu_crashstate_get(struct msm_gpu *gpu) in msm_gpu_crashstate_get()
311 static inline void msm_gpu_crashstate_put(struct msm_gpu *gpu) in msm_gpu_crashstate_put()
/Linux-v4.19/drivers/gpu/drm/etnaviv/
Detnaviv_gpu.c37 int etnaviv_gpu_get_param(struct etnaviv_gpu *gpu, u32 param, u64 *value) in etnaviv_gpu_get_param()
153 #define etnaviv_is_model_rev(gpu, mod, rev) \ argument
159 static void etnaviv_hw_specs(struct etnaviv_gpu *gpu) in etnaviv_hw_specs()
309 static void etnaviv_hw_identify(struct etnaviv_gpu *gpu) in etnaviv_hw_identify()
429 static void etnaviv_gpu_load_clock(struct etnaviv_gpu *gpu, u32 clock) in etnaviv_gpu_load_clock()
436 static void etnaviv_gpu_update_clock(struct etnaviv_gpu *gpu) in etnaviv_gpu_update_clock()
454 static int etnaviv_hw_reset(struct etnaviv_gpu *gpu) in etnaviv_hw_reset()
538 static void etnaviv_gpu_enable_mlcg(struct etnaviv_gpu *gpu) in etnaviv_gpu_enable_mlcg()
585 void etnaviv_gpu_start_fe(struct etnaviv_gpu *gpu, u32 address, u16 prefetch) in etnaviv_gpu_start_fe()
599 static void etnaviv_gpu_setup_pulse_eater(struct etnaviv_gpu *gpu) in etnaviv_gpu_setup_pulse_eater()
[all …]
Detnaviv_buffer.c86 static void etnaviv_cmd_select_pipe(struct etnaviv_gpu *gpu, in etnaviv_cmd_select_pipe()
112 static void etnaviv_buffer_dump(struct etnaviv_gpu *gpu, in etnaviv_buffer_dump()
146 static u32 etnaviv_buffer_reserve(struct etnaviv_gpu *gpu, in etnaviv_buffer_reserve()
155 u16 etnaviv_buffer_init(struct etnaviv_gpu *gpu) in etnaviv_buffer_init()
171 u16 etnaviv_buffer_config_mmuv2(struct etnaviv_gpu *gpu, u32 mtlb_addr, u32 safe_addr) in etnaviv_buffer_config_mmuv2()
206 u16 etnaviv_buffer_config_pta(struct etnaviv_gpu *gpu) in etnaviv_buffer_config_pta()
224 void etnaviv_buffer_end(struct etnaviv_gpu *gpu) in etnaviv_buffer_end()
268 void etnaviv_sync_point_queue(struct etnaviv_gpu *gpu, unsigned int event) in etnaviv_sync_point_queue()
306 void etnaviv_buffer_queue(struct etnaviv_gpu *gpu, u32 exec_state, in etnaviv_buffer_queue()
Detnaviv_perfmon.c38 static u32 simple_reg_read(struct etnaviv_gpu *gpu, in simple_reg_read()
45 static u32 perf_reg_read(struct etnaviv_gpu *gpu, in perf_reg_read()
54 static u32 pipe_reg_read(struct etnaviv_gpu *gpu, in pipe_reg_read()
404 int etnaviv_pm_query_dom(struct etnaviv_gpu *gpu, in etnaviv_pm_query_dom()
426 int etnaviv_pm_query_sig(struct etnaviv_gpu *gpu, in etnaviv_pm_query_sig()
470 void etnaviv_perfmon_process(struct etnaviv_gpu *gpu, in etnaviv_perfmon_process()
Detnaviv_drv.c51 struct etnaviv_gpu *gpu = priv->gpu[i]; in etnaviv_open() local
73 struct etnaviv_gpu *gpu = priv->gpu[i]; in etnaviv_postclose() local
113 static int etnaviv_mmu_show(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_mmu_show()
126 static void etnaviv_buffer_dump(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_buffer_dump()
147 static int etnaviv_ring_show(struct etnaviv_gpu *gpu, struct seq_file *m) in etnaviv_ring_show()
173 struct etnaviv_gpu *gpu; in show_each_gpu() local
227 struct etnaviv_gpu *gpu; in etnaviv_ioctl_get_param() local
325 struct etnaviv_gpu *gpu; in etnaviv_ioctl_wait_fence() local
381 struct etnaviv_gpu *gpu; in etnaviv_ioctl_gem_wait() local
413 struct etnaviv_gpu *gpu; in etnaviv_ioctl_pm_query_dom() local
[all …]
Detnaviv_sched.c88 struct etnaviv_gpu *gpu = submit->gpu; in etnaviv_sched_timedout_job() local
177 int etnaviv_sched_init(struct etnaviv_gpu *gpu) in etnaviv_sched_init()
190 void etnaviv_sched_fini(struct etnaviv_gpu *gpu) in etnaviv_sched_fini()
Detnaviv_dump.c80 struct etnaviv_gpu *gpu) in etnaviv_core_dump_registers()
94 struct etnaviv_gpu *gpu, size_t mmu_size) in etnaviv_core_dump_mmu()
111 void etnaviv_core_dump(struct etnaviv_gpu *gpu) in etnaviv_core_dump()
Detnaviv_iommu_v2.c228 static void etnaviv_iommuv2_restore_nonsec(struct etnaviv_gpu *gpu) in etnaviv_iommuv2_restore_nonsec()
248 static void etnaviv_iommuv2_restore_sec(struct etnaviv_gpu *gpu) in etnaviv_iommuv2_restore_sec()
286 void etnaviv_iommuv2_restore(struct etnaviv_gpu *gpu) in etnaviv_iommuv2_restore()
310 etnaviv_iommuv2_domain_alloc(struct etnaviv_gpu *gpu) in etnaviv_iommuv2_domain_alloc()
Detnaviv_mmu.c294 struct etnaviv_iommu *etnaviv_iommu_new(struct etnaviv_gpu *gpu) in etnaviv_iommu_new()
327 void etnaviv_iommu_restore(struct etnaviv_gpu *gpu) in etnaviv_iommu_restore()
335 int etnaviv_iommu_get_suballoc_va(struct etnaviv_gpu *gpu, dma_addr_t paddr, in etnaviv_iommu_get_suballoc_va()
368 void etnaviv_iommu_put_suballoc_va(struct etnaviv_gpu *gpu, in etnaviv_iommu_put_suballoc_va()
Detnaviv_cmdbuf.c19 struct etnaviv_gpu *gpu; member
35 etnaviv_cmdbuf_suballoc_new(struct etnaviv_gpu * gpu) in etnaviv_cmdbuf_suballoc_new()
Detnaviv_iommu.c125 void etnaviv_iommuv1_restore(struct etnaviv_gpu *gpu) in etnaviv_iommuv1_restore()
157 etnaviv_iommuv1_domain_alloc(struct etnaviv_gpu *gpu) in etnaviv_iommuv1_domain_alloc()
Detnaviv_cmd_parser.c16 struct etnaviv_gpu *gpu; member
147 bool etnaviv_cmd_validate_one(struct etnaviv_gpu *gpu, u32 *stream, in etnaviv_cmd_validate_one()
Detnaviv_hwdb.c39 bool etnaviv_fill_identity_from_hwdb(struct etnaviv_gpu *gpu) in etnaviv_fill_identity_from_hwdb()
/Linux-v4.19/drivers/gpu/drm/msm/adreno/
Da5xx_gpu.c34 static int zap_shader_load_mdt(struct msm_gpu *gpu, const char *fwname) in zap_shader_load_mdt()
122 static void a5xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a5xx_flush()
147 static void a5xx_submit_in_rb(struct msm_gpu *gpu, struct msm_gem_submit *submit, in a5xx_submit_in_rb()
206 static void a5xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit, in a5xx_submit()
411 void a5xx_set_hwcg(struct msm_gpu *gpu, bool state) in a5xx_set_hwcg()
423 static int a5xx_me_init(struct msm_gpu *gpu) in a5xx_me_init()
461 static int a5xx_preempt_start(struct msm_gpu *gpu) in a5xx_preempt_start()
504 static int a5xx_ucode_init(struct msm_gpu *gpu) in a5xx_ucode_init()
547 static int a5xx_zap_shader_resume(struct msm_gpu *gpu) in a5xx_zap_shader_resume()
559 static int a5xx_zap_shader_init(struct msm_gpu *gpu) in a5xx_zap_shader_init()
[all …]
Da6xx_gpu.c10 static inline bool _a6xx_check_idle(struct msm_gpu *gpu) in _a6xx_check_idle()
28 bool a6xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a6xx_idle()
47 static void a6xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a6xx_flush()
68 static void a6xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit, in a6xx_submit()
227 static void a6xx_set_hwcg(struct msm_gpu *gpu, bool state) in a6xx_set_hwcg()
254 static int a6xx_cp_init(struct msm_gpu *gpu) in a6xx_cp_init()
283 static int a6xx_ucode_init(struct msm_gpu *gpu) in a6xx_ucode_init()
321 static int a6xx_hw_init(struct msm_gpu *gpu) in a6xx_hw_init()
482 static void a6xx_dump(struct msm_gpu *gpu) in a6xx_dump()
492 static void a6xx_recover(struct msm_gpu *gpu) in a6xx_recover()
[all …]
Da4xx_gpu.c41 static void a4xx_enable_hwcg(struct msm_gpu *gpu) in a4xx_enable_hwcg()
118 static bool a4xx_me_init(struct msm_gpu *gpu) in a4xx_me_init()
145 static int a4xx_hw_init(struct msm_gpu *gpu) in a4xx_hw_init()
300 static void a4xx_recover(struct msm_gpu *gpu) in a4xx_recover()
321 static void a4xx_destroy(struct msm_gpu *gpu) in a4xx_destroy()
338 static bool a4xx_idle(struct msm_gpu *gpu) in a4xx_idle()
355 static irqreturn_t a4xx_irq(struct msm_gpu *gpu) in a4xx_irq()
458 static struct msm_gpu_state *a4xx_gpu_state_get(struct msm_gpu *gpu) in a4xx_gpu_state_get()
483 static void a4xx_dump(struct msm_gpu *gpu) in a4xx_dump()
490 static int a4xx_pm_resume(struct msm_gpu *gpu) { in a4xx_pm_resume()
[all …]
Da3xx_gpu.c46 static bool a3xx_me_init(struct msm_gpu *gpu) in a3xx_me_init()
73 static int a3xx_hw_init(struct msm_gpu *gpu) in a3xx_hw_init()
302 static void a3xx_recover(struct msm_gpu *gpu) in a3xx_recover()
323 static void a3xx_destroy(struct msm_gpu *gpu) in a3xx_destroy()
340 static bool a3xx_idle(struct msm_gpu *gpu) in a3xx_idle()
358 static irqreturn_t a3xx_irq(struct msm_gpu *gpu) in a3xx_irq()
415 static void a3xx_dump(struct msm_gpu *gpu) in a3xx_dump()
422 static struct msm_gpu_state *a3xx_gpu_state_get(struct msm_gpu *gpu) in a3xx_gpu_state_get()
478 struct msm_gpu *gpu; in a3xx_gpu_init() local
Da5xx_preempt.c34 static inline void set_preempt_state(struct a5xx_gpu *gpu, in set_preempt_state()
49 static inline void update_wptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in update_wptr()
65 static struct msm_ringbuffer *get_next_ring(struct msm_gpu *gpu) in get_next_ring()
88 struct msm_gpu *gpu = &a5xx_gpu->base.base; in a5xx_preempt_timer() local
100 void a5xx_preempt_trigger(struct msm_gpu *gpu) in a5xx_preempt_trigger()
168 void a5xx_preempt_irq(struct msm_gpu *gpu) in a5xx_preempt_irq()
205 void a5xx_preempt_hw_init(struct msm_gpu *gpu) in a5xx_preempt_hw_init()
232 struct msm_gpu *gpu = &adreno_gpu->base; in preempt_init_ring() local
260 void a5xx_preempt_fini(struct msm_gpu *gpu) in a5xx_preempt_fini()
280 void a5xx_preempt_init(struct msm_gpu *gpu) in a5xx_preempt_init()
Dadreno_gpu.c28 int adreno_get_param(struct msm_gpu *gpu, uint32_t param, uint64_t *value) in adreno_get_param()
176 struct drm_gem_object *adreno_fw_create_bo(struct msm_gpu *gpu, in adreno_fw_create_bo()
195 int adreno_hw_init(struct msm_gpu *gpu) in adreno_hw_init()
262 struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu) in adreno_active_ring()
267 void adreno_recover(struct msm_gpu *gpu) in adreno_recover()
285 void adreno_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit, in adreno_submit()
345 void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in adreno_flush()
366 bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in adreno_idle()
382 int adreno_gpu_state_get(struct msm_gpu *gpu, struct msm_gpu_state *state) in adreno_gpu_state_get()
510 void adreno_show(struct msm_gpu *gpu, struct msm_gpu_state *state, in adreno_show()
[all …]
Da5xx_power.c100 static inline uint32_t _get_mvolts(struct msm_gpu *gpu, uint32_t freq) in _get_mvolts()
119 static void a5xx_lm_setup(struct msm_gpu *gpu) in a5xx_lm_setup()
169 static void a5xx_pc_init(struct msm_gpu *gpu) in a5xx_pc_init()
178 static int a5xx_gpmu_init(struct msm_gpu *gpu) in a5xx_gpmu_init()
227 static void a5xx_lm_enable(struct msm_gpu *gpu) in a5xx_lm_enable()
238 int a5xx_power_init(struct msm_gpu *gpu) in a5xx_power_init()
259 void a5xx_gpmu_ucode_init(struct msm_gpu *gpu) in a5xx_gpmu_ucode_init()
Da5xx_debugfs.c21 static int pfp_print(struct msm_gpu *gpu, struct drm_printer *p) in pfp_print()
36 static int me_print(struct msm_gpu *gpu, struct drm_printer *p) in me_print()
51 static int meq_print(struct msm_gpu *gpu, struct drm_printer *p) in meq_print()
66 static int roq_print(struct msm_gpu *gpu, struct drm_printer *p) in roq_print()
111 struct msm_gpu *gpu = priv->gpu; in reset_set() local
160 int a5xx_debugfs_init(struct msm_gpu *gpu, struct drm_minor *minor) in a5xx_debugfs_init()
Dadreno_gpu.h158 static inline bool adreno_is_a3xx(struct adreno_gpu *gpu) in adreno_is_a3xx()
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()
189 static inline bool adreno_is_a4xx(struct adreno_gpu *gpu) in adreno_is_a4xx()
194 static inline int adreno_is_a420(struct adreno_gpu *gpu) in adreno_is_a420()
199 static inline int adreno_is_a430(struct adreno_gpu *gpu) in adreno_is_a430()
204 static inline int adreno_is_a530(struct adreno_gpu *gpu) in adreno_is_a530()
[all …]
Dadreno_device.c169 struct msm_gpu *gpu = NULL; in adreno_load_gpu() local
276 struct msm_gpu *gpu; in adreno_bind() local
312 struct msm_gpu *gpu = dev_get_drvdata(dev); in adreno_unbind() local
348 struct msm_gpu *gpu = platform_get_drvdata(pdev); in adreno_resume() local
356 struct msm_gpu *gpu = platform_get_drvdata(pdev); in adreno_suspend() local

123