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()
147 struct intel_crt *crt = intel_encoder_to_crt(encoder); in intel_crt_set_dpms() local
190 I915_WRITE(crt->adpa_reg, adpa); in intel_crt_set_dpms()
209 struct intel_crt *crt = intel_encoder_to_crt(encoder); in intel_enable_crt() local
211 intel_crt_set_dpms(encoder, crt->connector->base.dpms); in intel_enable_crt()
276 struct intel_crt *crt = intel_attached_crt(connector); in intel_ironlake_crt_detect_hotplug() local
282 if (crt->force_hotplug_required) { in intel_ironlake_crt_detect_hotplug()
286 crt->force_hotplug_required = 0; in intel_ironlake_crt_detect_hotplug()
288 save_adpa = adpa = I915_READ(crt->adpa_reg); in intel_ironlake_crt_detect_hotplug()
295 I915_WRITE(crt->adpa_reg, adpa); in intel_ironlake_crt_detect_hotplug()
297 if (wait_for((I915_READ(crt->adpa_reg) & ADPA_CRT_HOTPLUG_FORCE_TRIGGER) == 0, in intel_ironlake_crt_detect_hotplug()
302 I915_WRITE(crt->adpa_reg, save_adpa); in intel_ironlake_crt_detect_hotplug()
303 POSTING_READ(crt->adpa_reg); in intel_ironlake_crt_detect_hotplug()
308 adpa = I915_READ(crt->adpa_reg); in intel_ironlake_crt_detect_hotplug()
321 struct intel_crt *crt = intel_attached_crt(connector); in valleyview_crt_detect_hotplug() local
327 save_adpa = adpa = I915_READ(crt->adpa_reg); in valleyview_crt_detect_hotplug()
332 I915_WRITE(crt->adpa_reg, adpa); in valleyview_crt_detect_hotplug()
334 if (wait_for((I915_READ(crt->adpa_reg) & ADPA_CRT_HOTPLUG_FORCE_TRIGGER) == 0, in valleyview_crt_detect_hotplug()
337 I915_WRITE(crt->adpa_reg, save_adpa); in valleyview_crt_detect_hotplug()
341 adpa = I915_READ(crt->adpa_reg); in valleyview_crt_detect_hotplug()
444 struct intel_crt *crt = intel_attached_crt(connector); in intel_crt_detect_ddc() local
445 struct drm_i915_private *dev_priv = crt->base.base.dev->dev_private; in intel_crt_detect_ddc()
449 BUG_ON(crt->base.type != INTEL_OUTPUT_ANALOG); in intel_crt_detect_ddc()
478 intel_crt_load_detect(struct intel_crt *crt) in intel_crt_load_detect() argument
480 struct drm_device *dev = crt->base.base.dev; in intel_crt_load_detect()
482 uint32_t pipe = to_intel_crtc(crt->base.base.crtc)->pipe; in intel_crt_load_detect()
602 struct intel_crt *crt = intel_attached_crt(connector); in intel_crt_detect() local
603 struct intel_encoder *intel_encoder = &crt->base; in intel_crt_detect()
655 status = intel_crt_load_detect(crt); in intel_crt_detect()
680 struct intel_crt *crt = intel_attached_crt(connector); in intel_crt_get_modes() local
681 struct intel_encoder *intel_encoder = &crt->base; in intel_crt_get_modes()
715 struct intel_crt *crt = intel_attached_crt(connector); in intel_crt_reset() local
720 adpa = I915_READ(crt->adpa_reg); in intel_crt_reset()
723 I915_WRITE(crt->adpa_reg, adpa); in intel_crt_reset()
724 POSTING_READ(crt->adpa_reg); in intel_crt_reset()
727 crt->force_hotplug_required = 1; in intel_crt_reset()
787 struct intel_crt *crt; in intel_crt_init() local
795 crt = kzalloc(sizeof(struct intel_crt), GFP_KERNEL); in intel_crt_init()
796 if (!crt) in intel_crt_init()
801 kfree(crt); in intel_crt_init()
806 crt->connector = intel_connector; in intel_crt_init()
810 drm_encoder_init(dev, &crt->base.base, &intel_crt_enc_funcs, in intel_crt_init()
813 intel_connector_attach_encoder(intel_connector, &crt->base); in intel_crt_init()
815 crt->base.type = INTEL_OUTPUT_ANALOG; in intel_crt_init()
816 crt->base.cloneable = (1 << INTEL_OUTPUT_DVO) | (1 << INTEL_OUTPUT_HDMI); in intel_crt_init()
818 crt->base.crtc_mask = (1 << 0); in intel_crt_init()
820 crt->base.crtc_mask = (1 << 0) | (1 << 1) | (1 << 2); in intel_crt_init()
829 crt->adpa_reg = PCH_ADPA; in intel_crt_init()
831 crt->adpa_reg = VLV_ADPA; in intel_crt_init()
833 crt->adpa_reg = ADPA; in intel_crt_init()
835 crt->base.compute_config = intel_crt_compute_config; in intel_crt_init()
837 crt->base.disable = pch_disable_crt; in intel_crt_init()
838 crt->base.post_disable = pch_post_disable_crt; in intel_crt_init()
840 crt->base.disable = intel_disable_crt; in intel_crt_init()
842 crt->base.enable = intel_enable_crt; in intel_crt_init()
844 crt->base.hpd_pin = HPD_CRT; in intel_crt_init()
846 crt->base.get_config = hsw_crt_get_config; in intel_crt_init()
847 crt->base.get_hw_state = intel_ddi_get_hw_state; in intel_crt_init()
849 crt->base.get_config = intel_crt_get_config; in intel_crt_init()
850 crt->base.get_hw_state = intel_crt_get_hw_state; in intel_crt_init()
865 crt->force_hotplug_required = 0; in intel_crt_init()