Lines Matching defs:rcdu
643 struct rcar_du_device *rcdu = dev_get_drvdata(dev);
645 return drm_mode_config_helper_suspend(&rcdu->ddev);
650 struct rcar_du_device *rcdu = dev_get_drvdata(dev);
652 return drm_mode_config_helper_resume(&rcdu->ddev);
664 struct rcar_du_device *rcdu = platform_get_drvdata(pdev);
665 struct drm_device *ddev = &rcdu->ddev;
675 struct rcar_du_device *rcdu = platform_get_drvdata(pdev);
677 drm_atomic_helper_shutdown(&rcdu->ddev);
682 struct rcar_du_device *rcdu;
690 rcdu = devm_drm_dev_alloc(&pdev->dev, &rcar_du_driver,
692 if (IS_ERR(rcdu))
693 return PTR_ERR(rcdu);
695 rcdu->dev = &pdev->dev;
697 rcdu->info = of_device_get_match_data(rcdu->dev);
699 platform_set_drvdata(pdev, rcdu);
702 rcdu->mmio = devm_platform_ioremap_resource(pdev, 0);
703 if (IS_ERR(rcdu->mmio))
704 return PTR_ERR(rcdu->mmio);
711 mask = rcar_du_has(rcdu, RCAR_DU_FEATURE_VSP1_SOURCE) ? 40 : 32;
717 ret = rcar_du_modeset_init(rcdu);
733 ret = drm_dev_register(&rcdu->ddev, 0);
737 drm_info(&rcdu->ddev, "Device %s probed\n", dev_name(&pdev->dev));
739 drm_client_setup(&rcdu->ddev, NULL);
744 drm_kms_helper_poll_fini(&rcdu->ddev);