Lines Matching defs:drm

68 #include <drm/drm_atomic_helper.h>
69 #include <drm/drm_bridge.h>
70 #include <drm/drm_drv.h>
71 #include <drm/drm_fb_dma_helper.h>
72 #include <drm/drm_fbdev_dma.h>
73 #include <drm/drm_gem.h>
74 #include <drm/drm_gem_dma_helper.h>
75 #include <drm/drm_gem_framebuffer_helper.h>
76 #include <drm/drm_managed.h>
77 #include <drm/drm_of.h>
78 #include <drm/drm_probe_helper.h>
79 #include <drm/drm_panel.h>
80 #include <drm/drm_vblank.h>
127 static int mcde_modeset_init(struct drm_device *drm)
130 struct mcde *mcde = to_mcde(drm);
145 ret = drm_of_find_panel_or_bridge(drm->dev->of_node,
148 dev_err(drm->dev,
156 dev_err(drm->dev,
166 mode_config = &drm->mode_config;
175 ret = drm_vblank_init(drm, 1);
177 dev_err(drm->dev, "failed to init vblank\n");
181 ret = mcde_display_init(drm);
183 dev_err(drm->dev, "failed to init display\n");
191 dev_err(drm->dev, "failed to attach display output bridge\n");
195 drm_mode_config_reset(drm);
196 drm_kms_helper_poll_init(drm);
219 struct drm_device *drm = dev_get_drvdata(dev);
222 ret = drmm_mode_config_init(drm);
226 ret = component_bind_all(drm->dev, drm);
232 ret = mcde_modeset_init(drm);
236 ret = drm_dev_register(drm, 0);
240 drm_fbdev_dma_setup(drm, 32);
245 component_unbind_all(drm->dev, drm);
251 struct drm_device *drm = dev_get_drvdata(dev);
253 drm_dev_unregister(drm);
254 drm_atomic_helper_shutdown(drm);
255 component_unbind_all(drm->dev, drm);
270 struct drm_device *drm;
278 mcde = devm_drm_dev_alloc(dev, &mcde_drm_driver, struct mcde, drm);
281 drm = &mcde->drm;
283 platform_set_drvdata(pdev, drm);
453 struct drm_device *drm = platform_get_drvdata(pdev);
454 struct mcde *mcde = to_mcde(drm);
464 struct drm_device *drm = platform_get_drvdata(pdev);
466 if (drm->registered)
467 drm_atomic_helper_shutdown(drm);
516 MODULE_ALIAS("platform:mcde-drm");