Lines Matching refs:drm

33 				     struct drm_device *drm,  in drm_sun4i_gem_dumb_create()  argument
39 return drm_gem_cma_dumb_create_internal(file_priv, drm, args); in drm_sun4i_gem_dumb_create()
61 struct drm_device *drm; in sun4i_drv_bind() local
65 drm = drm_dev_alloc(&sun4i_drv_driver, dev); in sun4i_drv_bind()
66 if (IS_ERR(drm)) in sun4i_drv_bind()
67 return PTR_ERR(drm); in sun4i_drv_bind()
75 dev_set_drvdata(dev, drm); in sun4i_drv_bind()
76 drm->dev_private = drv; in sun4i_drv_bind()
83 dev_err(drm->dev, "Couldn't claim our memory region\n"); in sun4i_drv_bind()
87 drm_mode_config_init(drm); in sun4i_drv_bind()
89 ret = component_bind_all(drm->dev, drm); in sun4i_drv_bind()
91 dev_err(drm->dev, "Couldn't bind all pipelines components\n"); in sun4i_drv_bind()
96 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in sun4i_drv_bind()
105 sun4i_framebuffer_init(drm); in sun4i_drv_bind()
108 drm_kms_helper_poll_init(drm); in sun4i_drv_bind()
110 ret = drm_dev_register(drm, 0); in sun4i_drv_bind()
114 drm_fbdev_generic_setup(drm, 32); in sun4i_drv_bind()
119 drm_kms_helper_poll_fini(drm); in sun4i_drv_bind()
121 drm_mode_config_cleanup(drm); in sun4i_drv_bind()
124 drm_dev_put(drm); in sun4i_drv_bind()
130 struct drm_device *drm = dev_get_drvdata(dev); in sun4i_drv_unbind() local
132 drm_dev_unregister(drm); in sun4i_drv_unbind()
133 drm_kms_helper_poll_fini(drm); in sun4i_drv_unbind()
134 drm_atomic_helper_shutdown(drm); in sun4i_drv_unbind()
135 drm_mode_config_cleanup(drm); in sun4i_drv_unbind()
140 drm_dev_put(drm); in sun4i_drv_unbind()
351 struct drm_device *drm = dev_get_drvdata(dev); in sun4i_drv_drm_sys_suspend() local
353 return drm_mode_config_helper_suspend(drm); in sun4i_drv_drm_sys_suspend()
358 struct drm_device *drm = dev_get_drvdata(dev); in sun4i_drv_drm_sys_resume() local
360 return drm_mode_config_helper_resume(drm); in sun4i_drv_drm_sys_resume()