/Linux-v4.19/drivers/gpu/drm/msm/ |
D | msm_gpu.c | 36 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 …]
|
D | msm_debugfs.c | 35 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
|
D | msm_gpu.h | 148 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/ |
D | etnaviv_gpu.c | 37 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 …]
|
D | etnaviv_buffer.c | 86 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()
|
D | etnaviv_perfmon.c | 38 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()
|
D | etnaviv_drv.c | 51 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 …]
|
D | etnaviv_sched.c | 88 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()
|
D | etnaviv_dump.c | 80 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()
|
D | etnaviv_iommu_v2.c | 228 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()
|
D | etnaviv_mmu.c | 294 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()
|
D | etnaviv_cmdbuf.c | 19 struct etnaviv_gpu *gpu; member 35 etnaviv_cmdbuf_suballoc_new(struct etnaviv_gpu * gpu) in etnaviv_cmdbuf_suballoc_new()
|
D | etnaviv_iommu.c | 125 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()
|
D | etnaviv_cmd_parser.c | 16 struct etnaviv_gpu *gpu; member 147 bool etnaviv_cmd_validate_one(struct etnaviv_gpu *gpu, u32 *stream, in etnaviv_cmd_validate_one()
|
D | etnaviv_hwdb.c | 39 bool etnaviv_fill_identity_from_hwdb(struct etnaviv_gpu *gpu) in etnaviv_fill_identity_from_hwdb()
|
/Linux-v4.19/drivers/gpu/drm/msm/adreno/ |
D | a5xx_gpu.c | 34 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 …]
|
D | a6xx_gpu.c | 10 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 …]
|
D | a4xx_gpu.c | 41 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 …]
|
D | a3xx_gpu.c | 46 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
|
D | a5xx_preempt.c | 34 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()
|
D | adreno_gpu.c | 28 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 …]
|
D | a5xx_power.c | 100 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()
|
D | a5xx_debugfs.c | 21 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()
|
D | adreno_gpu.h | 158 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 …]
|
D | adreno_device.c | 169 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
|