Lines Matching defs:vc4
46 #define DRIVER_NAME "vc4"
94 struct vc4_dev *vc4 = to_vc4_dev(dev);
101 if (WARN_ON_ONCE(vc4->is_vc5))
104 if (!vc4->v3d)
109 ret = vc4_v3d_pm_get(vc4);
113 vc4_v3d_pm_put(vc4);
116 ret = vc4_v3d_pm_get(vc4);
120 vc4_v3d_pm_put(vc4);
123 ret = vc4_v3d_pm_get(vc4);
127 vc4_v3d_pm_put(vc4);
147 struct vc4_dev *vc4 = to_vc4_dev(dev);
150 if (WARN_ON_ONCE(vc4->is_vc5))
156 vc4file->dev = vc4;
165 struct vc4_dev *vc4 = to_vc4_dev(dev);
168 if (WARN_ON_ONCE(vc4->is_vc5))
172 vc4_v3d_bin_bo_put(vc4);
271 struct vc4_dev *vc4 = ptr;
273 component_unbind_all(vc4->dev, &vc4->base);
281 { .compatible = "brcm,vc4-v3d" },
291 struct vc4_dev *vc4;
315 vc4 = devm_drm_dev_alloc(dev, driver, struct vc4_dev, base);
316 if (IS_ERR(vc4))
317 return PTR_ERR(vc4);
318 vc4->is_vc5 = is_vc5;
319 vc4->dev = dev;
321 drm = &vc4->base;
325 ret = drmm_mutex_init(drm, &vc4->bin_bo_lock);
373 ret = devm_add_action_or_reset(dev, vc4_component_unbind_all, vc4);
458 { .compatible = "brcm,bcm2835-vc4", },
459 { .compatible = "brcm,cygnus-vc4", },
469 .name = "vc4-drm",
504 MODULE_ALIAS("platform:vc4-drm");