Lines Matching defs:ddev

709 	struct drm_device *ddev = arg;
710 struct ltdc_device *ldev = ddev->dev_private;
711 struct drm_crtc *crtc = drm_crtc_from_index(ddev, 0);
736 struct drm_device *ddev = arg;
737 struct ltdc_device *ldev = ddev->dev_private;
777 struct drm_device *ddev = crtc->dev;
781 pm_runtime_get_sync(ddev->dev);
800 struct drm_device *ddev = crtc->dev;
819 pm_runtime_put_sync(ddev->dev);
893 struct drm_device *ddev = crtc->dev;
907 drm_for_each_encoder(en_iter, ddev)
922 drm_connector_list_iter_begin(ddev, &iter);
937 if (!pm_runtime_active(ddev->dev)) {
938 ret = pm_runtime_get_sync(ddev->dev);
1036 struct drm_device *ddev = crtc->dev;
1050 spin_lock_irq(&ddev->event_lock);
1055 spin_unlock_irq(&ddev->event_lock);
1065 struct drm_device *ddev = crtc->dev;
1066 struct ltdc_device *ldev = ddev->dev_private;
1086 if (pm_runtime_active(ddev->dev)) {
1561 static struct drm_plane *ltdc_plane_create(struct drm_device *ddev,
1566 struct ltdc_device *ldev = ddev->dev_private;
1567 struct device *dev = ddev->dev;
1620 ret = drm_universal_plane_init(ddev, plane, possible_crtcs,
1646 static void ltdc_plane_destroy_all(struct drm_device *ddev)
1651 &ddev->mode_config.plane_list, head)
1655 static int ltdc_crtc_init(struct drm_device *ddev, struct drm_crtc *crtc)
1657 struct ltdc_device *ldev = ddev->dev_private;
1663 primary = ltdc_plane_create(ddev, DRM_PLANE_TYPE_PRIMARY, 0);
1680 ret = drm_crtc_init_with_planes(ddev, crtc, primary, NULL,
1683 ret = drm_crtc_init_with_planes(ddev, crtc, primary, NULL,
1699 overlay = ltdc_plane_create(ddev, DRM_PLANE_TYPE_OVERLAY, i);
1718 ltdc_plane_destroy_all(ddev);
1724 struct drm_device *ddev = encoder->dev;
1725 struct ltdc_device *ldev = ddev->dev_private;
1733 pinctrl_pm_select_sleep_state(ddev->dev);
1738 struct drm_device *ddev = encoder->dev;
1739 struct ltdc_device *ldev = ddev->dev_private;
1755 struct drm_device *ddev = encoder->dev;
1765 pinctrl_pm_select_default_state(ddev->dev);
1774 static int ltdc_encoder_init(struct drm_device *ddev, struct drm_bridge *bridge)
1779 encoder = devm_kzalloc(ddev->dev, sizeof(*encoder), GFP_KERNEL);
1786 drm_simple_encoder_init(ddev, encoder, DRM_MODE_ENCODER_DPI);
1802 static int ltdc_get_caps(struct drm_device *ddev)
1804 struct ltdc_device *ldev = ddev->dev_private;
1893 void ltdc_suspend(struct drm_device *ddev)
1895 struct ltdc_device *ldev = ddev->dev_private;
1901 int ltdc_resume(struct drm_device *ddev)
1903 struct ltdc_device *ldev = ddev->dev_private;
1917 int ltdc_load(struct drm_device *ddev)
1919 struct platform_device *pdev = to_platform_device(ddev->dev);
1920 struct ltdc_device *ldev = ddev->dev_private;
1921 struct device *dev = ddev->dev;
1975 ret = ltdc_encoder_init(ddev, bridge);
2009 ret = ltdc_get_caps(ddev);
2041 dev_name(dev), ddev);
2055 ret = ltdc_crtc_init(ddev, crtc);
2061 ret = drm_vblank_init(ddev, NB_CRTC);
2069 pinctrl_pm_select_sleep_state(ddev->dev);
2071 pm_runtime_enable(ddev->dev);
2076 drm_of_panel_bridge_remove(ddev->dev->of_node, 0, i);
2083 void ltdc_unload(struct drm_device *ddev)
2085 struct device *dev = ddev->dev;
2093 drm_of_panel_bridge_remove(ddev->dev->of_node, 0, i);
2095 pm_runtime_disable(ddev->dev);