Lines Matching refs:drm
627 static struct drm_plane *tegra_dc_primary_plane_create(struct drm_device *drm, in tegra_dc_primary_plane_create() argument
642 unsigned long possible_crtcs = 1 << drm->mode_config.num_crtc; in tegra_dc_primary_plane_create()
655 err = drm_universal_plane_init(drm, &plane->base, possible_crtcs, in tegra_dc_primary_plane_create()
799 static struct drm_plane *tegra_dc_cursor_plane_create(struct drm_device *drm, in tegra_dc_cursor_plane_create() argument
821 err = drm_universal_plane_init(drm, &plane->base, 1 << dc->pipe, in tegra_dc_cursor_plane_create()
866 static struct drm_plane *tegra_dc_overlay_plane_create(struct drm_device *drm, in tegra_dc_overlay_plane_create() argument
884 err = drm_universal_plane_init(drm, &plane->base, 1 << dc->pipe, in tegra_dc_overlay_plane_create()
897 static int tegra_dc_add_planes(struct drm_device *drm, struct tegra_dc *dc) in tegra_dc_add_planes() argument
903 plane = tegra_dc_overlay_plane_create(drm, dc, 1 + i); in tegra_dc_add_planes()
948 struct drm_device *drm = dc->base.dev; in tegra_dc_finish_page_flip() local
953 spin_lock_irqsave(&drm->event_lock, flags); in tegra_dc_finish_page_flip()
956 spin_unlock_irqrestore(&drm->event_lock, flags); in tegra_dc_finish_page_flip()
978 spin_unlock_irqrestore(&drm->event_lock, flags); in tegra_dc_finish_page_flip()
984 struct drm_device *drm = crtc->dev; in tegra_dc_cancel_page_flip() local
987 spin_lock_irqsave(&drm->event_lock, flags); in tegra_dc_cancel_page_flip()
995 spin_unlock_irqrestore(&drm->event_lock, flags); in tegra_dc_cancel_page_flip()
1636 struct drm_device *drm = dev_get_drvdata(client->parent); in tegra_dc_init() local
1638 struct tegra_drm *tegra = drm->dev_private; in tegra_dc_init()
1655 primary = tegra_dc_primary_plane_create(drm, dc); in tegra_dc_init()
1662 cursor = tegra_dc_cursor_plane_create(drm, dc); in tegra_dc_init()
1669 err = drm_crtc_init_with_planes(drm, &dc->base, primary, cursor, in tegra_dc_init()
1684 err = tegra_dc_rgb_init(drm, dc); in tegra_dc_init()
1690 err = tegra_dc_add_planes(drm, dc); in tegra_dc_init()
1695 err = tegra_dc_debugfs_init(dc, drm->primary); in tegra_dc_init()