• Home
  • Raw
  • Download

Lines Matching refs:crtc

33 static void cirrus_crtc_load_lut(struct drm_crtc *crtc)  in cirrus_crtc_load_lut()  argument
35 struct cirrus_crtc *cirrus_crtc = to_cirrus_crtc(crtc); in cirrus_crtc_load_lut()
36 struct drm_device *dev = crtc->dev; in cirrus_crtc_load_lut()
40 if (!crtc->enabled) in cirrus_crtc_load_lut()
57 static void cirrus_crtc_dpms(struct drm_crtc *crtc, int mode) in cirrus_crtc_dpms() argument
59 struct drm_device *dev = crtc->dev; in cirrus_crtc_dpms()
98 static bool cirrus_crtc_mode_fixup(struct drm_crtc *crtc, in cirrus_crtc_mode_fixup() argument
105 static void cirrus_set_start_address(struct drm_crtc *crtc, unsigned offset) in cirrus_set_start_address() argument
107 struct cirrus_device *cdev = crtc->dev->dev_private; in cirrus_set_start_address()
129 static int cirrus_crtc_do_set_base(struct drm_crtc *crtc, in cirrus_crtc_do_set_base() argument
133 struct cirrus_device *cdev = crtc->dev->dev_private; in cirrus_crtc_do_set_base()
152 cirrus_fb = to_cirrus_framebuffer(crtc->primary->fb); in cirrus_crtc_do_set_base()
174 cirrus_set_start_address(crtc, (u32)gpu_addr); in cirrus_crtc_do_set_base()
178 static int cirrus_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, in cirrus_crtc_mode_set_base() argument
181 return cirrus_crtc_do_set_base(crtc, old_fb, x, y, 0); in cirrus_crtc_mode_set_base()
192 static int cirrus_crtc_mode_set(struct drm_crtc *crtc, in cirrus_crtc_mode_set() argument
197 struct drm_device *dev = crtc->dev; in cirrus_crtc_mode_set()
271 switch (crtc->primary->fb->bits_per_pixel) { in cirrus_crtc_mode_set()
294 tmp = crtc->primary->fb->pitches[0] / 8; in cirrus_crtc_mode_set()
299 tmp |= (crtc->primary->fb->pitches[0] >> 7) & 0x10; in cirrus_crtc_mode_set()
300 tmp |= (crtc->primary->fb->pitches[0] >> 6) & 0x40; in cirrus_crtc_mode_set()
310 cirrus_crtc_do_set_base(crtc, old_fb, x, y, 0); in cirrus_crtc_mode_set()
322 static void cirrus_crtc_prepare(struct drm_crtc *crtc) in cirrus_crtc_prepare() argument
330 static void cirrus_crtc_commit(struct drm_crtc *crtc) in cirrus_crtc_commit() argument
339 static void cirrus_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, in cirrus_crtc_gamma_set() argument
342 struct cirrus_crtc *cirrus_crtc = to_cirrus_crtc(crtc); in cirrus_crtc_gamma_set()
353 cirrus_crtc_load_lut(crtc); in cirrus_crtc_gamma_set()
357 static void cirrus_crtc_destroy(struct drm_crtc *crtc) in cirrus_crtc_destroy() argument
359 struct cirrus_crtc *cirrus_crtc = to_cirrus_crtc(crtc); in cirrus_crtc_destroy()
361 drm_crtc_cleanup(crtc); in cirrus_crtc_destroy()
399 cdev->mode_info.crtc = cirrus_crtc; in cirrus_crtc_init()
411 void cirrus_crtc_fb_gamma_set(struct drm_crtc *crtc, u16 red, u16 green, in cirrus_crtc_fb_gamma_set() argument
414 struct cirrus_crtc *cirrus_crtc = to_cirrus_crtc(crtc); in cirrus_crtc_fb_gamma_set()
422 void cirrus_crtc_fb_gamma_get(struct drm_crtc *crtc, u16 *red, u16 *green, in cirrus_crtc_fb_gamma_get() argument
425 struct cirrus_crtc *cirrus_crtc = to_cirrus_crtc(crtc); in cirrus_crtc_fb_gamma_get()