Lines Matching defs:drm

13 #include <drm/drm_aperture.h>
14 #include <drm/drm_atomic_helper.h>
15 #include <drm/drm_drv.h>
16 #include <drm/drm_ioctl.h>
17 #include <drm/drm_managed.h>
18 #include <drm/drm_prime.h>
19 #include <drm/drm_probe_helper.h>
20 #include <drm/drm_of.h>
21 #include <drm/drm_vblank.h>
28 #include <drm/armada_drm.h>
44 .name = "armada-drm",
82 "armada-drm"))
86 struct armada_private, drm);
101 dev_set_drvdata(dev, &priv->drm);
104 drm_mode_config_init(&priv->drm);
105 priv->drm.mode_config.min_width = 320;
106 priv->drm.mode_config.min_height = 200;
112 priv->drm.mode_config.max_width = 1920;
113 priv->drm.mode_config.max_height = 2048;
115 priv->drm.mode_config.preferred_depth = 24;
116 priv->drm.mode_config.funcs = &armada_drm_mode_config_funcs;
120 ret = component_bind_all(dev, &priv->drm);
124 ret = drm_vblank_init(&priv->drm, priv->drm.mode_config.num_crtc);
128 drm_mode_config_reset(&priv->drm);
130 drm_kms_helper_poll_init(&priv->drm);
132 ret = drm_dev_register(&priv->drm, 0);
137 armada_drm_debugfs_init(priv->drm.primary);
140 armada_fbdev_setup(&priv->drm);
145 drm_kms_helper_poll_fini(&priv->drm);
147 component_unbind_all(dev, &priv->drm);
149 drm_mode_config_cleanup(&priv->drm);
156 struct drm_device *drm = dev_get_drvdata(dev);
157 struct armada_private *priv = drm_to_armada_dev(drm);
159 drm_kms_helper_poll_fini(&priv->drm);
161 drm_dev_unregister(&priv->drm);
163 drm_atomic_helper_shutdown(&priv->drm);
165 component_unbind_all(dev, &priv->drm);
167 drm_mode_config_cleanup(&priv->drm);
235 .name = "armada-drm",
237 .name = "armada-510-drm",
247 .name = "armada-drm",
279 MODULE_ALIAS("platform:armada-drm");