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()
253 struct vc4_dev *vc4; in vc4_drm_bind() local
260 /* If VC4 V3D is missing, don't advertise render nodes. */ in vc4_drm_bind()
266 vc4 = devm_drm_dev_alloc(dev, &vc4_drm_driver, struct vc4_dev, base); in vc4_drm_bind()
267 if (IS_ERR(vc4)) in vc4_drm_bind()
268 return PTR_ERR(vc4); in vc4_drm_bind()
270 drm = &vc4->base; in vc4_drm_bind()
272 INIT_LIST_HEAD(&vc4->debugfs_list); in vc4_drm_bind()
274 mutex_init(&vc4->bin_bo_lock); in vc4_drm_bind()
364 { .compatible = "brcm,bcm2835-vc4", },
365 { .compatible = "brcm,cygnus-vc4", },
374 .name = "vc4-drm",
401 MODULE_ALIAS("platform:vc4-drm");
402 MODULE_DESCRIPTION("Broadcom VC4 DRM Driver");