Lines Matching refs:encoder
205 static struct intel_sdvo *to_intel_sdvo(struct drm_encoder *encoder) in to_intel_sdvo() argument
207 return container_of(encoder, struct intel_sdvo, base.base); in to_intel_sdvo()
887 intel_sdvo_get_value(encoder, SDVO_CMD_GET_HBUF_AV_SPLIT, &av_split, 1);
891 intel_sdvo_write_cmd(encoder, SDVO_CMD_SET_HBUF_INDEX,
893 intel_sdvo_write_cmd(encoder, SDVO_CMD_GET_HBUF_INFO, NULL, 0);
894 intel_sdvo_read_response(encoder, &buf_size, 1);
898 intel_sdvo_write_cmd(encoder, SDVO_CMD_GET_HBUF_DATA,
900 intel_sdvo_read_response(encoder, pos, 8);
1029 static bool intel_sdvo_mode_fixup(struct drm_encoder *encoder, in intel_sdvo_mode_fixup() argument
1033 struct intel_sdvo *intel_sdvo = to_intel_sdvo(encoder); in intel_sdvo_mode_fixup()
1067 static void intel_sdvo_mode_set(struct drm_encoder *encoder, in intel_sdvo_mode_set() argument
1071 struct drm_device *dev = encoder->dev; in intel_sdvo_mode_set()
1073 struct drm_crtc *crtc = encoder->crtc; in intel_sdvo_mode_set()
1075 struct intel_sdvo *intel_sdvo = to_intel_sdvo(encoder); in intel_sdvo_mode_set()
1207 static bool intel_sdvo_get_hw_state(struct intel_encoder *encoder, in intel_sdvo_get_hw_state() argument
1210 struct drm_device *dev = encoder->base.dev; in intel_sdvo_get_hw_state()
1212 struct intel_sdvo *intel_sdvo = to_intel_sdvo(&encoder->base); in intel_sdvo_get_hw_state()
1230 static void intel_disable_sdvo(struct intel_encoder *encoder) in intel_disable_sdvo() argument
1232 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_disable_sdvo()
1233 struct intel_sdvo *intel_sdvo = to_intel_sdvo(&encoder->base); in intel_disable_sdvo()
1245 if (HAS_PCH_IBX(encoder->base.dev)) { in intel_disable_sdvo()
1246 struct drm_crtc *crtc = encoder->base.crtc; in intel_disable_sdvo()
1261 intel_wait_for_vblank(encoder->base.dev, pipe); in intel_disable_sdvo()
1271 static void intel_enable_sdvo(struct intel_encoder *encoder) in intel_enable_sdvo() argument
1273 struct drm_device *dev = encoder->base.dev; in intel_enable_sdvo()
1275 struct intel_sdvo *intel_sdvo = to_intel_sdvo(&encoder->base); in intel_enable_sdvo()
1276 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in intel_enable_sdvo()
1287 struct drm_crtc *crtc = encoder->base.crtc; in intel_enable_sdvo()
1437 static void intel_sdvo_enable_hotplug(struct intel_encoder *encoder) in intel_sdvo_enable_hotplug() argument
1439 struct intel_sdvo *intel_sdvo = to_intel_sdvo(&encoder->base); in intel_sdvo_enable_hotplug()
2028 static void intel_sdvo_enc_destroy(struct drm_encoder *encoder) in intel_sdvo_enc_destroy() argument
2030 struct intel_sdvo *intel_sdvo = to_intel_sdvo(encoder); in intel_sdvo_enc_destroy()
2033 drm_mode_destroy(encoder->dev, in intel_sdvo_enc_destroy()
2038 intel_encoder_destroy(encoder); in intel_sdvo_enc_destroy()
2182 struct intel_sdvo *encoder) in intel_sdvo_connector_init() argument
2184 drm_connector_init(encoder->base.base.dev, in intel_sdvo_connector_init()
2197 intel_connector_attach_encoder(&connector->base, &encoder->base); in intel_sdvo_connector_init()
2213 struct drm_encoder *encoder = &intel_sdvo->base.base; in intel_sdvo_dvi_init() local
2215 struct intel_encoder *intel_encoder = to_intel_encoder(encoder); in intel_sdvo_dvi_init()
2245 encoder->encoder_type = DRM_MODE_ENCODER_TMDS; in intel_sdvo_dvi_init()
2263 struct drm_encoder *encoder = &intel_sdvo->base.base; in intel_sdvo_tv_init() local
2274 encoder->encoder_type = DRM_MODE_ENCODER_TVDAC; in intel_sdvo_tv_init()
2301 struct drm_encoder *encoder = &intel_sdvo->base.base; in intel_sdvo_analog_init() local
2313 encoder->encoder_type = DRM_MODE_ENCODER_DAC; in intel_sdvo_analog_init()
2332 struct drm_encoder *encoder = &intel_sdvo->base.base; in intel_sdvo_lvds_init() local
2343 encoder->encoder_type = DRM_MODE_ENCODER_LVDS; in intel_sdvo_lvds_init()