Lines Matching refs:connector

64 static struct intel_lvds_connector *to_lvds_connector(struct drm_connector *connector)
66 return container_of(connector, struct intel_lvds_connector, base.base);
174 static int intel_lvds_mode_valid(struct drm_connector *connector,
177 struct intel_connector *intel_connector = to_intel_connector(connector);
441 intel_lvds_detect(struct drm_connector *connector, bool force)
443 struct drm_device *dev = connector->dev;
456 static int intel_lvds_get_modes(struct drm_connector *connector)
458 struct intel_lvds_connector *lvds_connector = to_lvds_connector(connector);
459 struct drm_device *dev = connector->dev;
464 return drm_add_edid_modes(connector, lvds_connector->base.edid);
470 drm_mode_probed_add(connector, mode);
509 struct drm_connector *connector = &lvds_connector->base.base;
510 struct drm_device *dev = connector->dev;
517 * check and update the status of LVDS connector after receiving
520 connector->status = connector->funcs->detect(connector, false);
545 * @connector: connector to free
547 * Unregister the DDC bus for this connector then free the driver private
550 static void intel_lvds_destroy(struct drm_connector *connector)
553 to_lvds_connector(connector);
564 drm_connector_cleanup(connector);
565 free(connector, DRM_MEM_KMS);
568 static int intel_lvds_set_property(struct drm_connector *connector,
572 struct intel_connector *intel_connector = to_intel_connector(connector);
573 struct drm_device *dev = connector->dev;
589 crtc = intel_attached_encoder(connector)->base.crtc;
809 * @connector: LVDS connector
815 struct drm_connector *connector)
822 list_for_each_entry(scan, &connector->probed_modes, head) {
923 * Create the connector, register the LVDS DDC bus, and try to figure out what
933 struct drm_connector *connector;
985 connector = &intel_connector->base;
1009 drm_connector_helper_add(connector, &intel_lvds_connector_helper_funcs);
1010 connector->display_info.subpixel_order = SubPixelHorizontalRGB;
1011 connector->interlace_allowed = false;
1012 connector->doublescan_allowed = false;
1016 drm_object_attach_property(&connector->base,
1034 edid = drm_get_edid(connector, intel_gmbus_get_adapter(dev_priv, pin));
1036 if (drm_add_edid_modes(connector, edid)) {
1037 drm_mode_connector_update_edid_property(connector,
1056 connector->display_info.min_vfreq = 0;
1057 connector->display_info.max_vfreq = 200;
1058 connector->display_info.min_hfreq = 0;
1059 connector->display_info.max_hfreq = 200;
1062 list_for_each_entry(scan, &connector->probed_modes, head) {
1070 connector);
1137 intel_panel_setup_backlight(connector);
1143 drm_connector_cleanup(connector);