drivers/gpu/drm/msm/adreno/a2xx_gpu.c
10
static void a2xx_dump(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
11
static bool a2xx_idle(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
111
static int a2xx_hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
13
static void a2xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
269
static void a2xx_recover(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
290
static void a2xx_destroy(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
302
static bool a2xx_idle(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
320
static irqreturn_t a2xx_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
451
static void a2xx_dump(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
458
static struct msm_gpu_state *a2xx_gpu_state_get(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
473
a2xx_create_vm(struct msm_gpu *gpu, struct platform_device *pdev)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
486
static u32 a2xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
492
static struct msm_gpu *a2xx_gpu_init(struct drm_device *dev)
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
496
struct msm_gpu *gpu;
drivers/gpu/drm/msm/adreno/a2xx_gpu.c
54
static bool a2xx_me_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a2xx_gpu.h
24
struct msm_mmu *a2xx_gpummu_new(struct device *dev, struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a2xx_gpummu.c
16
struct msm_gpu *gpu;
drivers/gpu/drm/msm/adreno/a2xx_gpummu.c
94
struct msm_mmu *a2xx_gpummu_new(struct device *dev, struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
112
static int a3xx_hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
28
static void a3xx_dump(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
29
static bool a3xx_idle(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
31
static void a3xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
360
static void a3xx_recover(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
381
static void a3xx_destroy(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
395
static bool a3xx_idle(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
413
static irqreturn_t a3xx_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
468
static void a3xx_dump(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
475
static struct msm_gpu_state *a3xx_gpu_state_get(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
489
static u64 a3xx_gpu_busy(struct msm_gpu *gpu, unsigned long *out_sample_rate)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
499
static u32 a3xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
505
static struct msm_gpu *a3xx_gpu_init(struct drm_device *dev)
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
509
struct msm_gpu *gpu;
drivers/gpu/drm/msm/adreno/a3xx_gpu.c
85
static bool a3xx_me_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
156
static bool a4xx_me_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
183
static int a4xx_hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
22
static void a4xx_dump(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
23
static bool a4xx_idle(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
25
static void a4xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
350
static void a4xx_recover(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
371
static void a4xx_destroy(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
385
static bool a4xx_idle(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
402
static irqreturn_t a4xx_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
551
static struct msm_gpu_state *a4xx_gpu_state_get(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
565
static void a4xx_dump(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
572
static int a4xx_pm_resume(struct msm_gpu *gpu) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
592
static int a4xx_pm_suspend(struct msm_gpu *gpu) {
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
607
static u64 a4xx_get_timestamp(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
612
static u64 a4xx_gpu_busy(struct msm_gpu *gpu, unsigned long *out_sample_rate)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
622
static u32 a4xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
628
static struct msm_gpu *a4xx_gpu_init(struct drm_device *dev)
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
632
struct msm_gpu *gpu;
drivers/gpu/drm/msm/adreno/a4xx_gpu.c
76
static void a4xx_enable_hwcg(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
14
static void pfp_print(struct msm_gpu *gpu, struct drm_printer *p)
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
144
void a5xx_debugfs_init(struct msm_gpu *gpu, struct drm_minor *minor)
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
27
static void me_print(struct msm_gpu *gpu, struct drm_printer *p)
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
40
static void meq_print(struct msm_gpu *gpu, struct drm_printer *p)
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
53
static void roq_print(struct msm_gpu *gpu, struct drm_printer *p)
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
76
void (*show)(struct msm_gpu *gpu, struct drm_printer *p) =
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
97
struct msm_gpu *gpu = priv->gpu;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1011
static void a5xx_recover(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1031
static void a5xx_destroy(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1064
static inline bool _a5xx_check_idle(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1077
bool a5xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1106
struct msm_gpu *gpu = arg;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1122
static void a5xx_cp_err_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1173
static void a5xx_rbbm_err_irq(struct msm_gpu *gpu, u32 status)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1214
static void a5xx_uche_err_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1222
static void a5xx_gpmu_err_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1227
static void a5xx_fault_detect_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1265
static irqreturn_t a5xx_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
127
static void a5xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1340
static void a5xx_dump(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1347
static int a5xx_pm_resume(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1393
static int a5xx_pm_suspend(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1432
static u64 a5xx_get_timestamp(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1448
static int a5xx_crashdumper_init(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1461
static int a5xx_crashdumper_run(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1504
static void a5xx_gpu_state_get_hlsq_regs(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1563
static struct msm_gpu_state *a5xx_gpu_state_get(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1615
static void a5xx_show(struct msm_gpu *gpu, struct msm_gpu_state *state,
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1656
static struct msm_ringbuffer *a5xx_active_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1664
static u64 a5xx_gpu_busy(struct msm_gpu *gpu, unsigned long *out_sample_rate)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1674
static uint32_t a5xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
17
static void a5xx_dump(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1717
static struct msm_gpu *a5xx_gpu_init(struct drm_device *dev)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1724
struct msm_gpu *gpu;
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
21
static void update_shadow_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
33
void a5xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
446
void a5xx_set_hwcg(struct msm_gpu *gpu, bool state)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
477
static int a5xx_me_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
519
static int a5xx_preempt_start(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
582
static int a5xx_ucode_load(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
644
static int a5xx_zap_shader_resume(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
66
static void a5xx_submit_in_rb(struct msm_gpu *gpu, struct msm_gem_submit *submit)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
664
static int a5xx_zap_shader_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
695
static int a5xx_hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
138
int a5xx_power_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
139
void a5xx_gpmu_ucode_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
141
static inline int spin_usecs(struct msm_gpu *gpu, uint32_t usecs,
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
157
bool a5xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
158
void a5xx_set_hwcg(struct msm_gpu *gpu, bool state);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
160
void a5xx_preempt_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
161
void a5xx_preempt_hw_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
162
void a5xx_preempt_trigger(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
163
void a5xx_preempt_irq(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
164
void a5xx_preempt_fini(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
166
void a5xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, bool sync);
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
54
void a5xx_debugfs_init(struct msm_gpu *gpu, struct drm_minor *minor);
drivers/gpu/drm/msm/adreno/a5xx_power.c
103
static inline uint32_t _get_mvolts(struct msm_gpu *gpu, uint32_t freq)
drivers/gpu/drm/msm/adreno/a5xx_power.c
122
static void a530_lm_setup(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_power.c
175
static void a540_lm_setup(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_power.c
211
static void a5xx_pc_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_power.c
220
static int a5xx_gpmu_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_power.c
278
static void a5xx_lm_enable(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_power.c
295
int a5xx_power_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_power.c
324
void a5xx_gpmu_ucode_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
175
void a5xx_preempt_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
217
void a5xx_preempt_hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
250
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
292
void a5xx_preempt_fini(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
304
void a5xx_preempt_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
40
static inline void update_wptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
56
static struct msm_ringbuffer *get_next_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
84
struct msm_gpu *gpu = &a5xx_gpu->base.base;
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
95
void a5xx_preempt_trigger(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1125
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1168
static void a6xx_gmu_set_initial_freq(struct msm_gpu *gpu, struct a6xx_gmu *gmu)
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1182
static void a6xx_gmu_set_initial_bw(struct msm_gpu *gpu, struct a6xx_gmu *gmu)
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1198
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1307
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1481
struct msm_gpu *gpu = &a6xx_gpu->base.base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
155
void a6xx_gmu_set_freq(struct msm_gpu *gpu, struct dev_pm_opp *opp,
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1839
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1938
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1981
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2081
void a6xx_gmu_sysprof_setup(struct msm_gpu *gpu, bool force_on)
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2192
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2278
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
251
unsigned long a6xx_gmu_get_freq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
26
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
932
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1046
static int a6xx_ucode_load(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
112
static inline bool _a6xx_check_idle(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1123
int a6xx_zap_shader_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1173
static int hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
130
static bool a6xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
149
static void update_shadow_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1541
static int a6xx_hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1554
static void a6xx_dump(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1561
static void a6xx_recover(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
162
void a6xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1637
static const char *a6xx_uche_fault_block(struct msm_gpu *gpu, u32 mid)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1734
static const char *a6xx_fault_block(struct msm_gpu *gpu, u32 id)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1754
struct msm_gpu *gpu = arg;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1771
static void a6xx_cp_hw_err_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1813
static void a6xx_fault_detect_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1846
static void a7xx_sw_fuse_violation_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1867
static void a6xx_gpu_keepalive_vote(struct msm_gpu *gpu, bool on)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1878
static int irq_poll_fence(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
19
static u64 a6xx_gmu_get_timestamp(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1900
static irqreturn_t a6xx_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
193
a6xx_flush_yield(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1961
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2021
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2076
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2111
void a6xx_gpu_sw_reset(struct msm_gpu *gpu, bool assert)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2127
static int a6xx_gmu_pm_resume(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2155
static int a6xx_pm_resume(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2214
static int a6xx_gmu_pm_suspend(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2241
static int a6xx_pm_suspend(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2280
static u64 a6xx_get_timestamp(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2285
static struct msm_ringbuffer *a6xx_active_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2293
static void a6xx_destroy(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2322
static u64 a6xx_gpu_busy(struct msm_gpu *gpu, unsigned long *out_sample_rate)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2338
static void a6xx_gpu_set_freq(struct msm_gpu *gpu, struct dev_pm_opp *opp,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2350
a6xx_create_vm(struct msm_gpu *gpu, struct platform_device *pdev)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2368
a6xx_create_private_vm(struct msm_gpu *gpu, bool kernel_managed)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2381
static uint32_t a6xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2399
static bool a6xx_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2467
a6xx_perfcntr_configure(struct msm_gpu *gpu, struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2657
static struct msm_gpu *a6xx_gpu_init(struct drm_device *dev)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
2666
struct msm_gpu *gpu;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
34
static bool fence_status_check(struct msm_gpu *gpu, u32 offset, u32 value, u32 status, u32 mask)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
354
static void a6xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
478
static void a7xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
55
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
635
static void a6xx_set_hwcg(struct msm_gpu *gpu, bool state)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
717
static void a6xx_set_cp_protect(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
742
static void a6xx_set_ubwc_config(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
803
static void a7xx_patch_pwrup_reglist(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
875
static int a7xx_preempt_start(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
895
static int a6xx_cp_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
924
static int a7xx_cp_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
983
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
284
void a6xx_gmu_sysprof_setup(struct msm_gpu *gpu, bool force_on);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
286
void a6xx_preempt_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
287
void a6xx_preempt_hw_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
288
void a6xx_preempt_trigger(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
289
void a6xx_preempt_irq(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
290
void a6xx_preempt_fini(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
293
int a6xx_preempt_submitqueue_setup(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
295
void a6xx_preempt_submitqueue_close(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
316
void a6xx_gmu_set_freq(struct msm_gpu *gpu, struct dev_pm_opp *opp,
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
318
unsigned long a6xx_gmu_get_freq(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
320
void a6xx_show(struct msm_gpu *gpu, struct msm_gpu_state *state,
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
323
struct msm_gpu_state *a6xx_gpu_state_get(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
327
void a6xx_gpu_sw_reset(struct msm_gpu *gpu, bool assert);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
329
void a6xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
330
void a6xx_flush_yield(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
331
int a6xx_zap_shader_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
335
void a8xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
336
u64 a8xx_gmu_get_timestamp(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
337
u64 a8xx_gpu_busy(struct msm_gpu *gpu, unsigned long *out_sample_rate);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
338
int a8xx_gpu_feature_probe(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
339
void a8xx_gpu_get_slice_info(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
340
int a8xx_hw_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
341
irqreturn_t a8xx_irq(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
343
void a8xx_preempt_hw_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
344
void a8xx_preempt_trigger(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
345
void a8xx_preempt_irq(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
346
bool a8xx_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
347
void a8xx_perfcntr_flush(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
348
void a8xx_recover(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1005
static void a6xx_get_crashdumper_hlsq_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1043
static void a6xx_get_crashdumper_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1085
static void a7xx_get_crashdumper_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1124
static void a6xx_get_ahb_gpu_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1154
static void a7xx_get_ahb_gpu_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1178
static void a7xx_get_ahb_gpu_reglist(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1190
static void _a6xx_get_gmu_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1227
static void a6xx_get_gmu_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1287
static void a6xx_snapshot_gmu_hfi_history(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1308
static void a6xx_get_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
131
static int a6xx_crashdumper_init(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1368
static void a7xx_get_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1429
static void a7xx_get_post_crashdumper_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
144
static int a6xx_crashdumper_run(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1443
static u32 a6xx_get_cp_roq_size(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1449
static u32 a7xx_get_cp_roq_size(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1462
static void a6xx_get_indexed_regs(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1487
static void a6xx_get_indexed_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1538
static void a7xx_get_indexed_registers(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1582
struct msm_gpu_state *a6xx_gpu_state_get(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
174
static int debugbus_read(struct msm_gpu *gpu, u32 block, u32 offset,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
1976
void a6xx_show(struct msm_gpu *gpu, struct msm_gpu_state *state,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
208
static int cx_debugbus_read(struct msm_gpu *gpu, void __iomem *cxdbg, u32 block, u32 offset,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
236
static int vbif_debugbus_read(struct msm_gpu *gpu, u32 ctrl0, u32 ctrl1,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
260
static void a6xx_get_vbif_debugbus_block(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
314
static void a6xx_get_debugbus_block(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
332
static void a6xx_get_cx_debugbus_block(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
351
static void a6xx_get_debugbus_blocks(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
398
static void a7xx_get_debugbus_blocks(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
446
static void a6xx_get_debugbus(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
562
static void a6xx_get_dbgahb_cluster(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
608
static void a7xx_get_dbgahb_cluster(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
650
static void a6xx_get_dbgahb_clusters(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
671
static void a7xx_get_dbgahb_clusters(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
708
static void a6xx_get_cluster(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
768
static void a7xx_get_cluster(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
813
static void a6xx_get_clusters(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
832
static void a7xx_get_clusters(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
867
static void a6xx_get_shader_block(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
901
static void a7xx_get_shader_block(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
951
static void a6xx_get_shaders(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
970
static void a7xx_get_shaders(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h
406
static u32 a6xx_get_cp_roq_size(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h
407
static u32 a7xx_get_cp_roq_size(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h
414
u32 (*count_fn)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
130
void a6xx_preempt_hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
166
void a6xx_preempt_trigger(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
17
struct msm_gpu *gpu = &a6xx_gpu->base.base;
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
283
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
346
void a6xx_preempt_fini(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
356
void a6xx_preempt_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
68
static void a6xx_preempt_keepalive_vote(struct msm_gpu *gpu, bool on)
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
79
void a6xx_preempt_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a6xx_preempt.h
58
static inline struct msm_ringbuffer *get_next_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1005
struct msm_gpu *gpu = arg;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1022
static void a8xx_cp_hw_err_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1090
static u32 gpu_periph_read(struct msm_gpu *gpu, u32 dbg_offset)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1097
static u64 gpu_periph_read64(struct msm_gpu *gpu, u32 dbg_offset)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1120
static void a8xx_fault_detect_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1186
static void a8xx_sw_fuse_violation_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1207
irqreturn_t a8xx_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1261
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1293
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
130
static inline bool _a8xx_check_idle(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1315
u64 a8xx_gmu_get_timestamp(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1330
u64 a8xx_gpu_busy(struct msm_gpu *gpu, unsigned long *out_sample_rate)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1346
bool a8xx_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1351
void a8xx_perfcntr_flush(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
148
static bool a8xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
168
void a8xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
19
static void a8xx_aperture_slice_set(struct msm_gpu *gpu, enum adreno_pipe pipe, u32 slice)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
196
static void a8xx_set_hwcg(struct msm_gpu *gpu, bool state)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
235
static void a8xx_set_cp_protect(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
274
static void a8xx_set_ubwc_config(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
35
static void a8xx_aperture_acquire(struct msm_gpu *gpu, enum adreno_pipe pipe, unsigned long *flags)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
364
static void a8xx_nonctxt_config(struct msm_gpu *gpu, u32 *gmem_protect)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
395
static void a8xx_patch_pwrup_reglist(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
45
static void a8xx_aperture_release(struct msm_gpu *gpu, unsigned long flags)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
473
static int a8xx_preempt_start(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
493
static int a8xx_cp_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
53
static void a8xx_aperture_clear(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
61
static void a8xx_write_pipe(struct msm_gpu *gpu, enum adreno_pipe pipe, u32 offset, u32 data)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
621
static int hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
70
static u32 a8xx_read_pipe_slice(struct msm_gpu *gpu, enum adreno_pipe pipe, u32 slice, u32 offset)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
85
void a8xx_gpu_get_slice_info(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
850
int a8xx_hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
863
static void a8xx_dump(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
869
void a8xx_recover(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
937
static const char *a8xx_uche_fault_block(struct msm_gpu *gpu, u32 mid)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
976
static const char *a8xx_fault_block(struct msm_gpu *gpu, u32 id)
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
111
void a8xx_preempt_hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
147
void a8xx_preempt_trigger(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
52
static void a8xx_preempt_keepalive_vote(struct msm_gpu *gpu, bool on)
drivers/gpu/drm/msm/adreno/a8xx_preempt.c
60
void a8xx_preempt_irq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_device.c
216
struct msm_gpu *gpu;
drivers/gpu/drm/msm/adreno/adreno_device.c
258
struct msm_gpu *gpu = dev_to_gpu(dev);
drivers/gpu/drm/msm/adreno/adreno_device.c
309
struct msm_gpu *gpu = dev_to_gpu(dev);
drivers/gpu/drm/msm/adreno/adreno_device.c
318
struct msm_gpu *gpu = dev_to_gpu(dev);
drivers/gpu/drm/msm/adreno/adreno_device.c
332
static void suspend_scheduler(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_device.c
354
static void resume_scheduler(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_device.c
367
struct msm_gpu *gpu = dev_to_gpu(dev);
drivers/gpu/drm/msm/adreno/adreno_device.c
394
struct msm_gpu *gpu = dev_to_gpu(dev);
drivers/gpu/drm/msm/adreno/adreno_device.c
68
struct msm_gpu *adreno_load_gpu(struct drm_device *dev)
drivers/gpu/drm/msm/adreno/adreno_device.c
72
struct msm_gpu *gpu = NULL;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1035
void adreno_dump_info(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1057
void adreno_dump(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1098
struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1192
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
1248
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
169
int adreno_zap_shader_load(struct msm_gpu *gpu, u32 pasid)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
188
adreno_create_vm(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
195
adreno_iommu_create_vm(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
229
u64 adreno_private_vm_size(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
257
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
283
int adreno_fault_handler(struct msm_gpu *gpu, unsigned long iova, int flags,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
30
static int zap_shader_load_mdt(struct msm_gpu *gpu, const char *fwname,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
359
int adreno_get_param(struct msm_gpu *gpu, struct msm_context *ctx,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
459
int adreno_set_param(struct msm_gpu *gpu, struct msm_context *ctx,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
635
struct drm_gem_object *adreno_fw_create_bo(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.c
654
int adreno_hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
696
struct msm_gpu *gpu = &adreno_gpu->base;
drivers/gpu/drm/msm/adreno/adreno_gpu.c
701
struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
706
void adreno_recover(struct msm_gpu *gpu)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
723
void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, u32 reg)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
743
bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
759
int adreno_gpu_state_get(struct msm_gpu *gpu, struct msm_gpu_state *state)
drivers/gpu/drm/msm/adreno/adreno_gpu.c
937
void adreno_show(struct msm_gpu *gpu, struct msm_gpu_state *state,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
204
struct msm_gpu base;
drivers/gpu/drm/msm/adreno/adreno_gpu.h
607
u64 adreno_private_vm_size(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
608
int adreno_get_param(struct msm_gpu *gpu, struct msm_context *ctx,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
610
int adreno_set_param(struct msm_gpu *gpu, struct msm_context *ctx,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
614
struct drm_gem_object *adreno_fw_create_bo(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
616
int adreno_hw_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
617
void adreno_recover(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
618
void adreno_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, u32 reg);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
619
bool adreno_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
621
void adreno_show(struct msm_gpu *gpu, struct msm_gpu_state *state,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
624
void adreno_dump_info(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
625
void adreno_dump(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
627
struct msm_ringbuffer *adreno_active_ring(struct msm_gpu *gpu);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
641
int adreno_gpu_state_get(struct msm_gpu *gpu, struct msm_gpu_state *state);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
651
adreno_create_vm(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
655
adreno_iommu_create_vm(struct msm_gpu *gpu,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
659
int adreno_fault_handler(struct msm_gpu *gpu, unsigned long iova, int flags,
drivers/gpu/drm/msm/adreno/adreno_gpu.h
671
int adreno_zap_shader_load(struct msm_gpu *gpu, u32 pasid);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
78
struct msm_gpu *(*init)(struct drm_device *dev);
drivers/gpu/drm/msm/adreno/adreno_gpu.h
79
u64 (*get_timestamp)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_debugfs.c
37
struct msm_gpu *gpu = priv->gpu;
drivers/gpu/drm/msm/msm_debugfs.c
57
struct msm_gpu *gpu = priv->gpu;
drivers/gpu/drm/msm/msm_debugfs.c
72
struct msm_gpu *gpu = priv->gpu;
drivers/gpu/drm/msm/msm_drv.c
306
struct msm_gpu *gpu;
drivers/gpu/drm/msm/msm_drv.c
328
struct msm_gpu *gpu;
drivers/gpu/drm/msm/msm_drv.h
231
int msm_perfcntr_resume(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_drv.h
232
void msm_perfcntr_suspend(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_drv.h
236
struct msm_perfcntr_state * msm_perfcntr_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_drv.h
237
void msm_perfcntr_cleanup(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_drv.h
44
struct msm_gpu;
drivers/gpu/drm/msm/msm_drv.h
83
struct msm_gpu *gpu;
drivers/gpu/drm/msm/msm_fence.c
13
static struct msm_gpu *fctx2gpu(struct msm_fence_context *fctx)
drivers/gpu/drm/msm/msm_gem.h
433
struct msm_gpu *gpu;
drivers/gpu/drm/msm/msm_gem_submit.c
33
struct msm_gpu *gpu,
drivers/gpu/drm/msm/msm_gem_submit.c
558
struct msm_gpu *gpu = priv->gpu;
drivers/gpu/drm/msm/msm_gem_vma.c
1434
struct msm_gpu *gpu = priv->gpu;
drivers/gpu/drm/msm/msm_gpu.c
100
int msm_gpu_pm_resume(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
1038
void msm_gpu_cleanup(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
126
int msm_gpu_pm_suspend(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
152
void msm_gpu_show_fdinfo(struct msm_gpu *gpu, struct msm_context *ctx,
drivers/gpu/drm/msm/msm_gpu.c
160
int msm_gpu_hw_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
182
struct msm_gpu *gpu = data;
drivers/gpu/drm/msm/msm_gpu.c
216
struct msm_gpu *gpu = data;
drivers/gpu/drm/msm/msm_gpu.c
26
static int enable_pwrrail(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
364
static void msm_gpu_crashstate_capture(struct msm_gpu *gpu,
drivers/gpu/drm/msm/msm_gpu.c
409
static void msm_gpu_crashstate_capture(struct msm_gpu *gpu,
drivers/gpu/drm/msm/msm_gpu.c
438
static void retire_submits(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.c
466
struct msm_gpu *gpu = container_of(work, struct msm_gpu, recover_work);
drivers/gpu/drm/msm/msm_gpu.c
50
static int disable_pwrrail(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
589
void msm_gpu_fault_crashstate_capture(struct msm_gpu *gpu, struct msm_gpu_fault_info *fault_info)
drivers/gpu/drm/msm/msm_gpu.c
59
static int enable_clk(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
628
static void hangcheck_timer_reset(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
635
static bool made_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring)
drivers/gpu/drm/msm/msm_gpu.c
652
struct msm_gpu *gpu = timer_container_of(gpu, t, hangcheck_timer);
drivers/gpu/drm/msm/msm_gpu.c
688
static void retire_submit(struct msm_gpu *gpu, struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/msm_gpu.c
71
static int disable_clk(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
737
static void retire_submits(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
772
struct msm_gpu *gpu = container_of(work, struct msm_gpu, retire_work);
drivers/gpu/drm/msm/msm_gpu.c
778
void msm_gpu_retire(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
789
void msm_gpu_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit)
drivers/gpu/drm/msm/msm_gpu.c
834
struct msm_gpu *gpu = data;
drivers/gpu/drm/msm/msm_gpu.c
838
static int get_clocks(struct platform_device *pdev, struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
860
msm_gpu_create_private_vm(struct msm_gpu *gpu, struct task_struct *task,
drivers/gpu/drm/msm/msm_gpu.c
885
struct msm_gpu *gpu, const struct msm_gpu_funcs *funcs,
drivers/gpu/drm/msm/msm_gpu.c
89
static int enable_axi(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.c
94
static int disable_axi(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.h
103
void (*perfcntr_flush)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
284
static inline struct msm_gpu *dev_to_gpu(struct device *dev)
drivers/gpu/drm/msm/msm_gpu.h
291
return container_of(adreno_smmu, struct msm_gpu, adreno_smmu);
drivers/gpu/drm/msm/msm_gpu.h
295
adreno_smmu_has_prr(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.h
313
static inline bool msm_gpu_active(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.h
372
msm_gpu_sysprof_no_perfcntr_zap(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.h
379
msm_gpu_sysprof_no_ifpc(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.h
50
int (*get_param)(struct msm_gpu *gpu, struct msm_context *ctx,
drivers/gpu/drm/msm/msm_gpu.h
52
int (*set_param)(struct msm_gpu *gpu, struct msm_context *ctx,
drivers/gpu/drm/msm/msm_gpu.h
54
int (*hw_init)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
543
static inline int msm_gpu_convert_priority(struct msm_gpu *gpu, int prio,
drivers/gpu/drm/msm/msm_gpu.h
59
int (*ucode_load)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
61
int (*pm_suspend)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
62
int (*pm_resume)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
63
void (*submit)(struct msm_gpu *gpu, struct msm_gem_submit *submit);
drivers/gpu/drm/msm/msm_gpu.h
64
void (*flush)(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/msm_gpu.h
648
static inline void gpu_write(struct msm_gpu *gpu, u32 reg, u32 data)
drivers/gpu/drm/msm/msm_gpu.h
65
irqreturn_t (*irq)(struct msm_gpu *irq);
drivers/gpu/drm/msm/msm_gpu.h
654
static inline u32 gpu_read(struct msm_gpu *gpu, u32 reg)
drivers/gpu/drm/msm/msm_gpu.h
66
struct msm_ringbuffer *(*active_ring)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
660
static inline void gpu_rmw(struct msm_gpu *gpu, u32 reg, u32 mask, u32 or)
drivers/gpu/drm/msm/msm_gpu.h
666
static inline u64 gpu_read64(struct msm_gpu *gpu, u32 reg)
drivers/gpu/drm/msm/msm_gpu.h
67
void (*recover)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
68
void (*destroy)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
692
static inline void gpu_write64(struct msm_gpu *gpu, u32 reg, u64 val)
drivers/gpu/drm/msm/msm_gpu.h
701
int msm_gpu_pm_suspend(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
702
int msm_gpu_pm_resume(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
704
void msm_gpu_show_fdinfo(struct msm_gpu *gpu, struct msm_context *ctx,
drivers/gpu/drm/msm/msm_gpu.h
71
void (*show)(struct msm_gpu *gpu, struct msm_gpu_state *state,
drivers/gpu/drm/msm/msm_gpu.h
720
int msm_context_set_sysprof(struct msm_context *ctx, struct msm_gpu *gpu, int sysprof);
drivers/gpu/drm/msm/msm_gpu.h
735
void msm_devfreq_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
736
void msm_devfreq_cleanup(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
737
void msm_devfreq_resume(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
738
void msm_devfreq_suspend(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
739
void msm_devfreq_boost(struct msm_gpu *gpu, unsigned factor);
drivers/gpu/drm/msm/msm_gpu.h
74
void (*debugfs_init)(struct msm_gpu *gpu, struct drm_minor *minor);
drivers/gpu/drm/msm/msm_gpu.h
740
void msm_devfreq_active(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
741
void msm_devfreq_idle(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
743
int msm_gpu_hw_init(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
745
void msm_gpu_retire(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
746
void msm_gpu_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit);
drivers/gpu/drm/msm/msm_gpu.h
749
struct msm_gpu *gpu, const struct msm_gpu_funcs *funcs,
drivers/gpu/drm/msm/msm_gpu.h
753
msm_gpu_create_private_vm(struct msm_gpu *gpu, struct task_struct *task,
drivers/gpu/drm/msm/msm_gpu.h
756
void msm_gpu_cleanup(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
758
struct msm_gpu *adreno_load_gpu(struct drm_device *dev);
drivers/gpu/drm/msm/msm_gpu.h
769
static inline struct msm_gpu_state *msm_gpu_crashstate_get(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.h
77
u64 (*gpu_busy)(struct msm_gpu *gpu, unsigned long *out_sample_rate);
drivers/gpu/drm/msm/msm_gpu.h
78
struct msm_gpu_state *(*gpu_state_get)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
785
static inline void msm_gpu_crashstate_put(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu.h
797
void msm_gpu_fault_crashstate_capture(struct msm_gpu *gpu, struct msm_gpu_fault_info *fault_info);
drivers/gpu/drm/msm/msm_gpu.h
80
unsigned long (*gpu_get_freq)(struct msm_gpu *gpu);
drivers/gpu/drm/msm/msm_gpu.h
82
void (*gpu_set_freq)(struct msm_gpu *gpu, struct dev_pm_opp *opp,
drivers/gpu/drm/msm/msm_gpu.h
84
struct drm_gpuvm *(*create_vm)(struct msm_gpu *gpu, struct platform_device *pdev);
drivers/gpu/drm/msm/msm_gpu.h
85
struct drm_gpuvm *(*create_private_vm)(struct msm_gpu *gpu, bool kernel_managed);
drivers/gpu/drm/msm/msm_gpu.h
86
uint32_t (*get_rptr)(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/msm_gpu.h
95
bool (*progress)(struct msm_gpu *gpu, struct msm_ringbuffer *ring);
drivers/gpu/drm/msm/msm_gpu.h
96
void (*sysprof_setup)(struct msm_gpu *gpu, bool force_on);
drivers/gpu/drm/msm/msm_gpu.h
99
void (*perfcntr_configure)(struct msm_gpu *gpu, struct msm_ringbuffer *ring,
drivers/gpu/drm/msm/msm_gpu_devfreq.c
133
static bool has_devfreq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu_devfreq.c
139
void msm_devfreq_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu_devfreq.c
217
void msm_devfreq_cleanup(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu_devfreq.c
22
struct msm_gpu *gpu = dev_to_gpu(dev);
drivers/gpu/drm/msm/msm_gpu_devfreq.c
228
void msm_devfreq_resume(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu_devfreq.c
245
void msm_devfreq_suspend(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu_devfreq.c
270
void msm_devfreq_boost(struct msm_gpu *gpu, unsigned factor)
drivers/gpu/drm/msm/msm_gpu_devfreq.c
294
void msm_devfreq_active(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu_devfreq.c
345
struct msm_gpu *gpu = container_of(df, struct msm_gpu, devfreq);
drivers/gpu/drm/msm/msm_gpu_devfreq.c
366
void msm_devfreq_idle(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu_devfreq.c
59
static unsigned long get_freq(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_gpu_devfreq.c
80
struct msm_gpu *gpu = dev_to_gpu(dev);
drivers/gpu/drm/msm/msm_iommu.c
777
struct msm_mmu *msm_iommu_gpu_new(struct device *dev, struct msm_gpu *gpu, unsigned long quirks)
drivers/gpu/drm/msm/msm_mmu.h
14
struct msm_gpu;
drivers/gpu/drm/msm/msm_mmu.h
78
struct msm_mmu *msm_iommu_gpu_new(struct device *dev, struct msm_gpu *gpu, unsigned long quirks);
drivers/gpu/drm/msm/msm_perfcntr.c
179
struct msm_gpu *gpu = stream->gpu;
drivers/gpu/drm/msm/msm_perfcntr.c
246
struct msm_gpu *gpu = stream->gpu;
drivers/gpu/drm/msm/msm_perfcntr.c
321
get_group_idx(struct msm_gpu *gpu, const char *name, size_t len)
drivers/gpu/drm/msm/msm_perfcntr.c
334
get_available_counters(struct msm_gpu *gpu, int group_idx, uint32_t flags)
drivers/gpu/drm/msm/msm_perfcntr.c
375
struct msm_gpu *gpu = priv->gpu;
drivers/gpu/drm/msm/msm_perfcntr.c
48
msm_perfcntr_resume(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_perfcntr.c
616
struct msm_gpu *gpu = stream->gpu;
drivers/gpu/drm/msm/msm_perfcntr.c
625
__msm_perfcntr_cleanup(struct msm_gpu *gpu, struct msm_perfcntr_state *perfcntrs)
drivers/gpu/drm/msm/msm_perfcntr.c
636
msm_perfcntr_cleanup(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_perfcntr.c
646
msm_perfcntr_init(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_perfcntr.c
78
msm_perfcntr_suspend(struct msm_gpu *gpu)
drivers/gpu/drm/msm/msm_perfcntr.c
90
struct msm_gpu *gpu = stream->gpu;
drivers/gpu/drm/msm/msm_perfcntr.h
48
struct msm_gpu *gpu;
drivers/gpu/drm/msm/msm_rd.c
175
struct msm_gpu *gpu = priv->gpu;
drivers/gpu/drm/msm/msm_ringbuffer.c
18
struct msm_gpu *gpu = submit->gpu;
drivers/gpu/drm/msm/msm_ringbuffer.c
65
struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int id,
drivers/gpu/drm/msm/msm_ringbuffer.h
124
struct msm_ringbuffer *msm_ringbuffer_new(struct msm_gpu *gpu, int id,
drivers/gpu/drm/msm/msm_ringbuffer.h
50
struct msm_gpu *gpu;
drivers/gpu/drm/msm/msm_submitqueue.c
10
int msm_context_set_sysprof(struct msm_context *ctx, struct msm_gpu *gpu, int sysprof)