Lines Matching refs:crtc

230 static int udl_crtc_write_mode_to_hw(struct drm_crtc *crtc)  in udl_crtc_write_mode_to_hw()  argument
232 struct drm_device *dev = crtc->dev; in udl_crtc_write_mode_to_hw()
251 static void udl_crtc_dpms(struct drm_crtc *crtc, int mode) in udl_crtc_dpms() argument
253 struct drm_device *dev = crtc->dev; in udl_crtc_dpms()
277 udl_crtc_write_mode_to_hw(crtc); in udl_crtc_dpms()
282 static bool udl_crtc_mode_fixup(struct drm_crtc *crtc, in udl_crtc_mode_fixup() argument
292 udl_pipe_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb,
299 udl_pipe_set_base(struct drm_crtc *crtc, int x, int y,
306 static int udl_crtc_mode_set(struct drm_crtc *crtc, in udl_crtc_mode_set() argument
313 struct drm_device *dev = crtc->dev; in udl_crtc_mode_set()
314 struct udl_framebuffer *ufb = to_udl_fb(crtc->primary->fb); in udl_crtc_mode_set()
356 static void udl_crtc_disable(struct drm_crtc *crtc) in udl_crtc_disable() argument
358 udl_crtc_dpms(crtc, DRM_MODE_DPMS_OFF); in udl_crtc_disable()
361 static void udl_crtc_destroy(struct drm_crtc *crtc) in udl_crtc_destroy() argument
363 drm_crtc_cleanup(crtc); in udl_crtc_destroy()
364 kfree(crtc); in udl_crtc_destroy()
367 static int udl_crtc_page_flip(struct drm_crtc *crtc, in udl_crtc_page_flip() argument
373 struct drm_device *dev = crtc->dev; in udl_crtc_page_flip()
376 struct drm_framebuffer *old_fb = crtc->primary->fb; in udl_crtc_page_flip()
389 crtc->primary->fb = fb; in udl_crtc_page_flip()
394 static void udl_crtc_prepare(struct drm_crtc *crtc) in udl_crtc_prepare() argument
398 static void udl_crtc_commit(struct drm_crtc *crtc) in udl_crtc_commit() argument
400 udl_crtc_dpms(crtc, DRM_MODE_DPMS_ON); in udl_crtc_commit()
420 struct drm_crtc *crtc; in udl_crtc_init() local
422 crtc = kzalloc(sizeof(struct drm_crtc) + sizeof(struct drm_connector *), GFP_KERNEL); in udl_crtc_init()
423 if (crtc == NULL) in udl_crtc_init()
426 drm_crtc_init(dev, crtc, &udl_crtc_funcs); in udl_crtc_init()
427 drm_crtc_helper_add(crtc, &udl_helper_funcs); in udl_crtc_init()