Home
last modified time | relevance | path

Searched refs:panfrost_device (Results 1 – 20 of 20) sorted by relevance

/drivers/gpu/drm/panfrost/
A Dpanfrost_gpu.h8 struct panfrost_device;
10 int panfrost_gpu_init(struct panfrost_device *pfdev);
11 void panfrost_gpu_fini(struct panfrost_device *pfdev);
13 u32 panfrost_gpu_get_latest_flush_id(struct panfrost_device *pfdev);
15 int panfrost_gpu_soft_reset(struct panfrost_device *pfdev);
16 void panfrost_gpu_power_on(struct panfrost_device *pfdev);
17 void panfrost_gpu_power_off(struct panfrost_device *pfdev);
18 void panfrost_gpu_suspend_irq(struct panfrost_device *pfdev);
20 void panfrost_cycle_counter_get(struct panfrost_device *pfdev);
21 void panfrost_cycle_counter_put(struct panfrost_device *pfdev);
[all …]
A Dpanfrost_device.h19 struct panfrost_device;
105 void (*vendor_quirk)(struct panfrost_device *pfdev);
125 struct panfrost_device { struct
185 struct panfrost_device *pfdev; argument
207 struct panfrost_device *pfdev;
221 static inline int panfrost_model_cmp(struct panfrost_device *pfdev, s32 id) in panfrost_model_cmp()
242 int panfrost_device_init(struct panfrost_device *pfdev);
243 void panfrost_device_fini(struct panfrost_device *pfdev);
244 void panfrost_device_reset(struct panfrost_device *pfdev);
325 bool panfrost_exception_needs_reset(const struct panfrost_device *pfdev,
[all …]
A Dpanfrost_mmu.h14 int panfrost_mmu_init(struct panfrost_device *pfdev);
15 void panfrost_mmu_fini(struct panfrost_device *pfdev);
16 void panfrost_mmu_reset(struct panfrost_device *pfdev);
17 void panfrost_mmu_suspend_irq(struct panfrost_device *pfdev);
19 u32 panfrost_mmu_as_get(struct panfrost_device *pfdev, struct panfrost_mmu *mmu);
20 void panfrost_mmu_as_put(struct panfrost_device *pfdev, struct panfrost_mmu *mmu);
24 struct panfrost_mmu *panfrost_mmu_ctx_create(struct panfrost_device *pfdev);
A Dpanfrost_job.h10 struct panfrost_device;
19 struct panfrost_device *pfdev;
42 int panfrost_job_init(struct panfrost_device *pfdev);
43 void panfrost_job_fini(struct panfrost_device *pfdev);
49 void panfrost_job_enable_interrupts(struct panfrost_device *pfdev);
50 void panfrost_job_suspend_irq(struct panfrost_device *pfdev);
51 int panfrost_job_is_idle(struct panfrost_device *pfdev);
A Dpanfrost_devfreq.h14 struct panfrost_device;
36 int panfrost_devfreq_init(struct panfrost_device *pfdev);
37 void panfrost_devfreq_fini(struct panfrost_device *pfdev);
39 void panfrost_devfreq_resume(struct panfrost_device *pfdev);
40 void panfrost_devfreq_suspend(struct panfrost_device *pfdev);
A Dpanfrost_mmu.c71 static int wait_ready(struct panfrost_device *pfdev, u32 as_nr) in wait_ready()
154 static int mmu_hw_do_operation(struct panfrost_device *pfdev, in mmu_hw_do_operation()
223 struct panfrost_device *pfdev = mmu->pfdev; in mmu_cfg_init_aarch64_4k()
247 struct panfrost_device *pfdev = mmu->pfdev; in panfrost_mmu_cfg_init()
333 void panfrost_mmu_reset(struct panfrost_device *pfdev) in panfrost_mmu_reset()
661 struct panfrost_device *pfdev = mmu->pfdev; in panfrost_mmu_release_ctx()
806 struct panfrost_device *pfdev = data; in panfrost_mmu_irq_handler()
820 struct panfrost_device *pfdev = data; in panfrost_mmu_irq_handler_thread()
895 int panfrost_mmu_init(struct panfrost_device *pfdev) in panfrost_mmu_init()
917 void panfrost_mmu_fini(struct panfrost_device *pfdev) in panfrost_mmu_fini()
[all …]
A Dpanfrost_device.c21 static int panfrost_reset_init(struct panfrost_device *pfdev) in panfrost_reset_init()
32 static void panfrost_reset_fini(struct panfrost_device *pfdev) in panfrost_reset_fini()
37 static int panfrost_clk_init(struct panfrost_device *pfdev) in panfrost_clk_init()
80 static void panfrost_clk_fini(struct panfrost_device *pfdev) in panfrost_clk_fini()
200 int panfrost_device_init(struct panfrost_device *pfdev) in panfrost_device_init()
289 void panfrost_device_fini(struct panfrost_device *pfdev) in panfrost_device_fini()
402 void panfrost_device_reset(struct panfrost_device *pfdev) in panfrost_device_reset()
413 struct panfrost_device *pfdev = dev_get_drvdata(dev); in panfrost_device_runtime_resume()
448 struct panfrost_device *pfdev = dev_get_drvdata(dev); in panfrost_device_runtime_suspend()
472 struct panfrost_device *pfdev = dev_get_drvdata(dev); in panfrost_device_resume()
[all …]
A Dpanfrost_job.c200 struct panfrost_device *pfdev = job->pfdev; in panfrost_job_hw_submit()
299 struct panfrost_device *pfdev = job->pfdev; in panfrost_job_push()
382 struct panfrost_device *pfdev = job->pfdev; in panfrost_job_run()
636 panfrost_reset(struct panfrost_device *pfdev, in panfrost_reset()
750 struct panfrost_device *pfdev = job->pfdev; in panfrost_job_timedout()
794 struct panfrost_device *pfdev; in panfrost_reset_work()
808 struct panfrost_device *pfdev = data; in panfrost_job_irq_handler_thread()
823 struct panfrost_device *pfdev = data; in panfrost_job_irq_handler()
837 int panfrost_job_init(struct panfrost_device *pfdev) in panfrost_job_init()
905 void panfrost_job_fini(struct panfrost_device *pfdev) in panfrost_job_fini()
[all …]
A Dpanfrost_gpu.c24 struct panfrost_device *pfdev = data; in panfrost_gpu_irq_handler()
60 int panfrost_gpu_soft_reset(struct panfrost_device *pfdev) in panfrost_gpu_soft_reset()
104 void panfrost_gpu_amlogic_quirk(struct panfrost_device *pfdev) in panfrost_gpu_amlogic_quirk()
352 void panfrost_cycle_counter_get(struct panfrost_device *pfdev) in panfrost_cycle_counter_get()
363 void panfrost_cycle_counter_put(struct panfrost_device *pfdev) in panfrost_cycle_counter_put()
398 static u64 panfrost_get_core_mask(struct panfrost_device *pfdev) in panfrost_get_core_mask()
421 void panfrost_gpu_power_on(struct panfrost_device *pfdev) in panfrost_gpu_power_on()
452 void panfrost_gpu_power_off(struct panfrost_device *pfdev) in panfrost_gpu_power_off()
476 void panfrost_gpu_suspend_irq(struct panfrost_device *pfdev) in panfrost_gpu_suspend_irq()
484 int panfrost_gpu_init(struct panfrost_device *pfdev) in panfrost_gpu_init()
[all …]
A Dpanfrost_perfcnt.c38 void panfrost_perfcnt_clean_cache_done(struct panfrost_device *pfdev) in panfrost_perfcnt_clean_cache_done()
43 void panfrost_perfcnt_sample_done(struct panfrost_device *pfdev) in panfrost_perfcnt_sample_done()
48 static int panfrost_perfcnt_dump_locked(struct panfrost_device *pfdev) in panfrost_perfcnt_dump_locked()
71 static int panfrost_perfcnt_enable_locked(struct panfrost_device *pfdev, in panfrost_perfcnt_enable_locked()
182 static int panfrost_perfcnt_disable_locked(struct panfrost_device *pfdev, in panfrost_perfcnt_disable_locked()
215 struct panfrost_device *pfdev = dev->dev_private; in panfrost_ioctl_perfcnt_enable()
242 struct panfrost_device *pfdev = dev->dev_private; in panfrost_ioctl_perfcnt_dump()
274 struct panfrost_device *pfdev = pfile->pfdev; in panfrost_perfcnt_close()
286 int panfrost_perfcnt_init(struct panfrost_device *pfdev) in panfrost_perfcnt_init()
342 void panfrost_perfcnt_fini(struct panfrost_device *pfdev) in panfrost_perfcnt_fini()
A Dpanfrost_perfcnt.h8 void panfrost_perfcnt_sample_done(struct panfrost_device *pfdev);
9 void panfrost_perfcnt_clean_cache_done(struct panfrost_device *pfdev);
10 int panfrost_perfcnt_init(struct panfrost_device *pfdev);
11 void panfrost_perfcnt_fini(struct panfrost_device *pfdev);
A Dpanfrost_devfreq.c32 struct panfrost_device *pfdev = dev_get_drvdata(dev); in panfrost_devfreq_target()
58 struct panfrost_device *pfdev = dev_get_drvdata(dev); in panfrost_devfreq_get_dev_status()
117 int panfrost_devfreq_init(struct panfrost_device *pfdev) in panfrost_devfreq_init()
224 void panfrost_devfreq_fini(struct panfrost_device *pfdev) in panfrost_devfreq_fini()
234 void panfrost_devfreq_resume(struct panfrost_device *pfdev) in panfrost_devfreq_resume()
246 void panfrost_devfreq_suspend(struct panfrost_device *pfdev) in panfrost_devfreq_suspend()
A Dpanfrost_gem_shrinker.c21 struct panfrost_device *pfdev = shrinker->private_data; in panfrost_gem_shrinker_count()
67 struct panfrost_device *pfdev = shrinker->private_data; in panfrost_gem_shrinker_scan()
100 struct panfrost_device *pfdev = dev->dev_private; in panfrost_gem_shrinker_init()
123 struct panfrost_device *pfdev = dev->dev_private; in panfrost_gem_shrinker_cleanup()
A Dpanfrost_drv.c34 static int panfrost_ioctl_query_timestamp(struct panfrost_device *pfdev, in panfrost_ioctl_query_timestamp()
54 struct panfrost_device *pfdev = ddev->dev_private; in panfrost_ioctl_get_param()
278 struct panfrost_device *pfdev = dev->dev_private; in panfrost_ioctl_submit()
439 struct panfrost_device *pfdev = dev->dev_private; in panfrost_ioctl_madvise()
551 struct panfrost_device *pfdev = dev->dev_private; in panfrost_open()
650 struct panfrost_device *pfdev = dev->dev_private; in panfrost_show_fdinfo()
668 struct panfrost_device *pfdev = dev->dev_private; in panthor_gems_show()
725 struct panfrost_device *pfdev; in panfrost_probe()
795 struct panfrost_device *pfdev = platform_get_drvdata(pdev); in panfrost_remove()
812 struct panfrost_device *pfdev = dev_get_drvdata(dev); in profiling_show()
[all …]
A Dpanfrost_gem.c16 static void panfrost_gem_debugfs_bo_add(struct panfrost_device *pfdev, in panfrost_gem_debugfs_bo_add()
29 struct panfrost_device *pfdev = bo->base.base.dev->dev_private; in panfrost_gem_debugfs_bo_rm()
39 static void panfrost_gem_debugfs_bo_add(struct panfrost_device *pfdev, in panfrost_gem_debugfs_bo_add()
51 struct panfrost_device *pfdev = obj->dev->dev_private; in panfrost_gem_free_object()
287 struct panfrost_device *pfdev = dev->dev_private; in panfrost_gem_create_object()
469 void panfrost_gem_debugfs_print_bos(struct panfrost_device *pfdev, in panfrost_gem_debugfs_print_bos()
A Dpanfrost_gem.h11 struct panfrost_device;
154 void panfrost_gem_debugfs_print_bos(struct panfrost_device *pfdev,
A DMakefile5 panfrost_device.o \
A Dpanfrost_dump.c77 struct panfrost_device *pfdev, in panfrost_core_dump_registers()
105 struct panfrost_device *pfdev = job->pfdev; in panfrost_core_dump()
A Dpanfrost_features.h124 static inline bool panfrost_has_hw_feature(struct panfrost_device *pfdev, in panfrost_has_hw_feature()
A Dpanfrost_issues.h268 static inline bool panfrost_has_hw_issue(const struct panfrost_device *pfdev, in panfrost_has_hw_issue()

Completed in 32 milliseconds