Lines Matching refs:ddev
149 drm_kms_helper_poll_disable(sdev->ddev); in shmob_drm_pm_suspend()
159 drm_modeset_lock_all(sdev->ddev); in shmob_drm_pm_resume()
161 drm_modeset_unlock_all(sdev->ddev); in shmob_drm_pm_resume()
163 drm_kms_helper_poll_enable(sdev->ddev); in shmob_drm_pm_resume()
177 struct drm_device *ddev = sdev->ddev; in shmob_drm_remove() local
179 drm_dev_unregister(ddev); in shmob_drm_remove()
180 drm_kms_helper_poll_fini(ddev); in shmob_drm_remove()
181 free_irq(sdev->irq, ddev); in shmob_drm_remove()
182 drm_dev_put(ddev); in shmob_drm_remove()
191 struct drm_device *ddev; in shmob_drm_probe() local
227 ddev = drm_dev_alloc(&shmob_drm_driver, &pdev->dev); in shmob_drm_probe()
228 if (IS_ERR(ddev)) in shmob_drm_probe()
229 return PTR_ERR(ddev); in shmob_drm_probe()
231 sdev->ddev = ddev; in shmob_drm_probe()
232 ddev->dev_private = sdev; in shmob_drm_probe()
248 ret = drm_vblank_init(ddev, 1); in shmob_drm_probe()
259 ret = request_irq(sdev->irq, shmob_drm_irq, 0, ddev->driver->name, in shmob_drm_probe()
260 ddev); in shmob_drm_probe()
270 ret = drm_dev_register(ddev, 0); in shmob_drm_probe()
277 free_irq(sdev->irq, ddev); in shmob_drm_probe()
279 drm_kms_helper_poll_fini(ddev); in shmob_drm_probe()
281 drm_dev_put(ddev); in shmob_drm_probe()