Lines Matching refs:connector

109 static struct intel_dvo *intel_attached_dvo(struct drm_connector *connector)  in intel_attached_dvo()  argument
111 return enc_to_dvo(intel_attached_encoder(connector)); in intel_attached_dvo()
114 static bool intel_dvo_connector_get_hw_state(struct intel_connector *connector) in intel_dvo_connector_get_hw_state() argument
116 struct drm_device *dev = connector->base.dev; in intel_dvo_connector_get_hw_state()
118 struct intel_dvo *intel_dvo = intel_attached_dvo(&connector->base); in intel_dvo_connector_get_hw_state()
200 static void intel_dvo_dpms(struct drm_connector *connector, int mode) in intel_dvo_dpms() argument
202 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); in intel_dvo_dpms()
210 if (mode == connector->dpms) in intel_dvo_dpms()
213 connector->dpms = mode; in intel_dvo_dpms()
240 intel_modeset_check_state(connector->dev); in intel_dvo_dpms()
244 intel_dvo_mode_valid(struct drm_connector *connector, in intel_dvo_mode_valid() argument
247 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); in intel_dvo_mode_valid()
348 intel_dvo_detect(struct drm_connector *connector, bool force) in intel_dvo_detect() argument
350 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); in intel_dvo_detect()
352 connector->base.id, connector->name); in intel_dvo_detect()
356 static int intel_dvo_get_modes(struct drm_connector *connector) in intel_dvo_get_modes() argument
358 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); in intel_dvo_get_modes()
359 struct drm_i915_private *dev_priv = connector->dev->dev_private; in intel_dvo_get_modes()
366 intel_ddc_get_modes(connector, in intel_dvo_get_modes()
368 if (!list_empty(&connector->probed_modes)) in intel_dvo_get_modes()
373 mode = drm_mode_duplicate(connector->dev, intel_dvo->panel_fixed_mode); in intel_dvo_get_modes()
375 drm_mode_probed_add(connector, mode); in intel_dvo_get_modes()
383 static void intel_dvo_destroy(struct drm_connector *connector) in intel_dvo_destroy() argument
385 drm_connector_cleanup(connector); in intel_dvo_destroy()
386 kfree(connector); in intel_dvo_destroy()
428 intel_dvo_get_current_mode(struct drm_connector *connector) in intel_dvo_get_current_mode() argument
430 struct drm_device *dev = connector->dev; in intel_dvo_get_current_mode()
432 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); in intel_dvo_get_current_mode()
493 struct drm_connector *connector = &intel_connector->base; in intel_dvo_init() local
536 drm_connector_init(dev, connector, in intel_dvo_init()
543 drm_connector_init(dev, connector, in intel_dvo_init()
550 drm_connector_helper_add(connector, in intel_dvo_init()
552 connector->display_info.subpixel_order = SubPixelHorizontalRGB; in intel_dvo_init()
553 connector->interlace_allowed = false; in intel_dvo_init()
554 connector->doublescan_allowed = false; in intel_dvo_init()
566 intel_dvo_get_current_mode(connector); in intel_dvo_init()
570 drm_connector_register(connector); in intel_dvo_init()