Lines Matching refs:rcdu

133 	struct rcar_du_device *rcdu = dev->dev_private;  in rcar_du_unload()  local
135 if (rcdu->fbdev) in rcar_du_unload()
136 drm_fbdev_cma_fini(rcdu->fbdev); in rcar_du_unload()
152 struct rcar_du_device *rcdu; in rcar_du_load() local
161 rcdu = devm_kzalloc(&pdev->dev, sizeof(*rcdu), GFP_KERNEL); in rcar_du_load()
162 if (rcdu == NULL) { in rcar_du_load()
167 init_waitqueue_head(&rcdu->commit.wait); in rcar_du_load()
169 rcdu->dev = &pdev->dev; in rcar_du_load()
170 rcdu->info = np ? of_match_device(rcar_du_of_table, rcdu->dev)->data in rcar_du_load()
172 rcdu->ddev = dev; in rcar_du_load()
173 dev->dev_private = rcdu; in rcar_du_load()
177 rcdu->mmio = devm_ioremap_resource(&pdev->dev, mem); in rcar_du_load()
178 if (IS_ERR(rcdu->mmio)) in rcar_du_load()
179 return PTR_ERR(rcdu->mmio); in rcar_du_load()
184 ret = drm_vblank_init(dev, (1 << rcdu->info->num_crtcs) - 1); in rcar_du_load()
191 ret = rcar_du_modeset_init(rcdu); in rcar_du_load()
199 platform_set_drvdata(pdev, rcdu); in rcar_du_load()
210 struct rcar_du_device *rcdu = dev->dev_private; in rcar_du_preclose() local
213 for (i = 0; i < rcdu->num_crtcs; ++i) in rcar_du_preclose()
214 rcar_du_crtc_cancel_page_flip(&rcdu->crtcs[i], file); in rcar_du_preclose()
219 struct rcar_du_device *rcdu = dev->dev_private; in rcar_du_lastclose() local
221 drm_fbdev_cma_restore_mode(rcdu->fbdev); in rcar_du_lastclose()
226 struct rcar_du_device *rcdu = dev->dev_private; in rcar_du_enable_vblank() local
228 rcar_du_crtc_enable_vblank(&rcdu->crtcs[crtc], true); in rcar_du_enable_vblank()
235 struct rcar_du_device *rcdu = dev->dev_private; in rcar_du_disable_vblank() local
237 rcar_du_crtc_enable_vblank(&rcdu->crtcs[crtc], false); in rcar_du_disable_vblank()
294 struct rcar_du_device *rcdu = dev_get_drvdata(dev); in rcar_du_pm_suspend() local
296 drm_kms_helper_poll_disable(rcdu->ddev); in rcar_du_pm_suspend()
304 struct rcar_du_device *rcdu = dev_get_drvdata(dev); in rcar_du_pm_resume() local
308 drm_kms_helper_poll_enable(rcdu->ddev); in rcar_du_pm_resume()
328 struct rcar_du_device *rcdu = platform_get_drvdata(pdev); in rcar_du_remove() local
330 drm_put_dev(rcdu->ddev); in rcar_du_remove()