Lines Matching refs:rcdu
321 struct rcar_du_device *rcdu = dev->dev_private; in rcar_du_lastclose() local
323 drm_fbdev_cma_restore_mode(rcdu->fbdev); in rcar_du_lastclose()
359 struct rcar_du_device *rcdu = dev_get_drvdata(dev); in rcar_du_pm_suspend() local
362 drm_kms_helper_poll_disable(rcdu->ddev); in rcar_du_pm_suspend()
363 drm_fbdev_cma_set_suspend_unlocked(rcdu->fbdev, true); in rcar_du_pm_suspend()
365 state = drm_atomic_helper_suspend(rcdu->ddev); in rcar_du_pm_suspend()
367 drm_fbdev_cma_set_suspend_unlocked(rcdu->fbdev, false); in rcar_du_pm_suspend()
368 drm_kms_helper_poll_enable(rcdu->ddev); in rcar_du_pm_suspend()
372 rcdu->suspend_state = state; in rcar_du_pm_suspend()
379 struct rcar_du_device *rcdu = dev_get_drvdata(dev); in rcar_du_pm_resume() local
381 drm_atomic_helper_resume(rcdu->ddev, rcdu->suspend_state); in rcar_du_pm_resume()
382 drm_fbdev_cma_set_suspend_unlocked(rcdu->fbdev, false); in rcar_du_pm_resume()
383 drm_kms_helper_poll_enable(rcdu->ddev); in rcar_du_pm_resume()
399 struct rcar_du_device *rcdu = platform_get_drvdata(pdev); in rcar_du_remove() local
400 struct drm_device *ddev = rcdu->ddev; in rcar_du_remove()
404 if (rcdu->fbdev) in rcar_du_remove()
405 drm_fbdev_cma_fini(rcdu->fbdev); in rcar_du_remove()
417 struct rcar_du_device *rcdu; in rcar_du_probe() local
423 rcdu = devm_kzalloc(&pdev->dev, sizeof(*rcdu), GFP_KERNEL); in rcar_du_probe()
424 if (rcdu == NULL) in rcar_du_probe()
427 rcdu->dev = &pdev->dev; in rcar_du_probe()
428 rcdu->info = of_device_get_match_data(rcdu->dev); in rcar_du_probe()
430 platform_set_drvdata(pdev, rcdu); in rcar_du_probe()
434 rcdu->mmio = devm_ioremap_resource(&pdev->dev, mem); in rcar_du_probe()
435 if (IS_ERR(rcdu->mmio)) in rcar_du_probe()
436 return PTR_ERR(rcdu->mmio); in rcar_du_probe()
443 rcdu->ddev = ddev; in rcar_du_probe()
444 ddev->dev_private = rcdu; in rcar_du_probe()
446 ret = rcar_du_modeset_init(rcdu); in rcar_du_probe()