Lines Matching refs:ddev
150 drm_kms_helper_poll_disable(sdev->ddev); in shmob_drm_pm_suspend()
160 drm_modeset_lock_all(sdev->ddev); in shmob_drm_pm_resume()
162 drm_modeset_unlock_all(sdev->ddev); in shmob_drm_pm_resume()
164 drm_kms_helper_poll_enable(sdev->ddev); in shmob_drm_pm_resume()
180 struct drm_device *ddev = sdev->ddev; in shmob_drm_remove() local
182 drm_dev_unregister(ddev); in shmob_drm_remove()
183 drm_kms_helper_poll_fini(ddev); in shmob_drm_remove()
184 free_irq(sdev->irq, ddev); in shmob_drm_remove()
185 drm_dev_put(ddev); in shmob_drm_remove()
194 struct drm_device *ddev; in shmob_drm_probe() local
232 ddev = drm_dev_alloc(&shmob_drm_driver, &pdev->dev); in shmob_drm_probe()
233 if (IS_ERR(ddev)) in shmob_drm_probe()
234 return PTR_ERR(ddev); in shmob_drm_probe()
236 sdev->ddev = ddev; in shmob_drm_probe()
237 ddev->dev_private = sdev; in shmob_drm_probe()
253 ret = drm_vblank_init(ddev, 1); in shmob_drm_probe()
264 ret = request_irq(sdev->irq, shmob_drm_irq, 0, ddev->driver->name, in shmob_drm_probe()
265 ddev); in shmob_drm_probe()
275 ret = drm_dev_register(ddev, 0); in shmob_drm_probe()
282 free_irq(sdev->irq, ddev); in shmob_drm_probe()
284 drm_kms_helper_poll_fini(ddev); in shmob_drm_probe()
286 drm_dev_put(ddev); in shmob_drm_probe()