Lines Matching refs:dc_drm
71 static int dc_drm_component_bind_all(struct dc_drm_device *dc_drm) in dc_drm_component_bind_all() argument
73 struct drm_device *drm = &dc_drm->base; in dc_drm_component_bind_all()
76 ret = component_bind_all(drm->dev, dc_drm); in dc_drm_component_bind_all()
80 dc_de_post_bind(dc_drm); in dc_drm_component_bind_all()
81 dc_pe_post_bind(dc_drm); in dc_drm_component_bind_all()
88 struct dc_drm_device *dc_drm = ptr; in dc_drm_component_unbind_all() local
89 struct drm_device *drm = &dc_drm->base; in dc_drm_component_unbind_all()
91 component_unbind_all(drm->dev, dc_drm); in dc_drm_component_unbind_all()
97 struct dc_drm_device *dc_drm; in dc_drm_bind() local
101 dc_drm = devm_drm_dev_alloc(dev, &dc_drm_driver, struct dc_drm_device, in dc_drm_bind()
103 if (IS_ERR(dc_drm)) in dc_drm_bind()
104 return PTR_ERR(dc_drm); in dc_drm_bind()
106 drm = &dc_drm->base; in dc_drm_bind()
108 ret = dc_drm_component_bind_all(dc_drm); in dc_drm_bind()
113 dc_drm); in dc_drm_bind()
117 ret = dc_kms_init(dc_drm); in dc_drm_bind()
134 dc_kms_uninit(dc_drm); in dc_drm_bind()
142 struct dc_drm_device *dc_drm = to_dc_drm_device(priv->drm); in dc_drm_unbind() local
143 struct drm_device *drm = &dc_drm->base; in dc_drm_unbind()
147 dc_kms_uninit(dc_drm); in dc_drm_unbind()