/freebsd-9.3-release/sys/dev/drm/ |
H A D | mach64_irq.c | 74 u32 mach64_get_vblank_counter(struct drm_device * dev, int crtc) argument 78 if (crtc != 0) 84 int mach64_enable_vblank(struct drm_device * dev, int crtc) argument 89 if (crtc != 0) { 90 DRM_ERROR("tried to enable vblank on non-existent crtc %d\n", 91 crtc); 104 void mach64_disable_vblank(struct drm_device * dev, int crtc) argument 106 if (crtc != 0) { 107 DRM_ERROR("tried to disable vblank on non-existent crtc %d\n", 108 crtc); 118 mach64_disable_vblank_local(struct drm_device * dev, int crtc) argument [all...] |
H A D | drm_irq.c | 94 DRM_DEBUG("disabling vblank on crtc %d\n", i); 138 /* Zero per-crtc vblank stuff */ 157 int crtc, retcode; local 196 for( crtc = 0 ; crtc < dev->num_crtcs ; crtc++) { 197 if (dev->driver->enable_vblank(dev, crtc) == 0) { 198 dev->vblank[crtc].enabled = 1; 217 int crtc; local 228 for (crtc 277 drm_vblank_count(struct drm_device *dev, int crtc) argument 282 drm_update_vblank_count(struct drm_device *dev, int crtc) argument 308 drm_vblank_get(struct drm_device *dev, int crtc) argument 335 drm_vblank_put(struct drm_device *dev, int crtc) argument 353 int crtc, ret = 0; local 406 unsigned int flags, seq, crtc; local 492 drm_handle_vblank(struct drm_device *dev, int crtc) argument [all...] |
H A D | r128_irq.c | 41 u32 r128_get_vblank_counter(struct drm_device *dev, int crtc) argument 45 if (crtc != 0) 69 int r128_enable_vblank(struct drm_device *dev, int crtc) argument 73 if (crtc != 0) { 74 DRM_ERROR("%s: bad crtc %d\n", __FUNCTION__, crtc); 82 void r128_disable_vblank(struct drm_device *dev, int crtc) argument 84 if (crtc != 0) 85 DRM_ERROR("%s: bad crtc %d\n", __FUNCTION__, crtc); [all...] |
H A D | mga_irq.c | 42 u32 mga_get_vblank_counter(struct drm_device *dev, int crtc) argument 47 if (crtc != 0) { 98 int mga_enable_vblank(struct drm_device *dev, int crtc) argument 102 if (crtc != 0) { 103 DRM_ERROR("tried to enable vblank on non-existent crtc %d\n", 104 crtc); 113 void mga_disable_vblank(struct drm_device *dev, int crtc) argument 115 if (crtc != 0) { 116 DRM_ERROR("tried to disable vblank on non-existent crtc %d\n", 117 crtc); [all...] |
H A D | radeon_irq.c | 67 int radeon_enable_vblank(struct drm_device *dev, int crtc) argument 72 switch (crtc) { 80 DRM_ERROR("tried to enable vblank on non-existent crtc %d\n", 81 crtc); 85 switch (crtc) { 93 DRM_ERROR("tried to enable vblank on non-existent crtc %d\n", 94 crtc); 102 void radeon_disable_vblank(struct drm_device *dev, int crtc) argument 107 switch (crtc) { 115 DRM_ERROR("tried to enable vblank on non-existent crtc 294 radeon_get_vblank_counter(struct drm_device *dev, int crtc) argument [all...] |
H A D | via_irq.c | 102 u32 via_get_vblank_counter(struct drm_device *dev, int crtc) argument 105 if (crtc != 0) 178 int via_enable_vblank(struct drm_device *dev, int crtc) argument 183 if (crtc != 0) { 184 DRM_ERROR("%s: bad crtc %d\n", __func__, crtc); 197 void via_disable_vblank(struct drm_device *dev, int crtc) argument 204 if (crtc != 0) 205 DRM_ERROR("%s: bad crtc %d\n", __func__, crtc); [all...] |
/freebsd-9.3-release/sys/dev/drm2/ |
H A D | drm_crtc_helper.c | 233 * @crtc: CRTC to check 238 * Walk @crtc's DRM device's mode_config and see if it's in use. 241 * True if @crtc is part of the mode_config, false otherwise. 243 bool drm_helper_crtc_in_use(struct drm_crtc *crtc) argument 246 struct drm_device *dev = crtc->dev; 249 if (encoder->crtc == crtc && drm_helper_encoder_in_use(encoder)) 279 struct drm_crtc *crtc; local 292 encoder->crtc = NULL; 296 list_for_each_entry(crtc, 316 drm_encoder_crtc_ok(struct drm_encoder *encoder, struct drm_crtc *crtc) argument 378 drm_crtc_helper_set_mode(struct drm_crtc *crtc, struct drm_display_mode *mode, int x, int y, struct drm_framebuffer *old_fb) argument 500 drm_crtc_helper_disable(struct drm_crtc *crtc) argument 543 struct drm_crtc *save_crtcs, *new_crtc, *crtc; local 801 drm_helper_choose_crtc_dpms(struct drm_crtc *crtc) argument 825 struct drm_crtc *crtc = encoder ? encoder->crtc : NULL; local 889 struct drm_crtc *crtc; local [all...] |
H A D | drm_irq.c | 42 #define vblanktimestamp(dev, crtc, count) ( \ 43 (dev)->_vblank_time[(crtc) * DRM_VBLANKTIME_RBSIZE + \ 232 * Clear vblank timestamp buffer for a crtc. 234 static void clear_vblank_timestamps(struct drm_device *dev, int crtc) argument 236 memset(&dev->_vblank_time[crtc * DRM_VBLANKTIME_RBSIZE], 0, 248 * Disable vblank irq's on crtc, make sure that last vblank count 253 static void vblank_disable_and_save(struct drm_device *dev, int crtc) argument 266 dev->driver->disable_vblank(dev, crtc); 267 dev->vblank_enabled[crtc] = 0; 282 dev->last_vblank[crtc] 400 drm_calc_timestamping_constants(struct drm_crtc *crtc) argument 485 drm_calc_vbltimestamp_from_scanoutpos(struct drm_device *dev, int crtc, int *max_error, struct timeval *vblank_time, unsigned flags, struct drm_crtc *refcrtc) argument 639 drm_get_last_vbltimestamp(struct drm_device *dev, int crtc, struct timeval *tvblank, unsigned flags) argument 672 drm_vblank_count(struct drm_device *dev, int crtc) argument 691 drm_vblank_count_and_time(struct drm_device *dev, int crtc, struct timeval *vblanktime) argument 726 drm_update_vblank_count(struct drm_device *dev, int crtc) argument 783 drm_vblank_get(struct drm_device *dev, int crtc) argument 828 drm_vblank_put(struct drm_device *dev, int crtc) argument 841 drm_vblank_off(struct drm_device *dev, int crtc) argument 884 drm_vblank_pre_modeset(struct drm_device *dev, int crtc) argument 903 drm_vblank_post_modeset(struct drm_device *dev, int crtc) argument 934 unsigned int crtc; local 1058 unsigned int flags, seq, crtc, high_crtc; local 1155 drm_handle_vblank_events(struct drm_device *dev, int crtc) argument 1193 drm_handle_vblank(struct drm_device *dev, int crtc) argument [all...] |
H A D | drm_crtc_helper.h | 48 void (*dpms)(struct drm_crtc *crtc, int mode); 49 void (*prepare)(struct drm_crtc *crtc); 50 void (*commit)(struct drm_crtc *crtc); 53 bool (*mode_fixup)(struct drm_crtc *crtc, 57 int (*mode_set)(struct drm_crtc *crtc, struct drm_display_mode *mode, 61 /* Move the crtc on the current fb to the given position *optional* */ 62 int (*mode_set_base)(struct drm_crtc *crtc, int x, int y, 64 int (*mode_set_base_atomic)(struct drm_crtc *crtc, 68 /* reload the current crtc LUT */ 69 void (*load_lut)(struct drm_crtc *crtc); 118 drm_crtc_helper_add(struct drm_crtc *crtc, const struct drm_crtc_helper_funcs *funcs) argument [all...] |
H A D | drm_fb_helper.c | 76 /* simple single crtc case helper function */ 281 static void drm_fb_helper_save_lut_atomic(struct drm_crtc *crtc, struct drm_fb_helper *helper) 286 r_base = crtc->gamma_store; 287 g_base = r_base + crtc->gamma_size; 288 b_base = g_base + crtc->gamma_size; 290 for (i = 0; i < crtc->gamma_size; i++) 291 helper->funcs->gamma_get(crtc, &r_base[i], &g_base[i], &b_base[i], i); 294 static void drm_fb_helper_restore_lut_atomic(struct drm_crtc *crtc) 298 r_base = crtc->gamma_store; 299 g_base = r_base + crtc 609 struct drm_crtc *crtc; local 1422 struct drm_fb_helper_crtc **crtcs, *crtc; local 1609 struct drm_crtc *crtc; local [all...] |
H A D | drm_crtc.c | 311 struct drm_crtc *crtc; local 319 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { 320 if (crtc->fb == fb) { 321 /* should turn off the crtc */ 323 set.crtc = crtc; 325 ret = crtc->funcs->set_config(&set); 327 DRM_ERROR("failed to reset crtc %p when fb was deleted\n", crtc); 333 /* should turn off the crtc */ 362 drm_crtc_init(struct drm_device *dev, struct drm_crtc *crtc, const struct drm_crtc_funcs *funcs) argument 393 drm_crtc_cleanup(struct drm_crtc *crtc) argument 928 struct drm_crtc *crtc; local 965 struct drm_crtc *crtc, *ct; local 1105 struct drm_crtc *crtc; local 1310 struct drm_crtc *crtc; local 1669 struct drm_crtc *crtc; local 1805 struct drm_crtc *crtc; local 1951 struct drm_crtc *crtc; local 2442 drm_mode_attachmode_crtc(struct drm_device *dev, struct drm_crtc *crtc, const struct drm_display_mode *mode) argument 3093 drm_mode_crtc_set_gamma_size(struct drm_crtc *crtc, int gamma_size) argument 3109 struct drm_crtc *crtc; local 3163 struct drm_crtc *crtc; local 3220 struct drm_crtc *crtc; local 3304 struct drm_crtc *crtc; local [all...] |
H A D | drm_crtc.h | 311 void (*save)(struct drm_crtc *crtc); /* suspend? */ 313 void (*restore)(struct drm_crtc *crtc); /* resume? */ 315 void (*reset)(struct drm_crtc *crtc); 318 int (*cursor_set)(struct drm_crtc *crtc, struct drm_file *file_priv, 320 int (*cursor_move)(struct drm_crtc *crtc, int x, int y); 323 void (*gamma_set)(struct drm_crtc *crtc, u16 *r, u16 *g, u16 *b, 326 void (*destroy)(struct drm_crtc *crtc); 339 int (*page_flip)(struct drm_crtc *crtc, 369 * crtc, panel scaling etc. Needed for timestamping etc. 450 struct drm_crtc *crtc; member in struct:drm_encoder 584 struct drm_crtc *crtc; member in struct:drm_plane 609 struct drm_crtc *crtc; member in struct:drm_mode_set [all...] |
/freebsd-9.3-release/sys/dev/drm2/radeon/ |
H A D | radeon_cursor.c | 37 static void radeon_lock_cursor(struct drm_crtc *crtc, bool lock) argument 39 struct radeon_device *rdev = crtc->dev->dev_private; 40 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 67 static void radeon_hide_cursor(struct drm_crtc *crtc) argument 69 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 70 struct radeon_device *rdev = crtc->dev->dev_private; 95 static void radeon_show_cursor(struct drm_crtc *crtc) argument 97 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 98 struct radeon_device *rdev = crtc->dev->dev_private; 127 static void radeon_set_cursor(struct drm_crtc *crtc, struc argument 154 radeon_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file_priv, uint32_t handle, uint32_t width, uint32_t height) argument 224 radeon_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument [all...] |
H A D | radeon_kms.h | 20 u32 radeon_get_vblank_counter_kms(struct drm_device *dev, int crtc); 21 int radeon_enable_vblank_kms(struct drm_device *dev, int crtc); 22 void radeon_disable_vblank_kms(struct drm_device *dev, int crtc); 23 int radeon_get_vblank_timestamp_kms(struct drm_device *dev, int crtc,
|
H A D | radeon_irq.c | 66 int radeon_enable_vblank(struct drm_device *dev, int crtc) argument 71 switch (crtc) { 79 DRM_ERROR("tried to enable vblank on non-existent crtc %d\n", 80 crtc); 84 switch (crtc) { 92 DRM_ERROR("tried to enable vblank on non-existent crtc %d\n", 93 crtc); 101 void radeon_disable_vblank(struct drm_device *dev, int crtc) argument 106 switch (crtc) { 114 DRM_ERROR("tried to enable vblank on non-existent crtc 259 radeon_get_vblank_counter(struct drm_device *dev, int crtc) argument [all...] |
H A D | atombios_crtc.c | 38 static void atombios_overscan_setup(struct drm_crtc *crtc, argument 42 struct drm_device *dev = crtc->dev; 44 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 83 static void atombios_scaler_setup(struct drm_crtc *crtc) argument 85 struct drm_device *dev = crtc->dev; 87 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 167 static void atombios_lock_crtc(struct drm_crtc *crtc, int lock) argument 169 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 170 struct drm_device *dev = crtc->dev; 184 static void atombios_enable_crtc(struct drm_crtc *crtc, in argument 200 atombios_enable_crtc_memreq(struct drm_crtc *crtc, int state) argument 216 atombios_blank_crtc(struct drm_crtc *crtc, int state) argument 232 atombios_powergate_crtc(struct drm_crtc *crtc, int state) argument 248 atombios_crtc_dpms(struct drm_crtc *crtc, int mode) argument 287 atombios_set_crtc_dtd_timing(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 332 atombios_crtc_set_timing(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 533 atombios_adjust_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 770 atombios_crtc_program_pll(struct drm_crtc *crtc, u32 crtc_id, int pll_id, u32 encoder_mode, u32 encoder_id, u32 clock, u32 ref_div, u32 fb_div, u32 frac_fb_div, u32 post_div, int bpc, bool ss_enabled, struct radeon_atom_ss *ss) argument 901 atombios_crtc_prepare_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 993 atombios_crtc_set_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 1065 dce4_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument 1268 avivo_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument 1437 atombios_crtc_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument 1451 atombios_crtc_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument 1467 radeon_legacy_atom_fixup(struct drm_crtc *crtc) argument 1497 radeon_get_pll_use_mask(struct drm_crtc *crtc) argument 1524 radeon_get_shared_dp_ppll(struct drm_crtc *crtc) argument 1553 radeon_get_shared_nondp_ppll(struct drm_crtc *crtc) argument 1621 radeon_atom_pick_pll(struct drm_crtc *crtc) argument 1745 atombios_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument 1782 atombios_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 1817 atombios_crtc_prepare(struct drm_crtc *crtc) argument 1833 atombios_crtc_commit(struct drm_crtc *crtc) argument 1842 atombios_crtc_disable(struct drm_crtc *crtc) argument [all...] |
H A D | radeon_legacy_crtc.c | 37 static void radeon_overscan_setup(struct drm_crtc *crtc, argument 40 struct drm_device *dev = crtc->dev; 42 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 49 static void radeon_legacy_rmx_mode_set(struct drm_crtc *crtc, argument 52 struct drm_device *dev = crtc->dev; 54 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 297 static void radeon_crtc_dpms(struct drm_crtc *crtc, int mode) argument 299 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 300 struct drm_device *dev = crtc->dev; 338 radeon_crtc_load_lut(crtc); 358 radeon_crtc_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument 364 radeon_crtc_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument 371 radeon_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument 550 radeon_set_crtc_timing(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 709 radeon_set_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 1002 radeon_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 1011 radeon_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument 1036 radeon_crtc_prepare(struct drm_crtc *crtc) argument 1051 radeon_crtc_commit(struct drm_crtc *crtc) argument [all...] |
H A D | radeon_kms.c | 186 struct drm_crtc *crtc; local 235 crtc = (struct drm_crtc *)minfo->crtcs[i]; 236 if (crtc && crtc->base.id == value) { 237 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 244 DRM_DEBUG_KMS("unknown crtc id %d\n", value); 533 * @crtc: crtc to get the frame count from 535 * Gets the frame count on the requested crtc (all asics). 538 u32 radeon_get_vblank_counter_kms(struct drm_device *dev, int crtc) argument 559 radeon_enable_vblank_kms(struct drm_device *dev, int crtc) argument 584 radeon_disable_vblank_kms(struct drm_device *dev, int crtc) argument 612 radeon_get_vblank_timestamp_kms(struct drm_device *dev, int crtc, int *max_error, struct timeval *vblank_time, unsigned flags) argument [all...] |
H A D | radeon_display.c | 39 static void avivo_crtc_load_lut(struct drm_crtc *crtc) argument 41 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 42 struct drm_device *dev = crtc->dev; 72 static void dce4_crtc_load_lut(struct drm_crtc *crtc) argument 74 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 75 struct drm_device *dev = crtc->dev; 102 static void dce5_crtc_load_lut(struct drm_crtc *crtc) argument 104 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 105 struct drm_device *dev = crtc->dev; 157 /* XXX match this to the depth of the crtc fm 162 legacy_crtc_load_lut(struct drm_crtc *crtc) argument 186 radeon_crtc_load_lut(struct drm_crtc *crtc) argument 205 radeon_crtc_fb_gamma_set(struct drm_crtc *crtc, u16 red, u16 green, u16 blue, int regno) argument 216 radeon_crtc_fb_gamma_get(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, int regno) argument 226 radeon_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, uint32_t start, uint32_t size) argument 241 radeon_crtc_destroy(struct drm_crtc *crtc) argument 349 radeon_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event) argument 1443 radeon_crtc_scaling_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 1558 radeon_get_crtc_scanoutpos(struct drm_device *dev, int crtc, int *vpos, int *hpos) argument [all...] |
H A D | radeon_irq_kms.c | 344 * @crtc: crtc whose interrupt you want to enable 346 * Enables the pageflip interrupt for a specific crtc (all asics). 349 void radeon_irq_kms_pflip_irq_get(struct radeon_device *rdev, int crtc) argument 353 if (crtc < 0 || crtc >= rdev->num_crtc) 359 if (atomic_inc_return(&rdev->irq.pflip[crtc]) == 1) { 370 * @crtc: crtc whose interrupt you want to disable 372 * Disables the pageflip interrupt for a specific crtc (al 375 radeon_irq_kms_pflip_irq_put(struct radeon_device *rdev, int crtc) argument [all...] |
H A D | radeon_mode.h | 602 extern void radeon_crtc_load_lut(struct drm_crtc *crtc); 603 extern int atombios_crtc_set_base(struct drm_crtc *crtc, int x, int y, 605 extern int atombios_crtc_set_base_atomic(struct drm_crtc *crtc, 609 extern int atombios_crtc_mode_set(struct drm_crtc *crtc, 614 extern void atombios_crtc_dpms(struct drm_crtc *crtc, int mode); 616 extern int radeon_crtc_set_base(struct drm_crtc *crtc, int x, int y, 618 extern int radeon_crtc_set_base_atomic(struct drm_crtc *crtc, 622 extern int radeon_crtc_do_set_base(struct drm_crtc *crtc, 625 extern int radeon_crtc_cursor_set(struct drm_crtc *crtc, 630 extern int radeon_crtc_cursor_move(struct drm_crtc *crtc, [all...] |
/freebsd-9.3-release/sys/dev/drm2/i915/ |
H A D | intel_display.c | 41 #define HAS_eDP (intel_pipe_has_type(crtc, INTEL_OUTPUT_EDP)) 43 bool intel_pipe_has_type(struct drm_crtc *crtc, int type); 45 static void intel_increase_pllclock(struct drm_crtc *crtc); 46 static void intel_crtc_update_cursor(struct drm_crtc *crtc, bool on); 82 intel_find_best_PLL(const intel_limit_t *limit, struct drm_crtc *crtc, 86 intel_g4x_find_best_PLL(const intel_limit_t *limit, struct drm_crtc *crtc, 91 intel_find_pll_g4x_dp(const intel_limit_t *, struct drm_crtc *crtc, 95 intel_find_pll_ironlake_dp(const intel_limit_t *, struct drm_crtc *crtc, 360 static const intel_limit_t *intel_ironlake_limit(struct drm_crtc *crtc, argument 363 struct drm_device *dev = crtc 390 intel_g4x_limit(struct drm_crtc *crtc) argument 417 intel_limit(struct drm_crtc *crtc, int refclk) argument 469 intel_pipe_has_type(struct drm_crtc *crtc, int type) argument 518 intel_find_best_PLL(const intel_limit_t *limit, struct drm_crtc *crtc, int target, int refclk, intel_clock_t *match_clock, intel_clock_t *best_clock) argument 585 intel_g4x_find_best_PLL(const intel_limit_t *limit, struct drm_crtc *crtc, int target, int refclk, intel_clock_t *match_clock, intel_clock_t *best_clock) argument 653 intel_find_pll_ironlake_dp(const intel_limit_t *limit, struct drm_crtc *crtc, int target, int refclk, intel_clock_t *match_clock, intel_clock_t *best_clock) argument 680 intel_find_pll_g4x_dp(const intel_limit_t *limit, struct drm_crtc *crtc, int target, int refclk, intel_clock_t *match_clock, intel_clock_t *best_clock) argument 1271 struct drm_crtc *crtc = dev_priv->pipe_to_crtc_mapping[pipe]; local 1558 i8xx_enable_fbc(struct drm_crtc *crtc, unsigned long interval) argument 1608 g4x_enable_fbc(struct drm_crtc *crtc, unsigned long interval) argument 1677 ironlake_enable_fbc(struct drm_crtc *crtc, unsigned long interval) argument 1800 intel_enable_fbc(struct drm_crtc *crtc, unsigned long interval) argument 1872 struct drm_crtc *crtc = NULL, *tmp_crtc; local 2079 i9xx_update_plane(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y) argument 2152 ironlake_update_plane(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y) argument 2237 intel_pipe_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument 2286 intel_pipe_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument 2378 ironlake_set_pll_edp(struct drm_crtc *crtc, int clock) argument 2415 intel_fdi_normal_train(struct drm_crtc *crtc) argument 2469 ironlake_fdi_link_train(struct drm_crtc *crtc) argument 2573 gen6_fdi_link_train(struct drm_crtc *crtc) argument 2697 ivb_manual_fdi_link_train(struct drm_crtc *crtc) argument 2807 ironlake_fdi_pll_enable(struct drm_crtc *crtc) argument 2860 ironlake_fdi_disable(struct drm_crtc *crtc) argument 2938 intel_crtc_wait_for_pending_flips(struct drm_crtc *crtc) argument 2956 intel_crtc_driving_pch(struct drm_crtc *crtc) argument 2989 ironlake_pch_enable(struct drm_crtc *crtc) argument 3094 ironlake_crtc_enable(struct drm_crtc *crtc) argument 3150 ironlake_crtc_disable(struct drm_crtc *crtc) argument 3249 ironlake_crtc_dpms(struct drm_crtc *crtc, int mode) argument 3291 i9xx_crtc_enable(struct drm_crtc *crtc) argument 3317 i9xx_crtc_disable(struct drm_crtc *crtc) argument 3347 i9xx_crtc_dpms(struct drm_crtc *crtc, int mode) argument 3367 intel_crtc_dpms(struct drm_crtc *crtc, int mode) argument 3424 intel_crtc_disable(struct drm_crtc *crtc) argument 3465 i9xx_crtc_prepare(struct drm_crtc *crtc) argument 3470 i9xx_crtc_commit(struct drm_crtc *crtc) argument 3475 ironlake_crtc_prepare(struct drm_crtc *crtc) argument 3480 ironlake_crtc_commit(struct drm_crtc *crtc) argument 3514 intel_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 3992 struct drm_crtc *crtc, *enabled = NULL; local 4008 struct drm_crtc *crtc; local 4083 struct drm_crtc *crtc; local 4167 struct drm_crtc *crtc; local 4262 struct drm_crtc *crtc; local 4332 struct drm_crtc *crtc, *enabled = NULL; local 4437 struct drm_crtc *crtc; local 4516 struct drm_crtc *crtc; local 4768 struct drm_crtc *crtc; local 4800 struct drm_crtc *crtc; local 4996 intel_choose_pipe_bpp_dither(struct drm_crtc *crtc, unsigned int *pipe_bpp, struct drm_display_mode *mode) argument 5114 i9xx_get_refclk(struct drm_crtc *crtc, int num_connectors) argument 5156 i9xx_update_pll_dividers(struct drm_crtc *crtc, intel_clock_t *clock, intel_clock_t *reduced_clock) argument 5190 i9xx_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument 5665 ironlake_get_refclk(struct drm_crtc *crtc) argument 5699 ironlake_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument 6147 intel_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument 6202 g4x_write_eld(struct drm_connector *connector, struct drm_crtc *crtc) argument 6243 ironlake_write_eld(struct drm_connector *connector, struct drm_crtc *crtc) argument 6328 struct drm_crtc *crtc = encoder->crtc; local 6350 intel_crtc_load_lut(struct drm_crtc *crtc) argument 6374 i845_update_cursor(struct drm_crtc *crtc, u32 base) argument 6404 i9xx_update_cursor(struct drm_crtc *crtc, u32 base) argument 6430 ivb_update_cursor(struct drm_crtc *crtc, u32 base) argument 6456 intel_crtc_update_cursor(struct drm_crtc *crtc, bool on) argument 6517 intel_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file, uint32_t handle, uint32_t width, uint32_t height) argument 6622 intel_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument 6635 intel_crtc_fb_gamma_set(struct drm_crtc *crtc, u16 red, u16 green, u16 blue, int regno) argument 6645 intel_crtc_fb_gamma_get(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, int regno) argument 6655 intel_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, uint32_t start, uint32_t size) argument 6789 struct drm_crtc *crtc = NULL; local 6904 struct drm_crtc *crtc = encoder->crtc; local 6930 intel_crtc_clock_get(struct drm_device *dev, struct drm_crtc *crtc) argument 7017 intel_crtc_mode_get(struct drm_device *dev, struct drm_crtc *crtc) argument 7070 struct drm_crtc *crtc = &intel_crtc->base; local 7085 intel_increase_pllclock(struct drm_crtc *crtc) argument 7120 intel_decrease_pllclock(struct drm_crtc *crtc) argument 7166 struct drm_crtc *crtc; local 7202 struct drm_crtc *crtc = NULL; local 7236 intel_crtc_destroy(struct drm_crtc *crtc) argument 7275 do_intel_finish_page_flip(struct drm_device *dev, struct drm_crtc *crtc) argument 7349 struct drm_crtc *crtc = dev_priv->pipe_to_crtc_mapping[pipe]; local 7357 struct drm_crtc *crtc = dev_priv->plane_to_crtc_mapping[plane]; local 7378 intel_gen2_queue_flip(struct drm_device *dev, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_i915_gem_object *obj) argument 7419 intel_gen3_queue_flip(struct drm_device *dev, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_i915_gem_object *obj) argument 7458 intel_gen4_queue_flip(struct drm_device *dev, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_i915_gem_object *obj) argument 7497 intel_gen6_queue_flip(struct drm_device *dev, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_i915_gem_object *obj) argument 7540 intel_gen7_queue_flip(struct drm_device *dev, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_i915_gem_object *obj) argument 7567 intel_default_queue_flip(struct drm_device *dev, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_i915_gem_object *obj) argument 7575 intel_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event) argument 7701 intel_crtc_reset(struct drm_crtc *crtc) argument 7797 struct intel_crtc *crtc; local 9341 struct drm_crtc *crtc; local [all...] |
H A D | intel_overlay.c | 177 struct intel_crtc *crtc; member in struct:intel_overlay 246 struct intel_crtc *crtc; local 254 crtc = to_intel_crtc(dev_priv->pipe_to_crtc_mapping[0]); 255 if (crtc->dpms_mode == DRM_MODE_DPMS_ON) 262 crtc_funcs = crtc->base.helper_private; 270 if (!drm_crtc_helper_set_mode(&crtc->base, mode, 271 crtc->base.x, crtc->base.y, 272 crtc->base.fb)) 275 crtc_funcs->dpms(&crtc 283 struct drm_crtc *crtc = dev_priv->pipe_to_crtc_mapping[0]; local 892 check_overlay_possible_on_crtc(struct intel_overlay *overlay, struct intel_crtc *crtc) argument 1106 struct intel_crtc *crtc; local [all...] |
H A D | intel_hdmi.c | 157 struct drm_crtc *crtc = encoder->crtc; local 158 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 225 struct drm_crtc *crtc = encoder->crtc; local 226 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 442 if (intel_hdmi->base.base.crtc) { 443 struct drm_crtc *crtc = intel_hdmi->base.base.crtc; local 444 drm_crtc_helper_set_mode(crtc, [all...] |
H A D | intel_sprite.c | 318 intel_enable_primary(struct drm_crtc *crtc) argument 320 struct drm_device *dev = crtc->dev; 322 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 329 intel_disable_primary(struct drm_crtc *crtc) argument 331 struct drm_device *dev = crtc->dev; 333 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 394 intel_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, argument 402 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 409 int primary_w = crtc->mode.hdisplay, primary_h = crtc [all...] |