Lines Matching full:vc4

8  * DOC: Broadcom VC4 Graphics Driver
48 #define DRIVER_NAME "vc4"
49 #define DRIVER_DESC "Broadcom VC4 graphics"
95 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_get_param_ioctl() local
102 if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) in vc4_get_param_ioctl()
105 if (!vc4->v3d) in vc4_get_param_ioctl()
110 ret = vc4_v3d_pm_get(vc4); in vc4_get_param_ioctl()
114 vc4_v3d_pm_put(vc4); in vc4_get_param_ioctl()
117 ret = vc4_v3d_pm_get(vc4); in vc4_get_param_ioctl()
121 vc4_v3d_pm_put(vc4); in vc4_get_param_ioctl()
124 ret = vc4_v3d_pm_get(vc4); in vc4_get_param_ioctl()
128 vc4_v3d_pm_put(vc4); in vc4_get_param_ioctl()
148 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_open() local
151 if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) in vc4_open()
157 vc4file->dev = vc4; in vc4_open()
166 struct vc4_dev *vc4 = to_vc4_dev(dev); in vc4_close() local
169 if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) in vc4_close()
173 vc4_v3d_bin_bo_put(vc4); in vc4_close()
272 struct vc4_dev *vc4 = ptr; in vc4_component_unbind_all() local
274 component_unbind_all(vc4->dev, &vc4->base); in vc4_component_unbind_all()
283 { .compatible = "brcm,vc4-v3d" },
293 struct vc4_dev *vc4; in vc4_drm_bind() local
323 vc4 = devm_drm_dev_alloc(dev, driver, struct vc4_dev, base); in vc4_drm_bind()
324 if (IS_ERR(vc4)) in vc4_drm_bind()
325 return PTR_ERR(vc4); in vc4_drm_bind()
326 vc4->gen = gen; in vc4_drm_bind()
327 vc4->dev = dev; in vc4_drm_bind()
329 drm = &vc4->base; in vc4_drm_bind()
333 ret = drmm_mutex_init(drm, &vc4->bin_bo_lock); in vc4_drm_bind()
381 ret = devm_add_action_or_reset(dev, vc4_component_unbind_all, vc4); in vc4_drm_bind()
468 { .compatible = "brcm,bcm2835-vc4", .data = (void *)VC4_GEN_4 },
469 { .compatible = "brcm,cygnus-vc4", .data = (void *)VC4_GEN_4 },
479 .name = "vc4-drm",
514 MODULE_ALIAS("platform:vc4-drm");
516 MODULE_DESCRIPTION("Broadcom VC4 DRM Driver");