Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/gpu/drm/panfrost/
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);
Dpanfrost_device.h15 struct panfrost_device;
61 struct panfrost_device { struct
111 struct panfrost_device *pfdev; argument
120 static inline struct panfrost_device *to_panfrost_device(struct drm_device *ddev) in to_panfrost_device()
125 static inline int panfrost_model_cmp(struct panfrost_device *pfdev, s32 id) in panfrost_model_cmp()
134 static inline bool panfrost_model_is_bifrost(struct panfrost_device *pfdev) in panfrost_model_is_bifrost()
139 static inline bool panfrost_model_eq(struct panfrost_device *pfdev, s32 id) in panfrost_model_eq()
146 int panfrost_device_init(struct panfrost_device *pfdev);
147 void panfrost_device_fini(struct panfrost_device *pfdev);
148 void panfrost_device_reset(struct panfrost_device *pfdev);
[all …]
Dpanfrost_device.c18 static int panfrost_reset_init(struct panfrost_device *pfdev) in panfrost_reset_init()
35 static void panfrost_reset_fini(struct panfrost_device *pfdev) in panfrost_reset_fini()
40 static int panfrost_clk_init(struct panfrost_device *pfdev) in panfrost_clk_init()
82 static void panfrost_clk_fini(struct panfrost_device *pfdev) in panfrost_clk_fini()
88 static int panfrost_regulator_init(struct panfrost_device *pfdev) in panfrost_regulator_init()
108 static void panfrost_regulator_fini(struct panfrost_device *pfdev) in panfrost_regulator_fini()
113 int panfrost_device_init(struct panfrost_device *pfdev) in panfrost_device_init()
183 void panfrost_device_fini(struct panfrost_device *pfdev) in panfrost_device_fini()
194 const char *panfrost_exception_name(struct panfrost_device *pfdev, u32 exception_code) in panfrost_exception_name()
245 void panfrost_device_reset(struct panfrost_device *pfdev) in panfrost_device_reset()
[all …]
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);
48 void panfrost_job_enable_interrupts(struct panfrost_device *pfdev);
49 int panfrost_job_is_idle(struct panfrost_device *pfdev);
Dpanfrost_devfreq.h7 int panfrost_devfreq_init(struct panfrost_device *pfdev);
8 void panfrost_devfreq_fini(struct panfrost_device *pfdev);
10 void panfrost_devfreq_resume(struct panfrost_device *pfdev);
11 void panfrost_devfreq_suspend(struct panfrost_device *pfdev);
13 void panfrost_devfreq_record_transition(struct panfrost_device *pfdev, int slot);
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);
18 u32 panfrost_mmu_as_get(struct panfrost_device *pfdev, struct panfrost_mmu *mmu);
19 void panfrost_mmu_as_put(struct panfrost_device *pfdev, struct panfrost_mmu *mmu);
Dpanfrost_devfreq.c16 static void panfrost_devfreq_update_utilization(struct panfrost_device *pfdev, int slot);
21 struct panfrost_device *pfdev = platform_get_drvdata(to_platform_device(dev)); in panfrost_devfreq_target()
74 static void panfrost_devfreq_reset(struct panfrost_device *pfdev) in panfrost_devfreq_reset()
89 struct panfrost_device *pfdev = platform_get_drvdata(to_platform_device(dev)); in panfrost_devfreq_get_dev_status()
120 struct panfrost_device *pfdev = platform_get_drvdata(to_platform_device(dev)); in panfrost_devfreq_get_cur_freq()
134 int panfrost_devfreq_init(struct panfrost_device *pfdev) in panfrost_devfreq_init()
170 void panfrost_devfreq_fini(struct panfrost_device *pfdev) in panfrost_devfreq_fini()
175 void panfrost_devfreq_resume(struct panfrost_device *pfdev) in panfrost_devfreq_resume()
189 void panfrost_devfreq_suspend(struct panfrost_device *pfdev) in panfrost_devfreq_suspend()
197 static void panfrost_devfreq_update_utilization(struct panfrost_device *pfdev, int slot) in panfrost_devfreq_update_utilization()
[all …]
Dpanfrost_mmu.c26 static int wait_ready(struct panfrost_device *pfdev, u32 as_nr) in wait_ready()
42 static int write_cmd(struct panfrost_device *pfdev, u32 as_nr, u32 cmd) in write_cmd()
54 static void lock_region(struct panfrost_device *pfdev, u32 as_nr, in lock_region()
83 static int mmu_hw_do_operation_locked(struct panfrost_device *pfdev, int as_nr, in mmu_hw_do_operation_locked()
99 static int mmu_hw_do_operation(struct panfrost_device *pfdev, in mmu_hw_do_operation()
111 static void panfrost_mmu_enable(struct panfrost_device *pfdev, struct panfrost_mmu *mmu) in panfrost_mmu_enable()
132 static void panfrost_mmu_disable(struct panfrost_device *pfdev, u32 as_nr) in panfrost_mmu_disable()
145 u32 panfrost_mmu_as_get(struct panfrost_device *pfdev, struct panfrost_mmu *mmu) in panfrost_mmu_as_get()
193 void panfrost_mmu_as_put(struct panfrost_device *pfdev, struct panfrost_mmu *mmu) in panfrost_mmu_as_put()
199 void panfrost_mmu_reset(struct panfrost_device *pfdev) in panfrost_mmu_reset()
[all …]
Dpanfrost_gem_shrinker.c21 struct panfrost_device *pfdev = in panfrost_gem_shrinker_count()
22 container_of(shrinker, struct panfrost_device, shrinker); in panfrost_gem_shrinker_count()
56 struct panfrost_device *pfdev = in panfrost_gem_shrinker_scan()
57 container_of(shrinker, struct panfrost_device, shrinker); in panfrost_gem_shrinker_scan()
90 struct panfrost_device *pfdev = dev->dev_private; in panfrost_gem_shrinker_init()
105 struct panfrost_device *pfdev = dev->dev_private; in panfrost_gem_shrinker_cleanup()
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);
Dpanfrost_perfcnt.c36 void panfrost_perfcnt_clean_cache_done(struct panfrost_device *pfdev) in panfrost_perfcnt_clean_cache_done()
41 void panfrost_perfcnt_sample_done(struct panfrost_device *pfdev) in panfrost_perfcnt_sample_done()
46 static int panfrost_perfcnt_dump_locked(struct panfrost_device *pfdev) in panfrost_perfcnt_dump_locked()
69 static int panfrost_perfcnt_enable_locked(struct panfrost_device *pfdev, in panfrost_perfcnt_enable_locked()
165 static int panfrost_perfcnt_disable_locked(struct panfrost_device *pfdev, in panfrost_perfcnt_disable_locked()
195 struct panfrost_device *pfdev = dev->dev_private; in panfrost_ioctl_perfcnt_enable()
222 struct panfrost_device *pfdev = dev->dev_private; in panfrost_ioctl_perfcnt_dump()
253 struct panfrost_device *pfdev = pfile->pfdev; in panfrost_perfcnt_close()
265 int panfrost_perfcnt_init(struct panfrost_device *pfdev) in panfrost_perfcnt_init()
321 void panfrost_perfcnt_fini(struct panfrost_device *pfdev) in panfrost_perfcnt_fini()
Dpanfrost_job.c84 static struct dma_fence *panfrost_fence_create(struct panfrost_device *pfdev, int js_num) in panfrost_fence_create()
124 static void panfrost_job_write_affinity(struct panfrost_device *pfdev, in panfrost_job_write_affinity()
143 struct panfrost_device *pfdev = job->pfdev; in panfrost_job_hw_submit()
212 struct panfrost_device *pfdev = job->pfdev; in panfrost_job_push()
326 struct panfrost_device *pfdev = job->pfdev; in panfrost_job_run()
348 void panfrost_job_enable_interrupts(struct panfrost_device *pfdev) in panfrost_job_enable_interrupts()
364 struct panfrost_device *pfdev = job->pfdev; in panfrost_job_timedout()
431 struct panfrost_device *pfdev = data; in panfrost_job_irq_handler()
486 int panfrost_job_init(struct panfrost_device *pfdev) in panfrost_job_init()
532 void panfrost_job_fini(struct panfrost_device *pfdev) in panfrost_job_fini()
[all …]
Dpanfrost_gpu.c23 struct panfrost_device *pfdev = data; in panfrost_gpu_irq_handler()
55 int panfrost_gpu_soft_reset(struct panfrost_device *pfdev) in panfrost_gpu_soft_reset()
78 static void panfrost_gpu_init_quirks(struct panfrost_device *pfdev) in panfrost_gpu_init_quirks()
196 static void panfrost_gpu_init_features(struct panfrost_device *pfdev) in panfrost_gpu_init_features()
302 void panfrost_gpu_power_on(struct panfrost_device *pfdev) in panfrost_gpu_power_on()
328 void panfrost_gpu_power_off(struct panfrost_device *pfdev) in panfrost_gpu_power_off()
336 int panfrost_gpu_init(struct panfrost_device *pfdev) in panfrost_gpu_init()
366 void panfrost_gpu_fini(struct panfrost_device *pfdev) in panfrost_gpu_fini()
371 u32 panfrost_gpu_get_latest_flush_id(struct panfrost_device *pfdev) in panfrost_gpu_get_latest_flush_id()
Dpanfrost_drv.c30 struct panfrost_device *pfdev = ddev->dev_private; in panfrost_ioctl_get_param()
204 struct panfrost_device *pfdev = dev->dev_private; in panfrost_ioctl_submit()
341 struct panfrost_device *pfdev = dev->dev_private; in panfrost_ioctl_madvise()
407 struct panfrost_device *pfdev = dev->dev_private; in panfrost_open()
502 struct panfrost_device *pfdev; in panfrost_probe()
570 struct panfrost_device *pfdev = platform_get_drvdata(pdev); in panfrost_remove()
DMakefile5 panfrost_device.o \
Dpanfrost_issues.h170 static inline bool panfrost_has_hw_issue(struct panfrost_device *pfdev, in panfrost_has_hw_issue()
Dpanfrost_gem.c20 struct panfrost_device *pfdev = obj->dev->dev_private; in panfrost_gem_free_object()
Dpanfrost_features.h303 static inline bool panfrost_has_hw_feature(struct panfrost_device *pfdev, in panfrost_has_hw_feature()