Lines Matching full:drm
73 /* DRM Formats supported by DC */
141 /* Convert standard drm pixel format to tegra windows parameters. */
873 struct drm_device *drm; in dc_finish_page_flip() local
880 drm = drm_crtc->dev; in dc_finish_page_flip()
883 mtx_lock(&drm->event_lock); in dc_finish_page_flip()
886 mtx_unlock(&drm->event_lock); in dc_finish_page_flip()
902 drm_send_vblank_event(drm, idx, sc->event); in dc_finish_page_flip()
903 drm_vblank_put(drm, idx); in dc_finish_page_flip()
907 mtx_unlock(&drm->event_lock); in dc_finish_page_flip()
915 struct drm_device *drm; in tegra_dc_cancel_page_flip() local
919 drm = drm_crtc->dev; in tegra_dc_cancel_page_flip()
920 mtx_lock(&drm->event_lock); in tegra_dc_cancel_page_flip()
924 drm_vblank_put(drm, drm_crtc_index(drm_crtc)); in tegra_dc_cancel_page_flip()
927 mtx_unlock(&drm->event_lock); in tegra_dc_cancel_page_flip()
942 struct drm_device *drm; in dc_page_flip() local
947 drm = drm_crtc->dev; in dc_page_flip()
955 drm_vblank_get(drm, event->pipe); in dc_page_flip()
1096 dc_init_planes(struct dc_softc *sc, struct tegra_drm *drm) in dc_init_planes() argument
1105 rv = drm_plane_init(&drm->drm_dev, &plane->drm_plane, in dc_init_planes()
1189 dc_init_client(device_t dev, device_t host1x, struct tegra_drm *drm) in dc_init_client() argument
1196 if (drm->pitch_align < sc->pitch_align) in dc_init_client()
1197 drm->pitch_align = sc->pitch_align; in dc_init_client()
1199 drm_crtc_init(&drm->drm_dev, &sc->tegra_crtc.drm_crtc, &dc_crtc_funcs); in dc_init_client()
1203 rv = dc_init_planes(sc, drm); in dc_init_client()
1237 dc_exit_client(device_t dev, device_t host1x, struct tegra_drm *drm) in dc_exit_client() argument
1367 device_printf(dev, "Cannot register DRM device\n"); in dc_attach()
1430 /* tegra drm interface */