Lines Matching refs:crt

71 	struct intel_crt *crt = intel_encoder_to_crt(encoder);  in intel_crt_get_hw_state()  local
79 tmp = I915_READ(crt->adpa_reg); in intel_crt_get_hw_state()
95 struct intel_crt *crt = intel_encoder_to_crt(encoder); in intel_crt_get_flags() local
98 tmp = I915_READ(crt->adpa_reg); in intel_crt_get_flags()
159 struct intel_crt *crt = intel_encoder_to_crt(encoder); in intel_crt_set_dpms() local
202 I915_WRITE(crt->adpa_reg, adpa); in intel_crt_set_dpms()
226 struct intel_crt *crt = intel_encoder_to_crt(encoder); in intel_enable_crt() local
228 intel_crt_set_dpms(encoder, crt->connector->base.dpms); in intel_enable_crt()
336 struct intel_crt *crt = intel_attached_crt(connector); in intel_ironlake_crt_detect_hotplug() local
342 if (crt->force_hotplug_required) { in intel_ironlake_crt_detect_hotplug()
346 crt->force_hotplug_required = 0; in intel_ironlake_crt_detect_hotplug()
348 save_adpa = adpa = I915_READ(crt->adpa_reg); in intel_ironlake_crt_detect_hotplug()
355 I915_WRITE(crt->adpa_reg, adpa); in intel_ironlake_crt_detect_hotplug()
357 if (wait_for((I915_READ(crt->adpa_reg) & ADPA_CRT_HOTPLUG_FORCE_TRIGGER) == 0, in intel_ironlake_crt_detect_hotplug()
362 I915_WRITE(crt->adpa_reg, save_adpa); in intel_ironlake_crt_detect_hotplug()
363 POSTING_READ(crt->adpa_reg); in intel_ironlake_crt_detect_hotplug()
368 adpa = I915_READ(crt->adpa_reg); in intel_ironlake_crt_detect_hotplug()
381 struct intel_crt *crt = intel_attached_crt(connector); in valleyview_crt_detect_hotplug() local
387 save_adpa = adpa = I915_READ(crt->adpa_reg); in valleyview_crt_detect_hotplug()
392 I915_WRITE(crt->adpa_reg, adpa); in valleyview_crt_detect_hotplug()
394 if (wait_for((I915_READ(crt->adpa_reg) & ADPA_CRT_HOTPLUG_FORCE_TRIGGER) == 0, in valleyview_crt_detect_hotplug()
397 I915_WRITE(crt->adpa_reg, save_adpa); in valleyview_crt_detect_hotplug()
401 adpa = I915_READ(crt->adpa_reg); in valleyview_crt_detect_hotplug()
505 struct intel_crt *crt = intel_attached_crt(connector); in intel_crt_detect_ddc() local
506 struct drm_i915_private *dev_priv = crt->base.base.dev->dev_private; in intel_crt_detect_ddc()
510 BUG_ON(crt->base.type != INTEL_OUTPUT_ANALOG); in intel_crt_detect_ddc()
539 intel_crt_load_detect(struct intel_crt *crt) in intel_crt_load_detect() argument
541 struct drm_device *dev = crt->base.base.dev; in intel_crt_load_detect()
543 uint32_t pipe = to_intel_crtc(crt->base.base.crtc)->pipe; in intel_crt_load_detect()
663 struct intel_crt *crt = intel_attached_crt(connector); in intel_crt_detect() local
664 struct intel_encoder *intel_encoder = &crt->base; in intel_crt_detect()
716 status = intel_crt_load_detect(crt); in intel_crt_detect()
741 struct intel_crt *crt = intel_attached_crt(connector); in intel_crt_get_modes() local
742 struct intel_encoder *intel_encoder = &crt->base; in intel_crt_get_modes()
776 struct intel_crt *crt = intel_attached_crt(connector); in intel_crt_reset() local
781 adpa = I915_READ(crt->adpa_reg); in intel_crt_reset()
784 I915_WRITE(crt->adpa_reg, adpa); in intel_crt_reset()
785 POSTING_READ(crt->adpa_reg); in intel_crt_reset()
788 crt->force_hotplug_required = 1; in intel_crt_reset()
848 struct intel_crt *crt; in intel_crt_init() local
856 crt = kzalloc(sizeof(struct intel_crt), GFP_KERNEL); in intel_crt_init()
857 if (!crt) in intel_crt_init()
862 kfree(crt); in intel_crt_init()
867 crt->connector = intel_connector; in intel_crt_init()
871 drm_encoder_init(dev, &crt->base.base, &intel_crt_enc_funcs, in intel_crt_init()
874 intel_connector_attach_encoder(intel_connector, &crt->base); in intel_crt_init()
876 crt->base.type = INTEL_OUTPUT_ANALOG; in intel_crt_init()
877 crt->base.cloneable = (1 << INTEL_OUTPUT_DVO) | (1 << INTEL_OUTPUT_HDMI); in intel_crt_init()
879 crt->base.crtc_mask = (1 << 0); in intel_crt_init()
881 crt->base.crtc_mask = (1 << 0) | (1 << 1) | (1 << 2); in intel_crt_init()
890 crt->adpa_reg = PCH_ADPA; in intel_crt_init()
892 crt->adpa_reg = VLV_ADPA; in intel_crt_init()
894 crt->adpa_reg = ADPA; in intel_crt_init()
896 crt->base.compute_config = intel_crt_compute_config; in intel_crt_init()
897 crt->base.disable = intel_disable_crt; in intel_crt_init()
898 crt->base.enable = intel_enable_crt; in intel_crt_init()
900 crt->base.hpd_pin = HPD_CRT; in intel_crt_init()
902 crt->base.get_config = hsw_crt_get_config; in intel_crt_init()
903 crt->base.get_hw_state = intel_ddi_get_hw_state; in intel_crt_init()
904 crt->base.pre_enable = hsw_crt_pre_enable; in intel_crt_init()
905 crt->base.post_disable = hsw_crt_post_disable; in intel_crt_init()
907 crt->base.get_config = intel_crt_get_config; in intel_crt_init()
908 crt->base.get_hw_state = intel_crt_get_hw_state; in intel_crt_init()
923 crt->force_hotplug_required = 0; in intel_crt_init()