Home
last modified time | relevance | path

Searched refs:crtc (Results 1 – 25 of 28) sorted by relevance

12

/gfx-drm/usr/src/uts/common/io/drm/
H A Ddrm_crtc_helper.c296 crtc->enabled = drm_helper_crtc_in_use(crtc); in drm_helper_disable_unused_functions()
397 crtc->enabled = drm_helper_crtc_in_use(crtc); in drm_crtc_helper_set_mode()
423 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
442 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
462 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
477 if (encoder->crtc != crtc) in drm_crtc_helper_set_mode()
516 if (encoder->crtc != crtc) in drm_crtc_helper_disable()
629 save_set.crtc = set->crtc; in drm_crtc_helper_set_config()
707 if (connector->encoder->crtc == set->crtc) in drm_crtc_helper_set_config()
933 crtc->x, crtc->y, crtc->fb); in drm_helper_resume_force_mode()
[all …]
H A Ddrm_irq.c315 dev->last_vblank[crtc] = dev->driver->get_vblank_counter(dev, crtc); in vblank_disable_and_save()
691 crtc->base.id, crtc->hwmode.crtc_htotal, in drm_calc_timestamping_constants()
692 crtc->hwmode.crtc_vtotal, crtc->hwmode.crtc_vdisplay); in drm_calc_timestamping_constants()
755 if (crtc < 0 || crtc >= dev->num_crtcs) { in drm_calc_vbltimestamp_from_scanoutpos()
992 if (crtc >= 0) { in drm_send_vblank_event()
999 e->pipe = crtc; in drm_send_vblank_event()
1047 crtc, dev->last_vblank[crtc], cur_vblank, diff); in drm_update_vblank_count()
1051 crtc, diff); in drm_update_vblank_count()
1088 crtc, ret); in drm_vblank_get()
1228 unsigned int crtc; in drm_modeset_ctl() local
[all …]
H A Ddrm_crtc.c564 set.crtc = crtc; in drm_framebuffer_remove()
608 crtc->base.properties = &crtc->properties; in drm_crtc_init()
1497 if (crtc->fb) in drm_mode_getcrtc()
1924 plane->crtc = crtc; in drm_mode_setplane()
1947 struct drm_crtc *crtc = set->crtc; in drm_mode_set_config_internal() local
2137 set.crtc = crtc; in drm_mode_setcrtc()
2193 ret = crtc->funcs->cursor_move(crtc, req->x, req->y); in drm_mode_cursor_common()
3405 crtc->funcs->gamma_set(crtc, r_base, g_base, b_base, 0, crtc->gamma_size); in drm_mode_gamma_set_ioctl()
3552 ret = crtc->funcs->page_flip(crtc, fb, e); in drm_mode_page_flip_ioctl()
3592 crtc->funcs->reset(crtc); in drm_mode_config_reset()
[all …]
H A Ddrm_fb_helper.c137 r_base = crtc->gamma_store; in drm_fb_helper_save_lut_atomic()
152 r_base = crtc->gamma_store; in drm_fb_helper_restore_lut_atomic()
156 crtc->funcs->gamma_set(crtc, r_base, g_base, b_base, 0, crtc->gamma_size); in drm_fb_helper_restore_lut_atomic()
190 struct drm_crtc *crtc = mode_set->crtc; in drm_fb_helper_restore_fbdev_mode() local
194 ret = crtc->funcs->cursor_set(crtc, NULL, 0, 0, 0); in drm_fb_helper_restore_fbdev_mode()
228 struct drm_crtc *crtc; in drm_fb_helper_is_bound() local
232 if (crtc->fb) in drm_fb_helper_is_bound()
264 struct drm_crtc *crtc; in drm_fb_helper_init() local
297 fb_helper->crtc_info[i].mode_set.crtc = crtc; in drm_fb_helper_init()
707 if (best_crtcs[o] == crtc) in drm_pick_crtcs()
[all …]
/gfx-drm/usr/src/uts/intel/io/i915/
H A Dintel_display.c2108 crtc->x, crtc->y); in intel_display_handle_reset()
3898 crtc = encoder->base.crtc; in intel_connector_check_state()
6832 crtc = encoder->crtc; in intel_get_load_detect_pipe()
7568 work->crtc = crtc; in intel_crtc_page_flip()
8048 if (encoder->crtc == crtc) in intel_crtc_in_use()
8532 intel_set_mode(crtc, &crtc->mode, crtc->x, crtc->y, crtc->fb); in intel_crtc_restore_mode()
8794 save_set.crtc = set->crtc; in intel_crtc_set_config()
9796 crtc->base.enabled = crtc->active; in intel_sanitize_crtc()
9882 crtc->base.enabled = crtc->active; in intel_modeset_readout_hw_state()
9915 encoder->base.crtc = &crtc->base; in intel_modeset_readout_hw_state()
[all …]
H A Dintel_ddi.c169 void hsw_fdi_link_train(struct drm_crtc *crtc) in hsw_fdi_link_train() argument
171 struct drm_device *dev = crtc->dev; in hsw_fdi_link_train()
291 struct drm_crtc *crtc = encoder->crtc; in intel_ddi_mode_set() local
345 struct drm_device *dev = crtc->dev; in intel_ddi_get_crtc_encoder()
648 intel_ddi_put_crtc_pll(crtc); in intel_ddi_pll_mode_set()
795 if (crtc->mode.flags & DRM_MODE_FLAG_PVSYNC) in intel_ddi_enable_transcoder_func()
797 if (crtc->mode.flags & DRM_MODE_FLAG_PHSYNC) in intel_ddi_enable_transcoder_func()
1016 struct drm_crtc *crtc = &intel_crtc->base; in intel_ddi_enable_pipe_clock() local
1040 struct drm_crtc *crtc = encoder->crtc; in intel_ddi_pre_enable() local
1103 struct drm_crtc *crtc = encoder->crtc; in intel_enable_ddi() local
[all …]
H A Dintel_pm.c55 return to_intel_crtc(crtc)->active && crtc->fb && crtc->mode.clock; in intel_crtc_active()
401 work->crtc = crtc; in intel_enable_fbc()
488 if (crtc) { in intel_update_fbc()
493 crtc = tmp_crtc; in intel_update_fbc()
497 if (!crtc || crtc->fb == NULL) { in intel_update_fbc()
504 fb = crtc->fb; in intel_update_fbc()
1086 enabled = crtc; in single_enabled_crtc()
1110 if (crtc) { in pineview_update_wm()
1491 if (crtc) { in i965_update_wm()
1575 enabled = crtc; in i9xx_update_wm()
[all …]
H A Dintel_drv.h522 struct drm_crtc *crtc; member
536 struct drm_crtc *crtc; member
601 extern void intel_pch_panel_fitting(struct intel_crtc *crtc,
627 extern void intel_crtc_restore_mode(struct drm_crtc *crtc);
628 extern void intel_crtc_load_lut(struct drm_crtc *crtc);
629 extern void intel_crtc_update_dpms(struct drm_crtc *crtc);
675 struct drm_crtc *crtc);
739 extern void hsw_fdi_link_train(struct drm_crtc *crtc);
790 extern bool intel_ddi_pll_mode_set(struct drm_crtc *crtc);
791 extern void intel_ddi_put_crtc_pll(struct drm_crtc *crtc);
[all …]
H A Dintel_dvo.c191 struct drm_crtc *crtc; in intel_dvo_dpms() local
203 crtc = intel_dvo->base.base.crtc; in intel_dvo_dpms()
204 if (!crtc) { in intel_dvo_dpms()
214 intel_crtc_update_dpms(crtc); in intel_dvo_dpms()
222 intel_crtc_update_dpms(crtc); in intel_dvo_dpms()
285 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); in intel_dvo_mode_set()
431 struct drm_crtc *crtc; in intel_dvo_get_current_mode() local
434 crtc = intel_get_crtc_for_pipe(dev, pipe); in intel_dvo_get_current_mode()
435 if (crtc) { in intel_dvo_get_current_mode()
436 mode = intel_crtc_mode_get(dev, crtc); in intel_dvo_get_current_mode()
H A Dintel_sprite.c501 intel_enable_primary(struct drm_crtc *crtc) in intel_enable_primary() argument
503 struct drm_device *dev = crtc->dev; in intel_enable_primary()
520 struct drm_device *dev = crtc->dev; in intel_disable_primary()
639 .x2 = crtc->mode.hdisplay, in intel_update_plane()
640 .y2 = crtc->mode.vdisplay, in intel_update_plane()
817 intel_enable_primary(crtc); in intel_update_plane()
827 intel_disable_primary(crtc); in intel_update_plane()
857 if (plane->crtc) in intel_disable_plane()
858 intel_enable_primary(plane->crtc); in intel_disable_plane()
946 if (!plane->crtc || !plane->fb) in intel_plane_restore()
[all …]
H A Dintel_hdmi.c185 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); in ibx_write_infoframe()
225 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); in cpt_write_infoframe()
268 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); in vlv_write_infoframe()
308 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); in hsw_write_infoframe()
348 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); in intel_hdmi_set_avi_infoframe()
758 struct drm_crtc *crtc = encoder->base.crtc; in intel_disable_hdmi() local
759 int pipe = crtc ? to_intel_crtc(crtc)->pipe : -1; in intel_disable_hdmi()
772 if (crtc) in intel_disable_hdmi()
1024 if (intel_dig_port->base.base.crtc) in intel_hdmi_set_property()
1025 intel_crtc_restore_mode(intel_dig_port->base.base.crtc); in intel_hdmi_set_property()
[all …]
H A Dintel_crt.c160 struct drm_crtc *crtc; in intel_crt_dpms() local
174 crtc = encoder->base.crtc; in intel_crt_dpms()
175 if (!crtc) { in intel_crt_dpms()
190 intel_crtc_update_dpms(crtc); in intel_crt_dpms()
196 intel_crtc_update_dpms(crtc); in intel_crt_dpms()
251 struct drm_crtc *crtc = encoder->crtc; in intel_crt_mode_set() local
254 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); in intel_crt_mode_set()
497 uint32_t pipe = to_intel_crtc(crt->base.base.crtc)->pipe; in intel_crt_load_detect()
H A Dintel_lvds.c130 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in intel_pre_pll_enable_lvds()
194 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in intel_enable_lvds()
475 struct drm_crtc *crtc; in intel_lvds_set_property() local
488 crtc = intel_attached_encoder(connector)->base.crtc; in intel_lvds_set_property()
489 if (crtc && crtc->enabled) { in intel_lvds_set_property()
494 intel_crtc_restore_mode(crtc); in intel_lvds_set_property()
895 struct drm_crtc *crtc; in intel_lvds_init() local
1059 crtc = intel_get_crtc_for_pipe(dev, pipe); in intel_lvds_init()
1061 if (crtc && (lvds & LVDS_PORT_EN)) { in intel_lvds_init()
1062 fixed_mode = intel_crtc_mode_get(dev, crtc); in intel_lvds_init()
H A Dintel_overlay.c180 struct intel_crtc *crtc; member
318 overlay->crtc->overlay = NULL; in intel_overlay_off_tail()
319 overlay->crtc = NULL; in intel_overlay_off_tail()
617 if (overlay->crtc->base.fb->depth == 15) { in update_colorkey()
716 oconfig |= overlay->crtc->pipe == 0 ? in intel_overlay_do_put_image()
822 struct intel_crtc *crtc) in check_overlay_possible_on_crtc() argument
826 if (!crtc->active) in check_overlay_possible_on_crtc()
1034 struct intel_crtc *crtc; in intel_overlay_put_image() local
1090 if (overlay->crtc != crtc) { in intel_overlay_put_image()
1100 overlay->crtc = crtc; in intel_overlay_put_image()
[all …]
H A Dintel_dp.c798 struct intel_crtc *crtc = to_intel_crtc(dig_port->base.base.crtc); in ironlake_set_pll_cpu_edp() local
834 struct intel_crtc *crtc = to_intel_crtc(encoder->crtc); in intel_dp_mode_set() local
864 pipe_name(crtc->pipe)); in intel_dp_mode_set()
897 if (crtc->pipe == 1) in intel_dp_mode_set()
1211 struct drm_crtc *crtc = intel_dig_port->base.base.crtc; in ironlake_edp_pll_on() local
1239 struct drm_crtc *crtc = intel_dig_port->base.base.crtc; in ironlake_edp_pll_off() local
1350 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); in intel_dp_get_config() local
2247 struct drm_crtc *crtc = intel_dig_port->base.base.crtc; in intel_dp_link_down() local
2263 if (crtc == NULL) { in intel_dp_link_down()
2371 if (!intel_encoder->base.crtc) in intel_dp_check_link_status()
[all …]
H A Dintel_tv.c938 struct drm_crtc *crtc = encoder->crtc; in intel_tv_mode_set() local
939 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); in intel_tv_mode_set()
1177 struct drm_crtc *crtc = encoder->crtc; in intel_tv_detect_type() local
1178 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); in intel_tv_detect_type()
1230 to_intel_crtc(intel_tv->base.base.crtc)->pipe); in intel_tv_detect_type()
1261 to_intel_crtc(intel_tv->base.base.crtc)->pipe); in intel_tv_detect_type()
1454 struct drm_crtc *crtc = intel_tv->base.base.crtc; in intel_tv_set_property() local
1493 if (changed && crtc) in intel_tv_set_property()
1494 intel_crtc_restore_mode(crtc); in intel_tv_set_property()
H A Di915_irq.c111 struct intel_crtc *crtc; in ivb_can_enable_err_int() local
130 struct intel_crtc *crtc; in cpt_can_enable_serr_int() local
274 struct drm_crtc *crtc; in intel_set_pch_fifo_underrun_reporting() local
280 crtc = NULL; in intel_set_pch_fifo_underrun_reporting()
284 crtc = c; in intel_set_pch_fifo_underrun_reporting()
288 if (!crtc) { in intel_set_pch_fifo_underrun_reporting()
502 if (crtc == NULL) { in i915_get_vblank_timestamp()
507 if (!crtc->enabled) { in i915_get_vblank_timestamp()
515 crtc); in i915_get_vblank_timestamp()
2137 crtc->y * crtc->fb->pitches[0] + in i915_pageflip_stall_check()
[all …]
H A Di915_drv.h131 if ((_intel_encoder)->base.crtc == (__crtc))
363 struct drm_crtc *crtc,
376 int (*crtc_mode_set)(struct drm_crtc *crtc,
379 void (*crtc_enable)(struct drm_crtc *crtc);
380 void (*crtc_disable)(struct drm_crtc *crtc);
381 void (*off)(struct drm_crtc *crtc);
383 struct drm_crtc *crtc);
384 void (*fdi_link_train)(struct drm_crtc *crtc);
386 int (*queue_flip)(struct drm_device *dev, struct drm_crtc *crtc,
1946 extern int intel_trans_dp_port_sel (struct drm_crtc *crtc);
[all …]
H A Dintel_sdvo.c1148 struct drm_crtc *crtc = intel_encoder->base.crtc; in intel_sdvo_mode_set() local
1149 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); in intel_sdvo_mode_set()
1396 struct drm_crtc *crtc = encoder->base.crtc; in intel_disable_sdvo() local
1397 int pipe = crtc ? to_intel_crtc(crtc)->pipe : -1; in intel_disable_sdvo()
1410 if (crtc) in intel_disable_sdvo()
1462 struct drm_crtc *crtc; in intel_sdvo_dpms() local
1475 crtc = intel_sdvo->base.base.crtc; in intel_sdvo_dpms()
1476 if (!crtc) { in intel_sdvo_dpms()
1490 intel_crtc_update_dpms(crtc); in intel_sdvo_dpms()
1494 intel_crtc_update_dpms(crtc); in intel_sdvo_dpms()
[all …]
/gfx-drm/usr/src/uts/common/drm/
H A Ddrm_crtc_helper.h63 void (*dpms)(struct drm_crtc *crtc, int mode);
64 void (*prepare)(struct drm_crtc *crtc);
65 void (*commit)(struct drm_crtc *crtc);
68 bool (*mode_fixup)(struct drm_crtc *crtc,
77 int (*mode_set_base)(struct drm_crtc *crtc, int x, int y,
79 int (*mode_set_base_atomic)(struct drm_crtc *crtc,
84 void (*load_lut)(struct drm_crtc *crtc);
87 void (*disable)(struct drm_crtc *crtc);
135 extern bool drm_crtc_helper_set_mode(struct drm_crtc *crtc,
139 extern bool drm_helper_crtc_in_use(struct drm_crtc *crtc);
[all …]
H A Ddrm_crtc.h336 void (*save)(struct drm_crtc *crtc); /* suspend? */
340 void (*reset)(struct drm_crtc *crtc);
354 void (*destroy)(struct drm_crtc *crtc);
367 int (*page_flip)(struct drm_crtc *crtc,
371 int (*set_property)(struct drm_crtc *crtc,
528 struct drm_crtc *crtc; member
680 struct drm_crtc *crtc; member
706 struct drm_crtc *crtc; member
866 struct drm_crtc *crtc,
868 extern void drm_crtc_cleanup(struct drm_crtc *crtc);
[all …]
H A DdrmP.h899 u32 (*get_vblank_counter)(struct drm_device *dev, int crtc);
900 int (*enable_vblank)(struct drm_device *dev, int crtc);
901 void (*disable_vblank)(struct drm_device *dev, int crtc);
1302 u32 drm_vblank_count(struct drm_device *dev, int crtc);
1307 bool drm_handle_vblank(struct drm_device *dev, int crtc);
1308 int drm_vblank_get(struct drm_device *dev, int crtc);
1309 void drm_vblank_put(struct drm_device *dev, int crtc);
1310 void drm_vblank_off(struct drm_device *dev, int crtc);
1311 extern void drm_vblank_off(struct drm_device *dev, int crtc);
1317 int crtc, int *max_error,
[all …]
H A Ddrm_fb_helper.h67 void (*gamma_set)(struct drm_crtc *crtc, u16 red, u16 green,
69 void (*gamma_get)(struct drm_crtc *crtc, u16 *red, u16 *green,
/gfx-drm/usr/src/cmd/drm-tests/kms/
H A DMakefile.com18 kms-steal-crtc \
23 libkms-test-crtc.o \
52 kms-steal-crtc: kms-steal-crtc.o $(TEST_OBJS)
53 $(LINK.c) -o $@ kms-steal-crtc.o \
/gfx-drm/usr/src/uts/intel/io/radeon/
H A Dradeon_irq.c155 unsigned int *sequence, int crtc) in radeon_driver_vblank_do_wait() argument
173 if (crtc == DRM_RADEON_VBLANK_CRTC1) { in radeon_driver_vblank_do_wait()
175 } else if (crtc == DRM_RADEON_VBLANK_CRTC2) { in radeon_driver_vblank_do_wait()

12