Lines Matching full:vc4
8 * DOC: Broadcom VC4 Graphics Driver
44 #define DRIVER_NAME "vc4"
45 #define DRIVER_DESC "Broadcom VC4 graphics"
70 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_get_param_ioctl() local
77 if (!vc4->v3d) in vc4_get_param_ioctl()
82 ret = vc4_v3d_pm_get(vc4); in vc4_get_param_ioctl()
86 vc4_v3d_pm_put(vc4); in vc4_get_param_ioctl()
89 ret = vc4_v3d_pm_get(vc4); in vc4_get_param_ioctl()
93 vc4_v3d_pm_put(vc4); in vc4_get_param_ioctl()
96 ret = vc4_v3d_pm_get(vc4); in vc4_get_param_ioctl()
100 vc4_v3d_pm_put(vc4); in vc4_get_param_ioctl()
133 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_close() local
137 vc4_v3d_bin_bo_put(vc4); in vc4_close()
254 { .compatible = "brcm,vc4-v3d" },
262 struct vc4_dev *vc4; in vc4_drm_bind() local
269 /* If VC4 V3D is missing, don't advertise render nodes. */ in vc4_drm_bind()
285 vc4 = devm_drm_dev_alloc(dev, &vc4_drm_driver, struct vc4_dev, base); in vc4_drm_bind()
286 if (IS_ERR(vc4)) in vc4_drm_bind()
287 return PTR_ERR(vc4); in vc4_drm_bind()
289 drm = &vc4->base; in vc4_drm_bind()
291 INIT_LIST_HEAD(&vc4->debugfs_list); in vc4_drm_bind()
293 mutex_init(&vc4->bin_bo_lock); in vc4_drm_bind()
383 { .compatible = "brcm,bcm2835-vc4", },
384 { .compatible = "brcm,cygnus-vc4", },
393 .name = "vc4-drm",
425 MODULE_ALIAS("platform:vc4-drm");
426 MODULE_DESCRIPTION("Broadcom VC4 DRM Driver");