Lines Matching refs:connector

110 static struct intel_dvo *intel_attached_dvo(struct drm_connector *connector)  in intel_attached_dvo()  argument
112 return enc_to_dvo(intel_attached_encoder(connector)); in intel_attached_dvo()
115 static bool intel_dvo_connector_get_hw_state(struct intel_connector *connector) in intel_dvo_connector_get_hw_state() argument
117 struct drm_device *dev = connector->base.dev; in intel_dvo_connector_get_hw_state()
119 struct intel_dvo *intel_dvo = intel_attached_dvo(&connector->base); in intel_dvo_connector_get_hw_state()
201 intel_dvo_mode_valid(struct drm_connector *connector, in intel_dvo_mode_valid() argument
204 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); in intel_dvo_mode_valid()
206 to_intel_connector(connector)->panel.fixed_mode; in intel_dvo_mode_valid()
207 int max_dotclk = to_i915(connector->dev)->max_dotclk_freq; in intel_dvo_mode_valid()
303 intel_dvo_detect(struct drm_connector *connector, bool force) in intel_dvo_detect() argument
305 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); in intel_dvo_detect()
307 connector->base.id, connector->name); in intel_dvo_detect()
311 static int intel_dvo_get_modes(struct drm_connector *connector) in intel_dvo_get_modes() argument
313 struct drm_i915_private *dev_priv = connector->dev->dev_private; in intel_dvo_get_modes()
315 to_intel_connector(connector)->panel.fixed_mode; in intel_dvo_get_modes()
322 intel_ddc_get_modes(connector, in intel_dvo_get_modes()
324 if (!list_empty(&connector->probed_modes)) in intel_dvo_get_modes()
329 mode = drm_mode_duplicate(connector->dev, fixed_mode); in intel_dvo_get_modes()
331 drm_mode_probed_add(connector, mode); in intel_dvo_get_modes()
339 static void intel_dvo_destroy(struct drm_connector *connector) in intel_dvo_destroy() argument
341 drm_connector_cleanup(connector); in intel_dvo_destroy()
342 intel_panel_fini(&to_intel_connector(connector)->panel); in intel_dvo_destroy()
343 kfree(connector); in intel_dvo_destroy()
383 intel_dvo_get_current_mode(struct drm_connector *connector) in intel_dvo_get_current_mode() argument
385 struct drm_device *dev = connector->dev; in intel_dvo_get_current_mode()
387 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); in intel_dvo_get_current_mode()
450 struct drm_connector *connector = &intel_connector->base; in intel_dvo_init() local
510 drm_connector_init(dev, connector, in intel_dvo_init()
517 drm_connector_init(dev, connector, in intel_dvo_init()
524 drm_connector_helper_add(connector, in intel_dvo_init()
526 connector->display_info.subpixel_order = SubPixelHorizontalRGB; in intel_dvo_init()
527 connector->interlace_allowed = false; in intel_dvo_init()
528 connector->doublescan_allowed = false; in intel_dvo_init()
540 intel_dvo_get_current_mode(connector), in intel_dvo_init()
545 drm_connector_register(connector); in intel_dvo_init()