Lines Matching refs:drm_dev
44 int rockchip_drm_dma_attach_device(struct drm_device *drm_dev, in rockchip_drm_dma_attach_device() argument
47 struct dma_iommu_mapping *mapping = drm_dev->dev->archdata.mapping; in rockchip_drm_dma_attach_device()
60 void rockchip_drm_dma_detach_device(struct drm_device *drm_dev, in rockchip_drm_dma_detach_device() argument
130 static int rockchip_drm_load(struct drm_device *drm_dev, unsigned long flags) in rockchip_drm_load() argument
134 struct device *dev = drm_dev->dev; in rockchip_drm_load()
138 private = devm_kzalloc(drm_dev->dev, sizeof(*private), GFP_KERNEL); in rockchip_drm_load()
142 drm_dev->dev_private = private; in rockchip_drm_load()
144 drm_mode_config_init(drm_dev); in rockchip_drm_load()
146 rockchip_drm_mode_config_init(drm_dev); in rockchip_drm_load()
174 ret = component_bind_all(dev, drm_dev); in rockchip_drm_load()
183 list_for_each_entry(connector, &drm_dev->mode_config.connector_list, in rockchip_drm_load()
187 dev_err(drm_dev->dev, in rockchip_drm_load()
196 drm_kms_helper_poll_init(drm_dev); in rockchip_drm_load()
202 drm_dev->irq_enabled = true; in rockchip_drm_load()
204 ret = drm_vblank_init(drm_dev, ROCKCHIP_MAX_CRTC); in rockchip_drm_load()
213 drm_dev->vblank_disable_allowed = true; in rockchip_drm_load()
215 ret = rockchip_drm_fbdev_init(drm_dev); in rockchip_drm_load()
221 drm_vblank_cleanup(drm_dev); in rockchip_drm_load()
223 drm_kms_helper_poll_fini(drm_dev); in rockchip_drm_load()
225 component_unbind_all(dev, drm_dev); in rockchip_drm_load()
231 drm_mode_config_cleanup(drm_dev); in rockchip_drm_load()
232 drm_dev->dev_private = NULL; in rockchip_drm_load()
236 static int rockchip_drm_unload(struct drm_device *drm_dev) in rockchip_drm_unload() argument
238 struct device *dev = drm_dev->dev; in rockchip_drm_unload()
240 rockchip_drm_fbdev_fini(drm_dev); in rockchip_drm_unload()
241 drm_vblank_cleanup(drm_dev); in rockchip_drm_unload()
242 drm_kms_helper_poll_fini(drm_dev); in rockchip_drm_unload()
243 component_unbind_all(dev, drm_dev); in rockchip_drm_unload()
246 drm_mode_config_cleanup(drm_dev); in rockchip_drm_unload()
247 drm_dev->dev_private = NULL; in rockchip_drm_unload()