Home
last modified time | relevance | path

Searched refs:v3d (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/gpu/drm/vc4/
H A Dvc4_v3d.c137 int ret = pm_runtime_get_sync(&vc4->v3d->pdev->dev); in vc4_v3d_pm_get()
158 pm_runtime_mark_last_busy(&vc4->v3d->pdev->dev); in vc4_v3d_pm_put()
159 pm_runtime_put_autosuspend(&vc4->v3d->pdev->dev); in vc4_v3d_pm_put()
241 struct vc4_v3d *v3d = vc4->v3d; in bin_bo_alloc() local
246 if (!v3d) in bin_bo_alloc()
264 dev_err(&v3d->pdev->dev, in bin_bo_alloc()
376 struct vc4_v3d *v3d = dev_get_drvdata(dev); in vc4_v3d_runtime_suspend() local
377 struct vc4_dev *vc4 = v3d->vc4; in vc4_v3d_runtime_suspend()
381 clk_disable_unprepare(v3d->clk); in vc4_v3d_runtime_suspend()
388 struct vc4_v3d *v3d = dev_get_drvdata(dev); in vc4_v3d_runtime_resume() local
[all …]
H A Dvc4_gem.c85 if (!vc4->v3d) { in vc4_get_hang_state_ioctl()
305 pm_runtime_put_sync_suspend(&vc4->v3d->pdev->dev); in vc4_reset()
306 pm_runtime_get_sync(&vc4->v3d->pdev->dev); in vc4_reset()
1031 if (!vc4->v3d) { in vc4_submit_cl_ioctl()
H A Dvc4_drv.c106 if (!vc4->v3d) in vc4_get_param_ioctl()
H A Dvc4_bo.c771 if (!vc4->v3d) in vc4_grab_bin_bo()
998 if (!vc4->v3d) in vc4_bo_debugfs_init()
/linux/drivers/gpu/drm/v3d/
H A Dv3d_submit.c144 v3d_job_allocate(struct v3d_dev *v3d, void **container, size_t size) in v3d_job_allocate() argument
148 drm_err(&v3d->drm, "Cannot allocate memory for V3D job.\n"); in v3d_job_allocate()
163 v3d_job_init(struct v3d_dev *v3d, struct drm_file *file_priv, in v3d_job_init() argument
171 job->v3d = v3d; in v3d_job_init()
189 drm_dbg(&v3d->drm, "Failed to copy wait dep handle.\n"); in v3d_job_init()
210 job->global_stats = v3d_stats_get(v3d->queue[queue].stats); in v3d_job_init()
276 struct v3d_dev *v3d, in v3d_setup_csd_jobs_and_bos() argument
285 ret = v3d_job_allocate(v3d, (void *)job, sizeof(**job)); in v3d_setup_csd_jobs_and_bos()
289 ret = v3d_job_init(v3d, file_priv, &(*job)->base, in v3d_setup_csd_jobs_and_bos()
296 ret = v3d_job_allocate(v3d, (void *)clean_job, sizeof(**clean_job)); in v3d_setup_csd_jobs_and_bos()
[all …]
H A Dv3d_bo.c42 struct v3d_dev *v3d = to_v3d_dev(obj->dev); in v3d_free_object() local
50 mutex_lock(&v3d->bo_lock); in v3d_free_object()
51 v3d->bo_stats.num_allocated--; in v3d_free_object()
52 v3d->bo_stats.pages_allocated -= obj->size >> V3D_MMU_PAGE_SHIFT; in v3d_free_object()
53 mutex_unlock(&v3d->bo_lock); in v3d_free_object()
55 spin_lock(&v3d->mm_lock); in v3d_free_object()
57 spin_unlock(&v3d->mm_lock); in v3d_free_object()
104 struct v3d_dev *v3d = to_v3d_dev(obj->dev); in v3d_bo_create_finish() local
126 spin_lock(&v3d->mm_lock); in v3d_bo_create_finish()
131 ret = drm_mm_insert_node_generic(&v3d->mm, &bo->node, in v3d_bo_create_finish()
[all …]
H A Dv3d_trace.h12 #define TRACE_SYSTEM v3d
/linux/Documentation/gpu/
H A Dv3d.rst2 drm/v3d Broadcom V3D Graphics Driver
5 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_drv.c
11 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_bo.c
16 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_mmu.c
21 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_sched.c
27 .. kernel-doc:: drivers/gpu/drm/v3d/v3d_irq.c
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm2835-rpi-common.dtsi21 clock-names = "v3d", "peri_image", "h264", "isp";
24 &v3d {
H A Dbcm2711-rpi.dtsi85 clock-names = "v3d", "peri_image", "h264", "isp";
104 &v3d {
H A Dbcm-cygnus.dtsi502 v3d: v3d@180a2000 { label
503 compatible = "brcm,cygnus-v3d";
H A Dbcm911360_entphn.dts73 &v3d {
/linux/
H A DMAINTAINERS8812 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8813 F: drivers/gpu/drm/v3d/