Lines Matching defs:drm_crtc

317 dc_setup_clk(struct dc_softc *sc, struct drm_crtc *crtc,
507 dc_plane_update(struct drm_plane *drm_plane, struct drm_crtc *drm_crtc,
521 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
560 crtc = container_of(drm_plane->crtc, struct tegra_crtc, drm_crtc);
602 dc_crtc_dpms(struct drm_crtc *crtc, int mode)
608 dc_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode,
643 dc_crtc_mode_set(struct drm_crtc *drm_crtc, struct drm_display_mode *mode,
654 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
656 fb = container_of(drm_crtc->fb, struct tegra_fb, drm_fb);
662 rv = dc_setup_clk(sc, drm_crtc, mode, &div);
708 drm_crtc->fb->pixel_format);
719 dc_crtc_mode_set_base(struct drm_crtc *drm_crtc, int x, int y,
727 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
728 fb = container_of(drm_crtc->fb, struct tegra_fb, drm_fb);
741 dc_crtc_prepare(struct drm_crtc *drm_crtc)
748 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
774 dc_crtc_commit(struct drm_crtc *drm_crtc)
780 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
797 dc_crtc_load_lut(struct drm_crtc *crtc)
814 drm_crtc_index(struct drm_crtc *crtc)
817 struct drm_crtc *tmp;
835 tegra_dc_get_pipe(struct drm_crtc *drm_crtc)
839 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
844 tegra_dc_enable_vblank(struct drm_crtc *drm_crtc)
850 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
861 tegra_dc_disable_vblank(struct drm_crtc *drm_crtc)
867 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
880 struct drm_crtc *drm_crtc;
887 drm_crtc = &sc->tegra_crtc.drm_crtc;
888 drm = drm_crtc->dev;
889 fb = container_of(drm_crtc->fb, struct tegra_fb, drm_fb);
909 idx = drm_crtc_index(drm_crtc);
920 tegra_dc_cancel_page_flip(struct drm_crtc *drm_crtc, struct drm_file *file)
926 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
928 drm = drm_crtc->dev;
933 drm_vblank_put(drm, drm_crtc_index(drm_crtc));
945 dc_page_flip(struct drm_crtc *drm_crtc, struct drm_framebuffer *drm_fb,
953 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
955 fb = container_of(drm_crtc->fb, struct tegra_fb, drm_fb);
956 drm = drm_crtc->dev;
967 dc_set_base(sc, drm_crtc->x, drm_crtc->y, fb);
968 drm_crtc->fb = drm_fb;
977 dc_cursor_set(struct drm_crtc *drm_crtc, struct drm_file *file,
988 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
1014 gem = drm_gem_object_lookup(drm_crtc->dev, file, handle);
1068 dc_cursor_move(struct drm_crtc *drm_crtc, int x, int y)
1073 crtc = container_of(drm_crtc, struct tegra_crtc, drm_crtc);
1084 dc_destroy(struct drm_crtc *crtc)
1191 drm_handle_vblank(sc->tegra_crtc.drm_crtc.dev,
1208 drm_crtc_init(&drm->drm_dev, &sc->tegra_crtc.drm_crtc, &dc_crtc_funcs);
1209 drm_mode_crtc_set_gamma_size(&sc->tegra_crtc.drm_crtc, 256);
1210 drm_crtc_helper_add(&sc->tegra_crtc.drm_crtc, &dc_crtc_helper_funcs);