Lines Matching refs:drm
6 #include <drm/drm_atomic.h>
7 #include <drm/drm_atomic_helper.h>
8 #include <drm/drm_bridge_connector.h>
9 #include <drm/drm_drv.h>
10 #include <drm/drm_fb_helper.h>
11 #include <drm/drm_gem_cma_helper.h>
12 #include <drm/drm_gem_framebuffer_helper.h>
13 #include <drm/drm_of.h>
14 #include <drm/drm_probe_helper.h>
15 #include <drm/drm_vblank.h>
129 struct drm_device *drm;
138 drm = &kms->base;
141 drm->dev_private = dcss;
145 ret = drm_vblank_init(drm, 1);
149 drm->irq_enabled = true;
155 ret = dcss_crtc_init(crtc, drm);
159 drm_mode_config_reset(drm);
161 drm_kms_helper_poll_init(drm);
165 ret = drm_dev_register(drm, 0);
169 drm_fbdev_generic_setup(drm, 32);
175 drm_kms_helper_poll_fini(drm);
176 dcss_crtc_deinit(crtc, drm);
179 drm_mode_config_cleanup(drm);
180 drm->dev_private = NULL;
187 struct drm_device *drm = &kms->base;
189 drm_dev_unregister(drm);
191 drm_kms_helper_poll_fini(drm);
192 drm_atomic_helper_shutdown(drm);
194 drm->irq_enabled = false;
195 drm_mode_config_cleanup(drm);
196 dcss_crtc_deinit(&kms->crtc, drm);
197 drm->dev_private = NULL;