Lines Matching refs:rcdu

149 	struct rcar_du_device *rcdu = dev->dev_private;  in rcar_du_unload()  local
151 if (rcdu->fbdev) in rcar_du_unload()
152 drm_fbdev_cma_fini(rcdu->fbdev); in rcar_du_unload()
168 struct rcar_du_device *rcdu; in rcar_du_load() local
177 rcdu = devm_kzalloc(&pdev->dev, sizeof(*rcdu), GFP_KERNEL); in rcar_du_load()
178 if (rcdu == NULL) { in rcar_du_load()
183 init_waitqueue_head(&rcdu->commit.wait); in rcar_du_load()
185 rcdu->dev = &pdev->dev; in rcar_du_load()
186 rcdu->info = of_match_device(rcar_du_of_table, rcdu->dev)->data; in rcar_du_load()
187 rcdu->ddev = dev; in rcar_du_load()
188 dev->dev_private = rcdu; in rcar_du_load()
192 rcdu->mmio = devm_ioremap_resource(&pdev->dev, mem); in rcar_du_load()
193 if (IS_ERR(rcdu->mmio)) in rcar_du_load()
194 return PTR_ERR(rcdu->mmio); in rcar_du_load()
199 ret = drm_vblank_init(dev, (1 << rcdu->info->num_crtcs) - 1); in rcar_du_load()
206 ret = rcar_du_modeset_init(rcdu); in rcar_du_load()
214 platform_set_drvdata(pdev, rcdu); in rcar_du_load()
225 struct rcar_du_device *rcdu = dev->dev_private; in rcar_du_preclose() local
228 for (i = 0; i < rcdu->num_crtcs; ++i) in rcar_du_preclose()
229 rcar_du_crtc_cancel_page_flip(&rcdu->crtcs[i], file); in rcar_du_preclose()
234 struct rcar_du_device *rcdu = dev->dev_private; in rcar_du_lastclose() local
236 drm_fbdev_cma_restore_mode(rcdu->fbdev); in rcar_du_lastclose()
241 struct rcar_du_device *rcdu = dev->dev_private; in rcar_du_enable_vblank() local
243 rcar_du_crtc_enable_vblank(&rcdu->crtcs[pipe], true); in rcar_du_enable_vblank()
250 struct rcar_du_device *rcdu = dev->dev_private; in rcar_du_disable_vblank() local
252 rcar_du_crtc_enable_vblank(&rcdu->crtcs[pipe], false); in rcar_du_disable_vblank()
309 struct rcar_du_device *rcdu = dev_get_drvdata(dev); in rcar_du_pm_suspend() local
311 drm_kms_helper_poll_disable(rcdu->ddev); in rcar_du_pm_suspend()
319 struct rcar_du_device *rcdu = dev_get_drvdata(dev); in rcar_du_pm_resume() local
323 drm_kms_helper_poll_enable(rcdu->ddev); in rcar_du_pm_resume()
343 struct rcar_du_device *rcdu = platform_get_drvdata(pdev); in rcar_du_remove() local
345 drm_put_dev(rcdu->ddev); in rcar_du_remove()