Lines Matching refs:drm
114 struct drm_device *drm; in dcss_kms_attach() local
123 drm = &kms->base; in dcss_kms_attach()
126 drm->dev_private = dcss; in dcss_kms_attach()
130 ret = drm_vblank_init(drm, 1); in dcss_kms_attach()
138 ret = dcss_crtc_init(crtc, drm); in dcss_kms_attach()
142 drm_mode_config_reset(drm); in dcss_kms_attach()
144 drm_kms_helper_poll_init(drm); in dcss_kms_attach()
146 ret = drm_dev_register(drm, 0); in dcss_kms_attach()
150 drm_client_setup(drm, NULL); in dcss_kms_attach()
155 drm_kms_helper_poll_fini(drm); in dcss_kms_attach()
156 dcss_crtc_deinit(crtc, drm); in dcss_kms_attach()
159 drm_mode_config_cleanup(drm); in dcss_kms_attach()
160 drm->dev_private = NULL; in dcss_kms_attach()
167 struct drm_device *drm = &kms->base; in dcss_kms_detach() local
169 drm_dev_unregister(drm); in dcss_kms_detach()
170 drm_kms_helper_poll_fini(drm); in dcss_kms_detach()
171 drm_atomic_helper_shutdown(drm); in dcss_kms_detach()
173 drm_mode_config_cleanup(drm); in dcss_kms_detach()
174 dcss_crtc_deinit(&kms->crtc, drm); in dcss_kms_detach()
175 drm->dev_private = NULL; in dcss_kms_detach()
180 struct drm_device *drm = &kms->base; in dcss_kms_shutdown() local
182 drm_atomic_helper_shutdown(drm); in dcss_kms_shutdown()