/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_gpu.c | 25 static int enable_pwrrail(struct msm_gpu *gpu) in enable_pwrrail() argument 27 struct drm_device *dev = gpu->dev; in enable_pwrrail() 30 if (gpu->gpu_reg) { in enable_pwrrail() 31 ret = regulator_enable(gpu->gpu_reg); in enable_pwrrail() 38 if (gpu->gpu_cx) { in enable_pwrrail() 39 ret = regulator_enable(gpu->gpu_cx); in enable_pwrrail() 49 static int disable_pwrrail(struct msm_gpu *gpu) in disable_pwrrail() argument 51 if (gpu->gpu_cx) in disable_pwrrail() 52 regulator_disable(gpu->gpu_cx); in disable_pwrrail() 53 if (gpu in disable_pwrrail() 58 enable_clk(struct msm_gpu *gpu) enable_clk() argument 70 disable_clk(struct msm_gpu *gpu) disable_clk() argument 88 enable_axi(struct msm_gpu *gpu) enable_axi() argument 93 disable_axi(struct msm_gpu *gpu) disable_axi() argument 99 msm_gpu_pm_resume(struct msm_gpu *gpu) msm_gpu_pm_resume() argument 125 msm_gpu_pm_suspend(struct msm_gpu *gpu) msm_gpu_pm_suspend() argument 151 msm_gpu_show_fdinfo(struct msm_gpu *gpu, struct msm_file_private *ctx, struct drm_printer *p) msm_gpu_show_fdinfo() argument 159 msm_gpu_hw_init(struct msm_gpu *gpu) msm_gpu_hw_init() argument 181 struct msm_gpu *gpu = data; msm_gpu_devcoredump_read() local 216 struct msm_gpu *gpu = data; msm_gpu_devcoredump_free() local 257 msm_gpu_crashstate_capture(struct msm_gpu *gpu, struct msm_gem_submit *submit, char *comm, char *cmd) msm_gpu_crashstate_capture() argument 300 msm_gpu_crashstate_capture(struct msm_gpu *gpu, struct msm_gem_submit *submit, char *comm, char *cmd) msm_gpu_crashstate_capture() argument 356 struct msm_gpu *gpu = container_of(work, struct msm_gpu, recover_work); recover_worker() local 451 struct msm_gpu *gpu = container_of(work, struct msm_gpu, fault_work); fault_worker() local 487 hangcheck_timer_reset(struct msm_gpu *gpu) hangcheck_timer_reset() argument 494 made_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring) made_progress() argument 511 struct msm_gpu *gpu = from_timer(gpu, t, hangcheck_timer); hangcheck_handler() local 548 update_hw_cntrs(struct msm_gpu *gpu, uint32_t ncntrs, uint32_t *cntrs) update_hw_cntrs() argument 568 update_sw_cntrs(struct msm_gpu *gpu) update_sw_cntrs() argument 592 msm_gpu_perfcntr_start(struct msm_gpu *gpu) msm_gpu_perfcntr_start() argument 608 msm_gpu_perfcntr_stop(struct msm_gpu *gpu) msm_gpu_perfcntr_stop() argument 615 msm_gpu_perfcntr_sample(struct msm_gpu *gpu, uint32_t *activetime, uint32_t *totaltime, uint32_t ncntrs, uint32_t *cntrs) msm_gpu_perfcntr_sample() argument 645 retire_submit(struct msm_gpu *gpu, struct msm_ringbuffer *ring, struct msm_gem_submit *submit) retire_submit() argument 694 retire_submits(struct msm_gpu *gpu) retire_submits() argument 729 struct msm_gpu *gpu = container_of(work, struct msm_gpu, retire_work); retire_worker() local 735 msm_gpu_retire(struct msm_gpu *gpu) msm_gpu_retire() argument 747 msm_gpu_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit) msm_gpu_submit() argument 794 struct msm_gpu *gpu = data; irq_handler() local 798 get_clocks(struct platform_device *pdev, struct msm_gpu *gpu) get_clocks() argument 820 msm_gpu_create_private_address_space(struct msm_gpu *gpu, struct task_struct *task) msm_gpu_create_private_address_space() argument 842 msm_gpu_init(struct drm_device *drm, struct platform_device *pdev, struct msm_gpu *gpu, const struct msm_gpu_funcs *funcs, const char *name, struct msm_gpu_config *config) msm_gpu_init() argument 997 msm_gpu_cleanup(struct msm_gpu *gpu) msm_gpu_cleanup() argument [all...] |
H A D | msm_gpu_devfreq.c | 22 struct msm_gpu *gpu = dev_to_gpu(dev); in msm_devfreq_target() local 23 struct msm_gpu_devfreq *df = &gpu->devfreq; in msm_devfreq_target() 46 if (gpu->funcs->gpu_set_freq) { in msm_devfreq_target() 48 gpu->funcs->gpu_set_freq(gpu, opp, df->suspended); in msm_devfreq_target() 59 static unsigned long get_freq(struct msm_gpu *gpu) in get_freq() argument 61 struct msm_gpu_devfreq *df = &gpu->devfreq; in get_freq() 71 if (gpu->funcs->gpu_get_freq) in get_freq() 72 return gpu->funcs->gpu_get_freq(gpu); in get_freq() 80 struct msm_gpu *gpu = dev_to_gpu(dev); msm_devfreq_get_dev_status() local 133 has_devfreq(struct msm_gpu *gpu) has_devfreq() argument 139 msm_devfreq_init(struct msm_gpu *gpu) msm_devfreq_init() argument 211 msm_devfreq_cleanup(struct msm_gpu *gpu) msm_devfreq_cleanup() argument 222 msm_devfreq_resume(struct msm_gpu *gpu) msm_devfreq_resume() argument 239 msm_devfreq_suspend(struct msm_gpu *gpu) msm_devfreq_suspend() argument 264 msm_devfreq_boost(struct msm_gpu *gpu, unsigned factor) msm_devfreq_boost() argument 288 msm_devfreq_active(struct msm_gpu *gpu) msm_devfreq_active() argument 339 struct msm_gpu *gpu = container_of(df, struct msm_gpu, devfreq); msm_devfreq_idle_work() local 360 msm_devfreq_idle(struct msm_gpu *gpu) msm_devfreq_idle() argument [all...] |
H A D | msm_gpu.h | 47 int (*get_param)(struct msm_gpu *gpu, struct msm_file_private *ctx, 49 int (*set_param)(struct msm_gpu *gpu, struct msm_file_private *ctx, 51 int (*hw_init)(struct msm_gpu *gpu); 56 int (*ucode_load)(struct msm_gpu *gpu); 58 int (*pm_suspend)(struct msm_gpu *gpu); 59 int (*pm_resume)(struct msm_gpu *gpu); 60 void (*submit)(struct msm_gpu *gpu, struct msm_gem_submit *submit); 61 void (*flush)(struct msm_gpu *gpu, struct msm_ringbuffer *ring); 63 struct msm_ringbuffer *(*active_ring)(struct msm_gpu *gpu); 64 void (*recover)(struct msm_gpu *gpu); 318 msm_gpu_active(struct msm_gpu *gpu) msm_gpu_active() argument 458 msm_gpu_convert_priority(struct msm_gpu *gpu, int prio, unsigned *ring_nr, enum drm_sched_priority *sched_prio) msm_gpu_convert_priority() argument 556 gpu_write(struct msm_gpu *gpu, u32 reg, u32 data) gpu_write() argument 561 gpu_read(struct msm_gpu *gpu, u32 reg) gpu_read() argument 566 gpu_rmw(struct msm_gpu *gpu, u32 reg, u32 mask, u32 or) gpu_rmw() argument 571 gpu_read64(struct msm_gpu *gpu, u32 reg) gpu_read64() argument 595 gpu_write64(struct msm_gpu *gpu, u32 reg, u64 val) gpu_write64() argument 674 msm_gpu_crashstate_get(struct msm_gpu *gpu) msm_gpu_crashstate_get() argument 690 msm_gpu_crashstate_put(struct msm_gpu *gpu) msm_gpu_crashstate_put() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_gpu.c | 31 { .name = "etnaviv-gpu,2d" }, 39 int etnaviv_gpu_get_param(struct etnaviv_gpu *gpu, u32 param, u64 *value) in etnaviv_gpu_get_param() argument 41 struct etnaviv_drm_private *priv = gpu->drm->dev_private; in etnaviv_gpu_get_param() 45 *value = gpu->identity.model; in etnaviv_gpu_get_param() 49 *value = gpu->identity.revision; in etnaviv_gpu_get_param() 53 *value = gpu->identity.features; in etnaviv_gpu_get_param() 57 *value = gpu->identity.minor_features0; in etnaviv_gpu_get_param() 61 *value = gpu->identity.minor_features1; in etnaviv_gpu_get_param() 65 *value = gpu->identity.minor_features2; in etnaviv_gpu_get_param() 69 *value = gpu in etnaviv_gpu_get_param() 182 etnaviv_hw_specs(struct etnaviv_gpu *gpu) etnaviv_hw_specs() argument 332 etnaviv_hw_identify(struct etnaviv_gpu *gpu) etnaviv_hw_identify() argument 473 etnaviv_gpu_load_clock(struct etnaviv_gpu *gpu, u32 clock) etnaviv_gpu_load_clock() argument 480 etnaviv_gpu_update_clock(struct etnaviv_gpu *gpu) etnaviv_gpu_update_clock() argument 506 etnaviv_hw_reset(struct etnaviv_gpu *gpu) etnaviv_hw_reset() argument 596 etnaviv_gpu_enable_mlcg(struct etnaviv_gpu *gpu) etnaviv_gpu_enable_mlcg() argument 650 etnaviv_gpu_start_fe(struct etnaviv_gpu *gpu, u32 address, u16 prefetch) etnaviv_gpu_start_fe() argument 664 etnaviv_gpu_start_fe_idleloop(struct etnaviv_gpu *gpu, struct etnaviv_iommu_context *context) etnaviv_gpu_start_fe_idleloop() argument 685 etnaviv_gpu_setup_pulse_eater(struct etnaviv_gpu *gpu) etnaviv_gpu_setup_pulse_eater() argument 716 etnaviv_gpu_hw_init(struct etnaviv_gpu *gpu) etnaviv_gpu_hw_init() argument 771 etnaviv_gpu_init(struct etnaviv_gpu *gpu) etnaviv_gpu_init() argument 895 verify_dma(struct etnaviv_gpu *gpu, struct dma_debug *debug) verify_dma() argument 914 etnaviv_gpu_debugfs(struct etnaviv_gpu *gpu, struct seq_file *m) etnaviv_gpu_debugfs() argument 1079 struct etnaviv_gpu *gpu; global() member 1121 etnaviv_gpu_fence_alloc(struct etnaviv_gpu *gpu) etnaviv_gpu_fence_alloc() argument 1153 event_alloc(struct etnaviv_gpu *gpu, unsigned nr_events, unsigned int *events) event_alloc() argument 1206 event_free(struct etnaviv_gpu *gpu, unsigned int event) event_free() argument 1222 etnaviv_gpu_wait_fence_interruptible(struct etnaviv_gpu *gpu, u32 id, struct drm_etnaviv_timespec *timeout) etnaviv_gpu_wait_fence_interruptible() argument 1269 etnaviv_gpu_wait_obj_inactive(struct etnaviv_gpu *gpu, struct etnaviv_gem_object *etnaviv_obj, struct drm_etnaviv_timespec *timeout) etnaviv_gpu_wait_obj_inactive() argument 1292 sync_point_perfmon_sample(struct etnaviv_gpu *gpu, struct etnaviv_event *event, unsigned int flags) sync_point_perfmon_sample() argument 1306 sync_point_perfmon_sample_pre(struct etnaviv_gpu *gpu, struct etnaviv_event *event) sync_point_perfmon_sample_pre() argument 1324 sync_point_perfmon_sample_post(struct etnaviv_gpu *gpu, struct etnaviv_event *event) sync_point_perfmon_sample_post() argument 1354 struct etnaviv_gpu *gpu = submit->gpu; etnaviv_gpu_submit() local 1420 struct etnaviv_gpu *gpu = container_of(work, struct etnaviv_gpu, sync_point_worker() local 1435 struct etnaviv_gpu *gpu = submit->gpu; etnaviv_gpu_recover_hang() local 1476 dump_mmu_fault(struct etnaviv_gpu *gpu) dump_mmu_fault() argument 1523 struct etnaviv_gpu *gpu = data; irq_handler() local 1589 etnaviv_gpu_clk_enable(struct etnaviv_gpu *gpu) etnaviv_gpu_clk_enable() argument 1621 etnaviv_gpu_clk_disable(struct etnaviv_gpu *gpu) etnaviv_gpu_clk_disable() argument 1631 etnaviv_gpu_wait_idle(struct etnaviv_gpu *gpu, unsigned int timeout_ms) etnaviv_gpu_wait_idle() argument 1652 etnaviv_gpu_hw_suspend(struct etnaviv_gpu *gpu) etnaviv_gpu_hw_suspend() argument 1673 etnaviv_gpu_hw_resume(struct etnaviv_gpu *gpu) etnaviv_gpu_hw_resume() argument 1702 struct etnaviv_gpu *gpu = cdev->devdata; etnaviv_gpu_cooling_get_cur_state() local 1713 struct etnaviv_gpu *gpu = cdev->devdata; etnaviv_gpu_cooling_set_cur_state() local 1735 struct etnaviv_gpu *gpu = dev_get_drvdata(dev); etnaviv_gpu_bind() local 1789 struct etnaviv_gpu *gpu = dev_get_drvdata(dev); etnaviv_gpu_unbind() local 1835 struct etnaviv_gpu *gpu; etnaviv_gpu_platform_probe() local 1916 struct etnaviv_gpu *gpu = dev_get_drvdata(dev); etnaviv_gpu_rpm_suspend() local 1942 struct etnaviv_gpu *gpu = dev_get_drvdata(dev); etnaviv_gpu_rpm_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_gpu.c | 35 { .name = "etnaviv-gpu,2d" }, 43 int etnaviv_gpu_get_param(struct etnaviv_gpu *gpu, u32 param, u64 *value) in etnaviv_gpu_get_param() argument 45 struct etnaviv_drm_private *priv = gpu->drm->dev_private; in etnaviv_gpu_get_param() 49 *value = gpu->identity.model; in etnaviv_gpu_get_param() 53 *value = gpu->identity.revision; in etnaviv_gpu_get_param() 57 *value = gpu->identity.features; in etnaviv_gpu_get_param() 61 *value = gpu->identity.minor_features0; in etnaviv_gpu_get_param() 65 *value = gpu->identity.minor_features1; in etnaviv_gpu_get_param() 69 *value = gpu->identity.minor_features2; in etnaviv_gpu_get_param() 73 *value = gpu in etnaviv_gpu_get_param() 174 etnaviv_hw_specs(struct etnaviv_gpu *gpu) etnaviv_hw_specs() argument 324 etnaviv_hw_identify(struct etnaviv_gpu *gpu) etnaviv_hw_identify() argument 465 etnaviv_gpu_load_clock(struct etnaviv_gpu *gpu, u32 clock) etnaviv_gpu_load_clock() argument 472 etnaviv_gpu_update_clock(struct etnaviv_gpu *gpu) etnaviv_gpu_update_clock() argument 490 etnaviv_hw_reset(struct etnaviv_gpu *gpu) etnaviv_hw_reset() argument 580 etnaviv_gpu_enable_mlcg(struct etnaviv_gpu *gpu) etnaviv_gpu_enable_mlcg() argument 627 etnaviv_gpu_start_fe(struct etnaviv_gpu *gpu, u32 address, u16 prefetch) etnaviv_gpu_start_fe() argument 643 etnaviv_gpu_start_fe_idleloop(struct etnaviv_gpu *gpu, struct etnaviv_iommu_context *context) etnaviv_gpu_start_fe_idleloop() argument 660 etnaviv_gpu_setup_pulse_eater(struct etnaviv_gpu *gpu) etnaviv_gpu_setup_pulse_eater() argument 691 etnaviv_gpu_hw_init(struct etnaviv_gpu *gpu) etnaviv_gpu_hw_init() argument 741 etnaviv_gpu_init(struct etnaviv_gpu *gpu) etnaviv_gpu_init() argument 857 verify_dma(struct etnaviv_gpu *gpu, struct dma_debug *debug) verify_dma() argument 876 etnaviv_gpu_debugfs(struct etnaviv_gpu *gpu, struct seq_file *m) etnaviv_gpu_debugfs() argument 1037 etnaviv_gpu_recover_hang(struct etnaviv_gpu *gpu) etnaviv_gpu_recover_hang() argument 1067 struct etnaviv_gpu *gpu; global() member 1109 etnaviv_gpu_fence_alloc(struct etnaviv_gpu *gpu) etnaviv_gpu_fence_alloc() argument 1141 event_alloc(struct etnaviv_gpu *gpu, unsigned nr_events, unsigned int *events) event_alloc() argument 1182 event_free(struct etnaviv_gpu *gpu, unsigned int event) event_free() argument 1196 etnaviv_gpu_wait_fence_interruptible(struct etnaviv_gpu *gpu, u32 id, struct drm_etnaviv_timespec *timeout) etnaviv_gpu_wait_fence_interruptible() argument 1243 etnaviv_gpu_wait_obj_inactive(struct etnaviv_gpu *gpu, struct etnaviv_gem_object *etnaviv_obj, struct drm_etnaviv_timespec *timeout) etnaviv_gpu_wait_obj_inactive() argument 1266 sync_point_perfmon_sample(struct etnaviv_gpu *gpu, struct etnaviv_event *event, unsigned int flags) sync_point_perfmon_sample() argument 1280 sync_point_perfmon_sample_pre(struct etnaviv_gpu *gpu, struct etnaviv_event *event) sync_point_perfmon_sample_pre() argument 1298 sync_point_perfmon_sample_post(struct etnaviv_gpu *gpu, struct etnaviv_event *event) sync_point_perfmon_sample_post() argument 1328 struct etnaviv_gpu *gpu = submit->gpu; etnaviv_gpu_submit() local 1403 struct etnaviv_gpu *gpu = container_of(work, struct etnaviv_gpu, sync_point_worker() local 1416 dump_mmu_fault(struct etnaviv_gpu *gpu) dump_mmu_fault() argument 1447 struct etnaviv_gpu *gpu = data; irq_handler() local 1511 etnaviv_gpu_clk_enable(struct etnaviv_gpu *gpu) etnaviv_gpu_clk_enable() argument 1543 etnaviv_gpu_clk_disable(struct etnaviv_gpu *gpu) etnaviv_gpu_clk_disable() argument 1553 etnaviv_gpu_wait_idle(struct etnaviv_gpu *gpu, unsigned int timeout_ms) etnaviv_gpu_wait_idle() argument 1574 etnaviv_gpu_hw_suspend(struct etnaviv_gpu *gpu) etnaviv_gpu_hw_suspend() argument 1598 etnaviv_gpu_hw_resume(struct etnaviv_gpu *gpu) etnaviv_gpu_hw_resume() argument 1628 struct etnaviv_gpu *gpu = cdev->devdata; etnaviv_gpu_cooling_get_cur_state() local 1639 struct etnaviv_gpu *gpu = cdev->devdata; etnaviv_gpu_cooling_set_cur_state() local 1661 struct etnaviv_gpu *gpu = dev_get_drvdata(dev); etnaviv_gpu_bind() local 1721 struct etnaviv_gpu *gpu = dev_get_drvdata(dev); etnaviv_gpu_unbind() local 1770 struct etnaviv_gpu *gpu; etnaviv_gpu_platform_probe() local 1854 struct etnaviv_gpu *gpu = dev_get_drvdata(dev); etnaviv_gpu_rpm_suspend() local 1876 struct etnaviv_gpu *gpu = dev_get_drvdata(dev); etnaviv_gpu_rpm_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | msm_gpu.c | 27 struct msm_gpu *gpu = dev_to_gpu(dev); in msm_devfreq_target() local 37 if (gpu->funcs->gpu_set_freq) in msm_devfreq_target() 38 gpu->funcs->gpu_set_freq(gpu, opp); in msm_devfreq_target() 40 clk_set_rate(gpu->core_clk, *freq); in msm_devfreq_target() 50 struct msm_gpu *gpu = dev_to_gpu(dev); in msm_devfreq_get_dev_status() local 53 if (gpu->funcs->gpu_get_freq) in msm_devfreq_get_dev_status() 54 status->current_frequency = gpu->funcs->gpu_get_freq(gpu); in msm_devfreq_get_dev_status() 56 status->current_frequency = clk_get_rate(gpu in msm_devfreq_get_dev_status() 69 struct msm_gpu *gpu = dev_to_gpu(dev); msm_devfreq_get_cur_freq() local 86 msm_devfreq_init(struct msm_gpu *gpu) msm_devfreq_init() argument 115 enable_pwrrail(struct msm_gpu *gpu) enable_pwrrail() argument 139 disable_pwrrail(struct msm_gpu *gpu) disable_pwrrail() argument 148 enable_clk(struct msm_gpu *gpu) enable_clk() argument 160 disable_clk(struct msm_gpu *gpu) disable_clk() argument 178 enable_axi(struct msm_gpu *gpu) enable_axi() argument 185 disable_axi(struct msm_gpu *gpu) disable_axi() argument 192 msm_gpu_resume_devfreq(struct msm_gpu *gpu) msm_gpu_resume_devfreq() argument 200 msm_gpu_pm_resume(struct msm_gpu *gpu) msm_gpu_pm_resume() argument 226 msm_gpu_pm_suspend(struct msm_gpu *gpu) msm_gpu_pm_suspend() argument 250 msm_gpu_hw_init(struct msm_gpu *gpu) msm_gpu_hw_init() argument 272 struct msm_gpu *gpu = data; msm_gpu_devcoredump_read() local 307 struct msm_gpu *gpu = data; msm_gpu_devcoredump_free() local 343 msm_gpu_crashstate_capture(struct msm_gpu *gpu, struct msm_gem_submit *submit, char *comm, char *cmd) msm_gpu_crashstate_capture() argument 404 msm_gpu_crashstate_capture(struct msm_gpu *gpu, struct msm_gem_submit *submit, char *comm, char *cmd) msm_gpu_crashstate_capture() argument 414 update_fences(struct msm_gpu *gpu, struct msm_ringbuffer *ring, uint32_t fence) update_fences() argument 446 struct msm_gpu *gpu = container_of(work, struct msm_gpu, recover_work); recover_worker() local 536 hangcheck_timer_reset(struct msm_gpu *gpu) hangcheck_timer_reset() argument 545 struct msm_gpu *gpu = from_timer(gpu, t, hangcheck_timer); hangcheck_handler() local 580 update_hw_cntrs(struct msm_gpu *gpu, uint32_t ncntrs, uint32_t *cntrs) update_hw_cntrs() argument 600 update_sw_cntrs(struct msm_gpu *gpu) update_sw_cntrs() argument 624 msm_gpu_perfcntr_start(struct msm_gpu *gpu) msm_gpu_perfcntr_start() argument 640 msm_gpu_perfcntr_stop(struct msm_gpu *gpu) msm_gpu_perfcntr_stop() argument 647 msm_gpu_perfcntr_sample(struct msm_gpu *gpu, uint32_t *activetime, uint32_t *totaltime, uint32_t ncntrs, uint32_t *cntrs) msm_gpu_perfcntr_sample() argument 677 retire_submit(struct msm_gpu *gpu, struct msm_ringbuffer *ring, struct msm_gem_submit *submit) retire_submit() argument 712 retire_submits(struct msm_gpu *gpu) retire_submits() argument 733 struct msm_gpu *gpu = container_of(work, struct msm_gpu, retire_work); retire_worker() local 746 msm_gpu_retire(struct msm_gpu *gpu) msm_gpu_retire() argument 754 msm_gpu_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit) msm_gpu_submit() argument 809 struct msm_gpu *gpu = data; irq_handler() local 813 get_clocks(struct platform_device *pdev, struct msm_gpu *gpu) get_clocks() argument 835 msm_gpu_create_private_address_space(struct msm_gpu *gpu, struct task_struct *task) msm_gpu_create_private_address_space() argument 857 msm_gpu_init(struct drm_device *drm, struct platform_device *pdev, struct msm_gpu *gpu, const struct msm_gpu_funcs *funcs, const char *name, struct msm_gpu_config *config) msm_gpu_init() argument 989 msm_gpu_cleanup(struct msm_gpu *gpu) msm_gpu_cleanup() argument [all...] |
H A D | msm_gpu.h | 45 int (*get_param)(struct msm_gpu *gpu, uint32_t param, uint64_t *value); 46 int (*hw_init)(struct msm_gpu *gpu); 47 int (*pm_suspend)(struct msm_gpu *gpu); 48 int (*pm_resume)(struct msm_gpu *gpu); 49 void (*submit)(struct msm_gpu *gpu, struct msm_gem_submit *submit); 50 void (*flush)(struct msm_gpu *gpu, struct msm_ringbuffer *ring); 52 struct msm_ringbuffer *(*active_ring)(struct msm_gpu *gpu); 53 void (*recover)(struct msm_gpu *gpu); 54 void (*destroy)(struct msm_gpu *gpu); 57 void (*show)(struct msm_gpu *gpu, struc 166 msm_gpu_active(struct msm_gpu *gpu) msm_gpu_active() argument 237 gpu_write(struct msm_gpu *gpu, u32 reg, u32 data) gpu_write() argument 242 gpu_read(struct msm_gpu *gpu, u32 reg) gpu_read() argument 247 gpu_rmw(struct msm_gpu *gpu, u32 reg, u32 mask, u32 or) gpu_rmw() argument 255 gpu_read64(struct msm_gpu *gpu, u32 lo, u32 hi) gpu_read64() argument 279 gpu_write64(struct msm_gpu *gpu, u32 lo, u32 hi, u64 val) gpu_write64() argument 319 msm_gpu_crashstate_get(struct msm_gpu *gpu) msm_gpu_crashstate_get() argument 335 msm_gpu_crashstate_put(struct msm_gpu *gpu) msm_gpu_crashstate_put() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/ |
H A D | a3xx_gpu.c | 28 static void a3xx_dump(struct msm_gpu *gpu); 29 static bool a3xx_idle(struct msm_gpu *gpu); 31 static void a3xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit) in a3xx_submit() argument 43 if (gpu->cur_ctx_seqno == submit->queue->ctx->seqno) in a3xx_submit() 82 adreno_flush(gpu, ring, REG_AXXX_CP_RB_WPTR); in a3xx_submit() 85 static bool a3xx_me_init(struct msm_gpu *gpu) in a3xx_me_init() argument 87 struct msm_ringbuffer *ring = gpu->rb[0]; in a3xx_me_init() 108 adreno_flush(gpu, ring, REG_AXXX_CP_RB_WPTR); in a3xx_me_init() 109 return a3xx_idle(gpu); in a3xx_me_init() 112 static int a3xx_hw_init(struct msm_gpu *gpu) in a3xx_hw_init() argument 351 a3xx_recover(struct msm_gpu *gpu) a3xx_recover() argument 372 a3xx_destroy(struct msm_gpu *gpu) a3xx_destroy() argument 386 a3xx_idle(struct msm_gpu *gpu) a3xx_idle() argument 404 a3xx_irq(struct msm_gpu *gpu) a3xx_irq() argument 459 a3xx_dump(struct msm_gpu *gpu) a3xx_dump() argument 466 a3xx_gpu_state_get(struct msm_gpu *gpu) a3xx_gpu_state_get() argument 480 a3xx_gpu_busy(struct msm_gpu *gpu, unsigned long *out_sample_rate) a3xx_gpu_busy() argument 490 a3xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a3xx_get_rptr() argument 530 struct msm_gpu *gpu; a3xx_gpu_init() local [all...] |
H A D | a5xx_power.c | 103 static inline uint32_t _get_mvolts(struct msm_gpu *gpu, uint32_t freq) in _get_mvolts() argument 105 struct drm_device *dev = gpu->dev; in _get_mvolts() 122 static void a530_lm_setup(struct msm_gpu *gpu) in a530_lm_setup() argument 124 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a530_lm_setup() 130 gpu_write(gpu, a5xx_sequence_regs[i].reg, in a530_lm_setup() 134 gpu_write(gpu, REG_A5XX_GPMU_TEMP_SENSOR_ID, 0x60007); in a530_lm_setup() 135 gpu_write(gpu, REG_A5XX_GPMU_DELTA_TEMP_THRESHOLD, 0x01); in a530_lm_setup() 136 gpu_write(gpu, REG_A5XX_GPMU_TEMP_SENSOR_CONFIG, 0x01); in a530_lm_setup() 139 gpu_write(gpu, REG_A5XX_GPMU_GPMU_VOLTAGE, 0x80000000 | 0); in a530_lm_setup() 141 gpu_write(gpu, REG_A5XX_GPMU_BASE_LEAKAG in a530_lm_setup() 175 a540_lm_setup(struct msm_gpu *gpu) a540_lm_setup() argument 211 a5xx_pc_init(struct msm_gpu *gpu) a5xx_pc_init() argument 220 a5xx_gpmu_init(struct msm_gpu *gpu) a5xx_gpmu_init() argument 278 a5xx_lm_enable(struct msm_gpu *gpu) a5xx_lm_enable() argument 295 a5xx_power_init(struct msm_gpu *gpu) a5xx_power_init() argument 324 a5xx_gpmu_ucode_init(struct msm_gpu *gpu) a5xx_gpmu_ucode_init() argument [all...] |
H A D | adreno_gpu.h | 69 int (*get_timestamp)(struct msm_gpu *gpu, uint64_t *value); 144 * of gpu firmware to linux-firmware, the fw files were 202 static inline uint8_t adreno_patchid(const struct adreno_gpu *gpu) in adreno_patchid() argument 208 WARN_ON_ONCE(gpu->info->family >= ADRENO_6XX_GEN1); in adreno_patchid() 209 return gpu->chip_id & 0xff; in adreno_patchid() 212 static inline bool adreno_is_revn(const struct adreno_gpu *gpu, uint32_t revn) in adreno_is_revn() argument 214 if (WARN_ON_ONCE(!gpu->info)) in adreno_is_revn() 216 return gpu->info->revn == revn; in adreno_is_revn() 219 static inline bool adreno_has_gmu_wrapper(const struct adreno_gpu *gpu) in adreno_has_gmu_wrapper() argument 221 return gpu in adreno_has_gmu_wrapper() 224 adreno_is_a2xx(const struct adreno_gpu *gpu) adreno_is_a2xx() argument 231 adreno_is_a20x(const struct adreno_gpu *gpu) adreno_is_a20x() argument 238 adreno_is_a225(const struct adreno_gpu *gpu) adreno_is_a225() argument 243 adreno_is_a305(const struct adreno_gpu *gpu) adreno_is_a305() argument 248 adreno_is_a306(const struct adreno_gpu *gpu) adreno_is_a306() argument 254 adreno_is_a320(const struct adreno_gpu *gpu) adreno_is_a320() argument 259 adreno_is_a330(const struct adreno_gpu *gpu) adreno_is_a330() argument 264 adreno_is_a330v2(const struct adreno_gpu *gpu) adreno_is_a330v2() argument 269 adreno_is_a405(const struct adreno_gpu *gpu) adreno_is_a405() argument 274 adreno_is_a420(const struct adreno_gpu *gpu) adreno_is_a420() argument 279 adreno_is_a430(const struct adreno_gpu *gpu) adreno_is_a430() argument 284 adreno_is_a506(const struct adreno_gpu *gpu) adreno_is_a506() argument 289 adreno_is_a508(const struct adreno_gpu *gpu) adreno_is_a508() argument 294 adreno_is_a509(const struct adreno_gpu *gpu) adreno_is_a509() argument 299 adreno_is_a510(const struct adreno_gpu *gpu) adreno_is_a510() argument 304 adreno_is_a512(const struct adreno_gpu *gpu) adreno_is_a512() argument 309 adreno_is_a530(const struct adreno_gpu *gpu) adreno_is_a530() argument 314 adreno_is_a540(const struct adreno_gpu *gpu) adreno_is_a540() argument 319 adreno_is_a610(const struct adreno_gpu *gpu) adreno_is_a610() argument 324 adreno_is_a618(const struct adreno_gpu *gpu) adreno_is_a618() argument 329 adreno_is_a619(const struct adreno_gpu *gpu) adreno_is_a619() argument 334 adreno_is_a619_holi(const struct adreno_gpu *gpu) adreno_is_a619_holi() argument 339 adreno_is_a630(const struct adreno_gpu *gpu) adreno_is_a630() argument 344 adreno_is_a640(const struct adreno_gpu *gpu) adreno_is_a640() argument 349 adreno_is_a650(const struct adreno_gpu *gpu) adreno_is_a650() argument 354 adreno_is_7c3(const struct adreno_gpu *gpu) adreno_is_7c3() argument 359 adreno_is_a660(const struct adreno_gpu *gpu) adreno_is_a660() argument 364 adreno_is_a680(const struct adreno_gpu *gpu) adreno_is_a680() argument 369 adreno_is_a690(const struct adreno_gpu *gpu) adreno_is_a690() argument 375 adreno_is_a630_family(const struct adreno_gpu *gpu) adreno_is_a630_family() argument 382 adreno_is_a660_family(const struct adreno_gpu *gpu) adreno_is_a660_family() argument 390 adreno_is_a650_family(const struct adreno_gpu *gpu) adreno_is_a650_family() argument 397 adreno_is_a640_family(const struct adreno_gpu *gpu) adreno_is_a640_family() argument [all...] |
H A D | a5xx_gpu.c | 17 static void a5xx_dump(struct msm_gpu *gpu); 21 static void update_shadow_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in update_shadow_rptr() argument 23 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in update_shadow_rptr() 33 void a5xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, in a5xx_flush() argument 36 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_flush() 46 update_shadow_rptr(gpu, ring); in a5xx_flush() 63 gpu_write(gpu, REG_A5XX_CP_RB_WPTR, wptr); in a5xx_flush() 66 static void a5xx_submit_in_rb(struct msm_gpu *gpu, struct msm_gem_submit *submit) in a5xx_submit_in_rb() argument 78 if (gpu->cur_ctx_seqno == submit->queue->ctx->seqno) in a5xx_submit_in_rb() 112 a5xx_flush(gpu, rin in a5xx_submit_in_rb() 124 a5xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit) a5xx_submit() argument 436 a5xx_set_hwcg(struct msm_gpu *gpu, bool state) a5xx_set_hwcg() argument 466 a5xx_me_init(struct msm_gpu *gpu) a5xx_me_init() argument 507 a5xx_preempt_start(struct msm_gpu *gpu) a5xx_preempt_start() argument 570 a5xx_ucode_load(struct msm_gpu *gpu) a5xx_ucode_load() argument 632 a5xx_zap_shader_resume(struct msm_gpu *gpu) a5xx_zap_shader_resume() argument 652 a5xx_zap_shader_init(struct msm_gpu *gpu) a5xx_zap_shader_init() argument 683 a5xx_hw_init(struct msm_gpu *gpu) a5xx_hw_init() argument 1003 a5xx_recover(struct msm_gpu *gpu) a5xx_recover() argument 1023 a5xx_destroy(struct msm_gpu *gpu) a5xx_destroy() argument 1056 _a5xx_check_idle(struct msm_gpu *gpu) _a5xx_check_idle() argument 1069 a5xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a5xx_idle() argument 1098 struct msm_gpu *gpu = arg; a5xx_fault_handler() local 1114 a5xx_cp_err_irq(struct msm_gpu *gpu) a5xx_cp_err_irq() argument 1165 a5xx_rbbm_err_irq(struct msm_gpu *gpu, u32 status) a5xx_rbbm_err_irq() argument 1206 a5xx_uche_err_irq(struct msm_gpu *gpu) a5xx_uche_err_irq() argument 1216 a5xx_gpmu_err_irq(struct msm_gpu *gpu) a5xx_gpmu_err_irq() argument 1221 a5xx_fault_detect_irq(struct msm_gpu *gpu) a5xx_fault_detect_irq() argument 1259 a5xx_irq(struct msm_gpu *gpu) a5xx_irq() argument 1334 a5xx_dump(struct msm_gpu *gpu) a5xx_dump() argument 1341 a5xx_pm_resume(struct msm_gpu *gpu) a5xx_pm_resume() argument 1387 a5xx_pm_suspend(struct msm_gpu *gpu) a5xx_pm_suspend() argument 1426 a5xx_get_timestamp(struct msm_gpu *gpu, uint64_t *value) a5xx_get_timestamp() argument 1444 a5xx_crashdumper_init(struct msm_gpu *gpu, struct a5xx_crashdumper *dumper) a5xx_crashdumper_init() argument 1457 a5xx_crashdumper_run(struct msm_gpu *gpu, struct a5xx_crashdumper *dumper) a5xx_crashdumper_run() argument 1500 a5xx_gpu_state_get_hlsq_regs(struct msm_gpu *gpu, struct a5xx_gpu_state *a5xx_state) a5xx_gpu_state_get_hlsq_regs() argument 1559 a5xx_gpu_state_get(struct msm_gpu *gpu) a5xx_gpu_state_get() argument 1612 a5xx_show(struct msm_gpu *gpu, struct msm_gpu_state *state, struct drm_printer *p) a5xx_show() argument 1653 a5xx_active_ring(struct msm_gpu *gpu) a5xx_active_ring() argument 1661 a5xx_gpu_busy(struct msm_gpu *gpu, unsigned long *out_sample_rate) a5xx_gpu_busy() argument 1671 a5xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a5xx_get_rptr() argument 1749 struct msm_gpu *gpu; a5xx_gpu_init() local [all...] |
H A D | a4xx_gpu.c | 22 static void a4xx_dump(struct msm_gpu *gpu); 23 static bool a4xx_idle(struct msm_gpu *gpu); 25 static void a4xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit) in a4xx_submit() argument 37 if (gpu->cur_ctx_seqno == submit->queue->ctx->seqno) in a4xx_submit() 69 adreno_flush(gpu, ring, REG_A4XX_CP_RB_WPTR); in a4xx_submit() 76 static void a4xx_enable_hwcg(struct msm_gpu *gpu) in a4xx_enable_hwcg() argument 78 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a4xx_enable_hwcg() 81 gpu_write(gpu, REG_A4XX_RBBM_CLOCK_CTL_TP(i), 0x02222202); in a4xx_enable_hwcg() 83 gpu_write(gpu, REG_A4XX_RBBM_CLOCK_CTL2_TP(i), 0x00002222); in a4xx_enable_hwcg() 85 gpu_write(gpu, REG_A4XX_RBBM_CLOCK_HYST_T in a4xx_enable_hwcg() 156 a4xx_me_init(struct msm_gpu *gpu) a4xx_me_init() argument 183 a4xx_hw_init(struct msm_gpu *gpu) a4xx_hw_init() argument 350 a4xx_recover(struct msm_gpu *gpu) a4xx_recover() argument 371 a4xx_destroy(struct msm_gpu *gpu) a4xx_destroy() argument 385 a4xx_idle(struct msm_gpu *gpu) a4xx_idle() argument 402 a4xx_irq(struct msm_gpu *gpu) a4xx_irq() argument 551 a4xx_gpu_state_get(struct msm_gpu *gpu) a4xx_gpu_state_get() argument 565 a4xx_dump(struct msm_gpu *gpu) a4xx_dump() argument 572 a4xx_pm_resume(struct msm_gpu *gpu) a4xx_pm_resume() argument 592 a4xx_pm_suspend(struct msm_gpu *gpu) a4xx_pm_suspend() argument 607 a4xx_get_timestamp(struct msm_gpu *gpu, uint64_t *value) a4xx_get_timestamp() argument 614 a4xx_gpu_busy(struct msm_gpu *gpu, unsigned long *out_sample_rate) a4xx_gpu_busy() argument 624 a4xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a4xx_get_rptr() argument 658 struct msm_gpu *gpu; a4xx_gpu_init() local [all...] |
H A D | a6xx_gpu.c | 18 static inline bool _a6xx_check_idle(struct msm_gpu *gpu) in _a6xx_check_idle() argument 20 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in _a6xx_check_idle() 28 if (gpu_read(gpu, REG_A6XX_RBBM_STATUS) & in _a6xx_check_idle() 32 return !(gpu_read(gpu, REG_A6XX_RBBM_INT_0_STATUS) & in _a6xx_check_idle() 36 static bool a6xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a6xx_idle() argument 39 if (!adreno_idle(gpu, ring)) in a6xx_idle() 42 if (spin_until(_a6xx_check_idle(gpu))) { in a6xx_idle() 44 gpu->name, __builtin_return_address(0), in a6xx_idle() 45 gpu_read(gpu, REG_A6XX_RBBM_STATUS), in a6xx_idle() 46 gpu_read(gpu, REG_A6XX_RBBM_INT_0_STATU in a6xx_idle() 55 update_shadow_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) update_shadow_rptr() argument 68 a6xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a6xx_flush() argument 172 a6xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit) a6xx_submit() argument 698 a6xx_set_hwcg(struct msm_gpu *gpu, bool state) a6xx_set_hwcg() argument 900 a6xx_set_cp_protect(struct msm_gpu *gpu) a6xx_set_cp_protect() argument 947 a6xx_set_ubwc_config(struct msm_gpu *gpu) a6xx_set_ubwc_config() argument 1023 a6xx_cp_init(struct msm_gpu *gpu) a6xx_cp_init() argument 1060 struct msm_gpu *gpu = &adreno_gpu->base; a6xx_ucode_check_version() local 1119 a6xx_ucode_load(struct msm_gpu *gpu) a6xx_ucode_load() argument 1169 a6xx_zap_shader_init(struct msm_gpu *gpu) a6xx_zap_shader_init() argument 1195 hw_init(struct msm_gpu *gpu) hw_init() argument 1470 a6xx_hw_init(struct msm_gpu *gpu) a6xx_hw_init() argument 1483 a6xx_dump(struct msm_gpu *gpu) a6xx_dump() argument 1490 a6xx_recover(struct msm_gpu *gpu) a6xx_recover() argument 1566 a6xx_uche_fault_block(struct msm_gpu *gpu, u32 mid) a6xx_uche_fault_block() argument 1594 a6xx_fault_block(struct msm_gpu *gpu, u32 id) a6xx_fault_block() argument 1608 struct msm_gpu *gpu = arg; a6xx_fault_handler() local 1625 a6xx_cp_hw_err_irq(struct msm_gpu *gpu) a6xx_cp_hw_err_irq() argument 1667 a6xx_fault_detect_irq(struct msm_gpu *gpu) a6xx_fault_detect_irq() argument 1706 a6xx_irq(struct msm_gpu *gpu) a6xx_irq() argument 1749 struct msm_gpu *gpu = &adreno_gpu->base; a6xx_llc_activate() local 1854 struct msm_gpu *gpu = &adreno_gpu->base; a6xx_bus_clear_pending_transactions() local 1889 a6xx_gpu_sw_reset(struct msm_gpu *gpu, bool assert) a6xx_gpu_sw_reset() argument 1905 a6xx_gmu_pm_resume(struct msm_gpu *gpu) a6xx_gmu_pm_resume() argument 1928 a6xx_pm_resume(struct msm_gpu *gpu) a6xx_pm_resume() argument 1979 a6xx_gmu_pm_suspend(struct msm_gpu *gpu) a6xx_gmu_pm_suspend() argument 2006 a6xx_pm_suspend(struct msm_gpu *gpu) a6xx_pm_suspend() argument 2042 a6xx_gmu_get_timestamp(struct msm_gpu *gpu, uint64_t *value) a6xx_gmu_get_timestamp() argument 2061 a6xx_get_timestamp(struct msm_gpu *gpu, uint64_t *value) a6xx_get_timestamp() argument 2067 a6xx_active_ring(struct msm_gpu *gpu) a6xx_active_ring() argument 2075 a6xx_destroy(struct msm_gpu *gpu) a6xx_destroy() argument 2099 a6xx_gpu_busy(struct msm_gpu *gpu, unsigned long *out_sample_rate) a6xx_gpu_busy() argument 2115 a6xx_gpu_set_freq(struct msm_gpu *gpu, struct dev_pm_opp *opp, bool suspended) a6xx_gpu_set_freq() argument 2127 a6xx_create_address_space(struct msm_gpu *gpu, struct platform_device *pdev) a6xx_create_address_space() argument 2145 a6xx_create_private_address_space(struct msm_gpu *gpu) a6xx_create_private_address_space() argument 2159 a6xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a6xx_get_rptr() argument 2170 a6xx_progress(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a6xx_progress() argument 2318 struct msm_gpu *gpu; a6xx_gpu_init() local [all...] |
H A D | a5xx_preempt.c | 25 static inline void set_preempt_state(struct a5xx_gpu *gpu, in set_preempt_state() argument 34 atomic_set(&gpu->preempt_state, new); in set_preempt_state() 40 static inline void update_wptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in update_wptr() argument 52 gpu_write(gpu, REG_A5XX_CP_RB_WPTR, wptr); in update_wptr() 56 static struct msm_ringbuffer *get_next_ring(struct msm_gpu *gpu) in get_next_ring() argument 61 for (i = 0; i < gpu->nr_rings; i++) { in get_next_ring() 63 struct msm_ringbuffer *ring = gpu->rb[i]; in get_next_ring() 66 empty = (get_wptr(ring) == gpu->funcs->get_rptr(gpu, ring)); in get_next_ring() 79 struct msm_gpu *gpu in a5xx_preempt_timer() local 90 a5xx_preempt_trigger(struct msm_gpu *gpu) a5xx_preempt_trigger() argument 157 a5xx_preempt_irq(struct msm_gpu *gpu) a5xx_preempt_irq() argument 193 a5xx_preempt_hw_init(struct msm_gpu *gpu) a5xx_preempt_hw_init() argument 224 struct msm_gpu *gpu = &adreno_gpu->base; preempt_init_ring() local 266 a5xx_preempt_fini(struct msm_gpu *gpu) a5xx_preempt_fini() argument 278 a5xx_preempt_init(struct msm_gpu *gpu) a5xx_preempt_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/ |
H A D | a3xx_gpu.c | 28 static void a3xx_dump(struct msm_gpu *gpu); 29 static bool a3xx_idle(struct msm_gpu *gpu); 31 static void a3xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit) in a3xx_submit() argument 33 struct msm_drm_private *priv = gpu->dev->dev_private; in a3xx_submit() 83 adreno_flush(gpu, ring, REG_AXXX_CP_RB_WPTR); in a3xx_submit() 86 static bool a3xx_me_init(struct msm_gpu *gpu) in a3xx_me_init() argument 88 struct msm_ringbuffer *ring = gpu->rb[0]; in a3xx_me_init() 109 adreno_flush(gpu, ring, REG_AXXX_CP_RB_WPTR); in a3xx_me_init() 110 return a3xx_idle(gpu); in a3xx_me_init() 113 static int a3xx_hw_init(struct msm_gpu *gpu) in a3xx_hw_init() argument 352 a3xx_recover(struct msm_gpu *gpu) a3xx_recover() argument 373 a3xx_destroy(struct msm_gpu *gpu) a3xx_destroy() argument 387 a3xx_idle(struct msm_gpu *gpu) a3xx_idle() argument 405 a3xx_irq(struct msm_gpu *gpu) a3xx_irq() argument 460 a3xx_dump(struct msm_gpu *gpu) a3xx_dump() argument 467 a3xx_gpu_state_get(struct msm_gpu *gpu) a3xx_gpu_state_get() argument 481 a3xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a3xx_get_rptr() argument 519 struct msm_gpu *gpu; a3xx_gpu_init() local [all...] |
H A D | a5xx_power.c | 103 static inline uint32_t _get_mvolts(struct msm_gpu *gpu, uint32_t freq) in _get_mvolts() argument 105 struct drm_device *dev = gpu->dev; in _get_mvolts() 122 static void a530_lm_setup(struct msm_gpu *gpu) in a530_lm_setup() argument 124 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a530_lm_setup() 130 gpu_write(gpu, a5xx_sequence_regs[i].reg, in a530_lm_setup() 134 gpu_write(gpu, REG_A5XX_GPMU_TEMP_SENSOR_ID, 0x60007); in a530_lm_setup() 135 gpu_write(gpu, REG_A5XX_GPMU_DELTA_TEMP_THRESHOLD, 0x01); in a530_lm_setup() 136 gpu_write(gpu, REG_A5XX_GPMU_TEMP_SENSOR_CONFIG, 0x01); in a530_lm_setup() 139 gpu_write(gpu, REG_A5XX_GPMU_GPMU_VOLTAGE, 0x80000000 | 0); in a530_lm_setup() 141 gpu_write(gpu, REG_A5XX_GPMU_BASE_LEAKAG in a530_lm_setup() 175 a540_lm_setup(struct msm_gpu *gpu) a540_lm_setup() argument 211 a5xx_pc_init(struct msm_gpu *gpu) a5xx_pc_init() argument 220 a5xx_gpmu_init(struct msm_gpu *gpu) a5xx_gpmu_init() argument 278 a5xx_lm_enable(struct msm_gpu *gpu) a5xx_lm_enable() argument 295 a5xx_power_init(struct msm_gpu *gpu) a5xx_power_init() argument 324 a5xx_gpmu_ucode_init(struct msm_gpu *gpu) a5xx_gpmu_ucode_init() argument [all...] |
H A D | a6xx_gpu.c | 15 static inline bool _a6xx_check_idle(struct msm_gpu *gpu) in _a6xx_check_idle() argument 17 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in _a6xx_check_idle() 25 if (gpu_read(gpu, REG_A6XX_RBBM_STATUS) & in _a6xx_check_idle() 29 return !(gpu_read(gpu, REG_A6XX_RBBM_INT_0_STATUS) & in _a6xx_check_idle() 33 bool a6xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in a6xx_idle() argument 36 if (!adreno_idle(gpu, ring)) in a6xx_idle() 39 if (spin_until(_a6xx_check_idle(gpu))) { in a6xx_idle() 41 gpu->name, __builtin_return_address(0), in a6xx_idle() 42 gpu_read(gpu, REG_A6XX_RBBM_STATUS), in a6xx_idle() 43 gpu_read(gpu, REG_A6XX_RBBM_INT_0_STATU in a6xx_idle() 52 a6xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a6xx_flush() argument 138 a6xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit) a6xx_submit() argument 427 a6xx_set_hwcg(struct msm_gpu *gpu, bool state) a6xx_set_hwcg() argument 541 a6xx_set_cp_protect(struct msm_gpu *gpu) a6xx_set_cp_protect() argument 569 a6xx_set_ubwc_config(struct msm_gpu *gpu) a6xx_set_ubwc_config() argument 600 a6xx_cp_init(struct msm_gpu *gpu) a6xx_cp_init() argument 653 a6xx_ucode_init(struct msm_gpu *gpu) a6xx_ucode_init() argument 682 a6xx_zap_shader_init(struct msm_gpu *gpu) a6xx_zap_shader_init() argument 708 a6xx_hw_init(struct msm_gpu *gpu) a6xx_hw_init() argument 944 a6xx_dump(struct msm_gpu *gpu) a6xx_dump() argument 954 a6xx_recover(struct msm_gpu *gpu) a6xx_recover() argument 983 struct msm_gpu *gpu = arg; a6xx_fault_handler() local 995 a6xx_cp_hw_err_irq(struct msm_gpu *gpu) a6xx_cp_hw_err_irq() argument 1037 a6xx_fault_detect_irq(struct msm_gpu *gpu) a6xx_fault_detect_irq() argument 1068 a6xx_irq(struct msm_gpu *gpu) a6xx_irq() argument 1098 a6xx_pm_resume(struct msm_gpu *gpu) a6xx_pm_resume() argument 1117 a6xx_pm_suspend(struct msm_gpu *gpu) a6xx_pm_suspend() argument 1138 a6xx_get_timestamp(struct msm_gpu *gpu, uint64_t *value) a6xx_get_timestamp() argument 1157 a6xx_active_ring(struct msm_gpu *gpu) a6xx_active_ring() argument 1165 a6xx_destroy(struct msm_gpu *gpu) a6xx_destroy() argument 1186 a6xx_gpu_busy(struct msm_gpu *gpu) a6xx_gpu_busy() argument 1215 a6xx_create_private_address_space(struct msm_gpu *gpu) a6xx_create_private_address_space() argument 1228 a6xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a6xx_get_rptr() argument 1276 struct msm_gpu *gpu; a6xx_gpu_init() local [all...] |
H A D | a4xx_gpu.c | 22 static void a4xx_dump(struct msm_gpu *gpu); 23 static bool a4xx_idle(struct msm_gpu *gpu); 25 static void a4xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit) in a4xx_submit() argument 27 struct msm_drm_private *priv = gpu->dev->dev_private; in a4xx_submit() 70 adreno_flush(gpu, ring, REG_A4XX_CP_RB_WPTR); in a4xx_submit() 77 static void a4xx_enable_hwcg(struct msm_gpu *gpu) in a4xx_enable_hwcg() argument 79 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a4xx_enable_hwcg() 82 gpu_write(gpu, REG_A4XX_RBBM_CLOCK_CTL_TP(i), 0x02222202); in a4xx_enable_hwcg() 84 gpu_write(gpu, REG_A4XX_RBBM_CLOCK_CTL2_TP(i), 0x00002222); in a4xx_enable_hwcg() 86 gpu_write(gpu, REG_A4XX_RBBM_CLOCK_HYST_T in a4xx_enable_hwcg() 157 a4xx_me_init(struct msm_gpu *gpu) a4xx_me_init() argument 184 a4xx_hw_init(struct msm_gpu *gpu) a4xx_hw_init() argument 351 a4xx_recover(struct msm_gpu *gpu) a4xx_recover() argument 372 a4xx_destroy(struct msm_gpu *gpu) a4xx_destroy() argument 386 a4xx_idle(struct msm_gpu *gpu) a4xx_idle() argument 403 a4xx_irq(struct msm_gpu *gpu) a4xx_irq() argument 552 a4xx_gpu_state_get(struct msm_gpu *gpu) a4xx_gpu_state_get() argument 566 a4xx_dump(struct msm_gpu *gpu) a4xx_dump() argument 573 a4xx_pm_resume(struct msm_gpu *gpu) a4xx_pm_resume() argument 593 a4xx_pm_suspend(struct msm_gpu *gpu) a4xx_pm_suspend() argument 608 a4xx_get_timestamp(struct msm_gpu *gpu, uint64_t *value) a4xx_get_timestamp() argument 616 a4xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a4xx_get_rptr() argument 648 struct msm_gpu *gpu; a4xx_gpu_init() local [all...] |
H A D | a5xx_gpu.c | 17 static void a5xx_dump(struct msm_gpu *gpu); 21 void a5xx_flush(struct msm_gpu *gpu, struct msm_ringbuffer *ring, in a5xx_flush() argument 24 struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); in a5xx_flush() 54 gpu_write(gpu, REG_A5XX_CP_RB_WPTR, wptr); in a5xx_flush() 57 static void a5xx_submit_in_rb(struct msm_gpu *gpu, struct msm_gem_submit *submit) in a5xx_submit_in_rb() argument 59 struct msm_drm_private *priv = gpu->dev->dev_private; in a5xx_submit_in_rb() 104 a5xx_flush(gpu, ring, true); in a5xx_submit_in_rb() 105 a5xx_preempt_trigger(gpu); in a5xx_submit_in_rb() 111 a5xx_idle(gpu, ring); in a5xx_submit_in_rb() 113 msm_gpu_retire(gpu); in a5xx_submit_in_rb() 116 a5xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit) a5xx_submit() argument 323 a5xx_set_hwcg(struct msm_gpu *gpu, bool state) a5xx_set_hwcg() argument 341 a5xx_me_init(struct msm_gpu *gpu) a5xx_me_init() argument 382 a5xx_preempt_start(struct msm_gpu *gpu) a5xx_preempt_start() argument 445 a5xx_ucode_init(struct msm_gpu *gpu) a5xx_ucode_init() argument 494 a5xx_zap_shader_resume(struct msm_gpu *gpu) a5xx_zap_shader_resume() argument 506 a5xx_zap_shader_init(struct msm_gpu *gpu) a5xx_zap_shader_init() argument 537 a5xx_hw_init(struct msm_gpu *gpu) a5xx_hw_init() argument 841 a5xx_recover(struct msm_gpu *gpu) a5xx_recover() argument 861 a5xx_destroy(struct msm_gpu *gpu) a5xx_destroy() argument 894 _a5xx_check_idle(struct msm_gpu *gpu) _a5xx_check_idle() argument 907 a5xx_idle(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a5xx_idle() argument 936 struct msm_gpu *gpu = arg; a5xx_fault_handler() local 947 a5xx_cp_err_irq(struct msm_gpu *gpu) a5xx_cp_err_irq() argument 998 a5xx_rbbm_err_irq(struct msm_gpu *gpu, u32 status) a5xx_rbbm_err_irq() argument 1039 a5xx_uche_err_irq(struct msm_gpu *gpu) a5xx_uche_err_irq() argument 1049 a5xx_gpmu_err_irq(struct msm_gpu *gpu) a5xx_gpmu_err_irq() argument 1054 a5xx_fault_detect_irq(struct msm_gpu *gpu) a5xx_fault_detect_irq() argument 1084 a5xx_irq(struct msm_gpu *gpu) a5xx_irq() argument 1153 a5xx_dump(struct msm_gpu *gpu) a5xx_dump() argument 1160 a5xx_pm_resume(struct msm_gpu *gpu) a5xx_pm_resume() argument 1205 a5xx_pm_suspend(struct msm_gpu *gpu) a5xx_pm_suspend() argument 1241 a5xx_get_timestamp(struct msm_gpu *gpu, uint64_t *value) a5xx_get_timestamp() argument 1260 a5xx_crashdumper_init(struct msm_gpu *gpu, struct a5xx_crashdumper *dumper) a5xx_crashdumper_init() argument 1273 a5xx_crashdumper_run(struct msm_gpu *gpu, struct a5xx_crashdumper *dumper) a5xx_crashdumper_run() argument 1317 a5xx_gpu_state_get_hlsq_regs(struct msm_gpu *gpu, struct a5xx_gpu_state *a5xx_state) a5xx_gpu_state_get_hlsq_regs() argument 1376 a5xx_gpu_state_get(struct msm_gpu *gpu) a5xx_gpu_state_get() argument 1423 a5xx_show(struct msm_gpu *gpu, struct msm_gpu_state *state, struct drm_printer *p) a5xx_show() argument 1464 a5xx_active_ring(struct msm_gpu *gpu) a5xx_active_ring() argument 1472 a5xx_gpu_busy(struct msm_gpu *gpu) a5xx_gpu_busy() argument 1496 a5xx_get_rptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) a5xx_get_rptr() argument 1571 struct msm_gpu *gpu; a5xx_gpu_init() local [all...] |
H A D | adreno_gpu.h | 47 int (*get_timestamp)(struct msm_gpu *gpu, uint64_t *value); 85 * of gpu firmware to linux-firmware, the fw files were 141 static inline bool adreno_is_a2xx(struct adreno_gpu *gpu) in adreno_is_a2xx() argument 143 return (gpu->revn < 300); in adreno_is_a2xx() 146 static inline bool adreno_is_a20x(struct adreno_gpu *gpu) in adreno_is_a20x() argument 148 return (gpu->revn < 210); in adreno_is_a20x() 151 static inline bool adreno_is_a225(struct adreno_gpu *gpu) in adreno_is_a225() argument 153 return gpu->revn == 225; in adreno_is_a225() 156 static inline bool adreno_is_a305(struct adreno_gpu *gpu) in adreno_is_a305() argument 158 return gpu in adreno_is_a305() 161 adreno_is_a306(struct adreno_gpu *gpu) adreno_is_a306() argument 167 adreno_is_a320(struct adreno_gpu *gpu) adreno_is_a320() argument 172 adreno_is_a330(struct adreno_gpu *gpu) adreno_is_a330() argument 177 adreno_is_a330v2(struct adreno_gpu *gpu) adreno_is_a330v2() argument 182 adreno_is_a405(struct adreno_gpu *gpu) adreno_is_a405() argument 187 adreno_is_a420(struct adreno_gpu *gpu) adreno_is_a420() argument 192 adreno_is_a430(struct adreno_gpu *gpu) adreno_is_a430() argument 197 adreno_is_a510(struct adreno_gpu *gpu) adreno_is_a510() argument 202 adreno_is_a530(struct adreno_gpu *gpu) adreno_is_a530() argument 207 adreno_is_a540(struct adreno_gpu *gpu) adreno_is_a540() argument 212 adreno_is_a618(struct adreno_gpu *gpu) adreno_is_a618() argument 217 adreno_is_a630(struct adreno_gpu *gpu) adreno_is_a630() argument 222 adreno_is_a640(struct adreno_gpu *gpu) adreno_is_a640() argument 227 adreno_is_a650(struct adreno_gpu *gpu) adreno_is_a650() argument [all...] |
H A D | a5xx_preempt.c | 25 static inline void set_preempt_state(struct a5xx_gpu *gpu, in set_preempt_state() argument 34 atomic_set(&gpu->preempt_state, new); in set_preempt_state() 40 static inline void update_wptr(struct msm_gpu *gpu, struct msm_ringbuffer *ring) in update_wptr() argument 52 gpu_write(gpu, REG_A5XX_CP_RB_WPTR, wptr); in update_wptr() 56 static struct msm_ringbuffer *get_next_ring(struct msm_gpu *gpu) in get_next_ring() argument 61 for (i = 0; i < gpu->nr_rings; i++) { in get_next_ring() 63 struct msm_ringbuffer *ring = gpu->rb[i]; in get_next_ring() 66 empty = (get_wptr(ring) == gpu->funcs->get_rptr(gpu, ring)); in get_next_ring() 79 struct msm_gpu *gpu in a5xx_preempt_timer() local 91 a5xx_preempt_trigger(struct msm_gpu *gpu) a5xx_preempt_trigger() argument 159 a5xx_preempt_irq(struct msm_gpu *gpu) a5xx_preempt_irq() argument 196 a5xx_preempt_hw_init(struct msm_gpu *gpu) a5xx_preempt_hw_init() argument 228 struct msm_gpu *gpu = &adreno_gpu->base; preempt_init_ring() local 270 a5xx_preempt_fini(struct msm_gpu *gpu) a5xx_preempt_fini() argument 283 a5xx_preempt_init(struct msm_gpu *gpu) a5xx_preempt_init() argument [all...] |
/third_party/skia/third_party/externals/angle2/src/gpu_info_util/ |
H A D | SystemInfo_vulkan.cpp | 164 // Fill in data for a given physical device (a.k.a. gpu): in GetSystemInfoVulkanWithICD() 165 GPUDeviceInfo &gpu = info->gpus[i]; in GetSystemInfoVulkanWithICD() local 166 gpu.vendorId = properties.vendorID; in GetSystemInfoVulkanWithICD() 167 gpu.deviceId = properties.deviceID; in GetSystemInfoVulkanWithICD() 175 gpu.driverVendor = "Advanced Micro Devices, Inc"; in GetSystemInfoVulkanWithICD() 176 gpu.driverVersion = FormatString("0x%x", properties.driverVersion); in GetSystemInfoVulkanWithICD() 177 gpu.detailedDriverVersion.major = properties.driverVersion; in GetSystemInfoVulkanWithICD() 180 gpu.driverVendor = "Arm Holdings"; in GetSystemInfoVulkanWithICD() 181 gpu.driverVersion = FormatString("0x%x", properties.driverVersion); in GetSystemInfoVulkanWithICD() 182 gpu in GetSystemInfoVulkanWithICD() [all...] |
/third_party/mesa3d/src/gallium/drivers/tegra/ |
H A D | tegra_context.c | 44 context->gpu->destroy(context->gpu); in tegra_destroy() 84 context->gpu->draw_vbo(context->gpu, pinfo, drawid_offset, pindirect, draws, num_draws); in tegra_draw_vbo() 95 context->gpu->render_condition(context->gpu, query, condition, mode); in tegra_render_condition() 104 return context->gpu->create_query(context->gpu, query_type, index); in tegra_create_query() 114 return context->gpu->create_batch_query(context->gpu, num_querie in tegra_create_batch_query() [all...] |
H A D | tegra_screen.c | 53 screen->gpu->destroy(screen->gpu); in tegra_screen_destroy() 80 return screen->gpu->get_param(screen->gpu, param); in tegra_screen_get_param() 88 return screen->gpu->get_paramf(screen->gpu, param); in tegra_screen_get_paramf() 97 return screen->gpu->get_shader_param(screen->gpu, shader, param); in tegra_screen_get_shader_param() 108 return screen->gpu->get_video_param(screen->gpu, profil in tegra_screen_get_video_param() [all...] |
/third_party/mesa3d/src/virtio/vulkan/ |
H A D | vn_renderer_virtgpu.c | 25 #include "virtio-gpu/virglrenderer_hw.h" 165 sim_syncobj_create(struct virtgpu *gpu, bool signaled) in sim_syncobj_create() argument 189 int ret = drmIoctl(gpu->fd, DRM_IOCTL_VIRTGPU_EXECBUFFER, &args); in sim_syncobj_create() 210 sim_syncobj_destroy(struct virtgpu *gpu, uint32_t syncobj_handle) in sim_syncobj_destroy() argument 296 sim_syncobj_lookup(struct virtgpu *gpu, uint32_t syncobj_handle) in sim_syncobj_lookup() argument 311 sim_syncobj_reset(struct virtgpu *gpu, uint32_t syncobj_handle) in sim_syncobj_reset() argument 313 struct sim_syncobj *syncobj = sim_syncobj_lookup(gpu, syncobj_handle); in sim_syncobj_reset() 325 sim_syncobj_query(struct virtgpu *gpu, in sim_syncobj_query() argument 329 struct sim_syncobj *syncobj = sim_syncobj_lookup(gpu, syncobj_handle); in sim_syncobj_query() 342 sim_syncobj_signal(struct virtgpu *gpu, in sim_syncobj_signal() argument 358 sim_syncobj_submit(struct virtgpu *gpu, uint32_t syncobj_handle, int sync_fd, uint64_t point, bool cpu) sim_syncobj_submit() argument 407 sim_syncobj_wait(struct virtgpu *gpu, const struct vn_renderer_wait *wait, bool wait_avail) sim_syncobj_wait() argument 454 sim_syncobj_export(struct virtgpu *gpu, uint32_t syncobj_handle) sim_syncobj_export() argument 472 sim_syncobj_import(struct virtgpu *gpu, uint32_t syncobj_handle, int fd) sim_syncobj_import() argument 489 sim_submit_signal_syncs(struct virtgpu *gpu, int sync_fd, struct vn_renderer_sync *const *syncs, const uint64_t *sync_values, uint32_t sync_count, bool cpu) sim_submit_signal_syncs() argument 533 sim_submit(struct virtgpu *gpu, const struct vn_renderer_submit *submit) sim_submit() argument 591 virtgpu_ioctl(struct virtgpu *gpu, unsigned long request, void *args) virtgpu_ioctl() argument 597 virtgpu_ioctl_getparam(struct virtgpu *gpu, uint64_t param) virtgpu_ioctl_getparam() argument 620 virtgpu_ioctl_get_caps(struct virtgpu *gpu, enum virgl_renderer_capset id, uint32_t version, void *capset, size_t capset_size) virtgpu_ioctl_get_caps() argument 642 virtgpu_ioctl_context_init(struct virtgpu *gpu, enum virgl_renderer_capset capset_id) virtgpu_ioctl_context_init() argument 663 virtgpu_ioctl_resource_create_blob(struct virtgpu *gpu, uint32_t blob_mem, uint32_t blob_flags, size_t blob_size, uint64_t blob_id, uint32_t *res_id) virtgpu_ioctl_resource_create_blob() argument 689 virtgpu_ioctl_resource_info(struct virtgpu *gpu, uint32_t gem_handle, struct drm_virtgpu_resource_info *info) virtgpu_ioctl_resource_info() argument 701 virtgpu_ioctl_gem_close(struct virtgpu *gpu, uint32_t gem_handle) virtgpu_ioctl_gem_close() argument 712 virtgpu_ioctl_prime_handle_to_fd(struct virtgpu *gpu, uint32_t gem_handle, bool mappable) virtgpu_ioctl_prime_handle_to_fd() argument 726 virtgpu_ioctl_prime_fd_to_handle(struct virtgpu *gpu, int fd) virtgpu_ioctl_prime_fd_to_handle() argument 737 virtgpu_ioctl_map(struct virtgpu *gpu, uint32_t gem_handle, size_t size) virtgpu_ioctl_map() argument 755 virtgpu_ioctl_syncobj_create(struct virtgpu *gpu, bool signaled) virtgpu_ioctl_syncobj_create() argument 770 virtgpu_ioctl_syncobj_destroy(struct virtgpu *gpu, uint32_t syncobj_handle) virtgpu_ioctl_syncobj_destroy() argument 787 virtgpu_ioctl_syncobj_handle_to_fd(struct virtgpu *gpu, uint32_t syncobj_handle, bool sync_file) virtgpu_ioctl_syncobj_handle_to_fd() argument 809 virtgpu_ioctl_syncobj_fd_to_handle(struct virtgpu *gpu, int fd, uint32_t syncobj_handle) virtgpu_ioctl_syncobj_fd_to_handle() argument 832 virtgpu_ioctl_syncobj_reset(struct virtgpu *gpu, uint32_t syncobj_handle) virtgpu_ioctl_syncobj_reset() argument 847 virtgpu_ioctl_syncobj_query(struct virtgpu *gpu, uint32_t syncobj_handle, uint64_t *point) virtgpu_ioctl_syncobj_query() argument 865 virtgpu_ioctl_syncobj_timeline_signal(struct virtgpu *gpu, uint32_t syncobj_handle, uint64_t point) virtgpu_ioctl_syncobj_timeline_signal() argument 883 virtgpu_ioctl_syncobj_timeline_wait(struct virtgpu *gpu, const struct vn_renderer_wait *wait, bool wait_avail) virtgpu_ioctl_syncobj_timeline_wait() argument 925 virtgpu_ioctl_submit(struct virtgpu *gpu, const struct vn_renderer_submit *submit) virtgpu_ioctl_submit() argument 939 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_sync_write() local 953 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_sync_read() local 967 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_sync_reset() local 984 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_sync_export_syncobj() local 995 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_sync_destroy() local 1009 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_sync_create_from_syncobj() local 1046 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_sync_create() local 1105 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_bo_map() local 1122 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_bo_export_dma_buf() local 1135 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_bo_destroy() local 1182 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_bo_create_from_dma_buf() local 1274 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_bo_create_from_device_memory() local 1303 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_shmem_destroy_now() local 1314 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_shmem_destroy() local 1325 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_shmem_create() local 1366 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_wait() local 1379 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_submit() local 1386 virtgpu_init_renderer_info(struct virtgpu *gpu) virtgpu_init_renderer_info() argument 1447 struct virtgpu *gpu = (struct virtgpu *)renderer; virtgpu_destroy() local 1463 virtgpu_init_shmem_blob_mem(struct virtgpu *gpu) virtgpu_init_shmem_blob_mem() argument 1490 virtgpu_init_context(struct virtgpu *gpu) virtgpu_init_context() argument 1506 virtgpu_init_capset(struct virtgpu *gpu) virtgpu_init_capset() argument 1526 virtgpu_init_params(struct virtgpu *gpu) virtgpu_init_params() argument 1574 virtgpu_open_device(struct virtgpu *gpu, const drmDevicePtr dev) virtgpu_open_device() argument 1661 virtgpu_open(struct virtgpu *gpu) virtgpu_open() argument 1684 virtgpu_init(struct virtgpu *gpu) virtgpu_init() argument 1741 struct virtgpu *gpu = vk_zalloc(alloc, sizeof(*gpu), VN_DEFAULT_ALIGN, vn_renderer_create_virtgpu() local [all...] |