Lines Matching refs:connector

63 static struct intel_lvds_connector *to_lvds_connector(struct drm_connector *connector)
65 return container_of(connector, struct intel_lvds_connector, base.base);
241 static int intel_lvds_mode_valid(struct drm_connector *connector,
244 struct intel_connector *intel_connector = to_intel_connector(connector);
336 intel_lvds_detect(struct drm_connector *connector, bool force)
338 struct drm_device *dev = connector->dev;
351 static int intel_lvds_get_modes(struct drm_connector *connector)
353 struct intel_lvds_connector *lvds_connector = to_lvds_connector(connector);
354 struct drm_device *dev = connector->dev;
359 return drm_add_edid_modes(connector, lvds_connector->base.edid);
365 drm_mode_probed_add(connector, mode);
406 struct drm_connector *connector = &lvds_connector->base.base;
407 struct drm_device *dev = connector->dev;
417 * check and update the status of LVDS connector after receiving
420 connector->status = connector->funcs->detect(connector, false);
448 * @connector: connector to free
450 * Unregister the DDC bus for this connector then free the driver private
453 static void intel_lvds_destroy(struct drm_connector *connector)
456 to_lvds_connector(connector);
462 /* OSOL_i915: drm_sysfs_connector_remove(connector); */
463 drm_connector_cleanup(connector);
467 static int intel_lvds_set_property(struct drm_connector *connector,
471 struct intel_connector *intel_connector = to_intel_connector(connector);
472 struct drm_device *dev = connector->dev;
488 crtc = intel_attached_encoder(connector)->base.crtc;
724 * @connector: LVDS connector
730 struct drm_connector *connector)
737 list_for_each_entry(scan, struct drm_display_mode, &connector->probed_modes, head) {
880 * Create the connector, register the LVDS DDC bus, and try to figure out what
890 struct drm_connector *connector;
937 connector = &intel_connector->base;
965 drm_connector_helper_add(connector, &intel_lvds_connector_helper_funcs);
966 connector->display_info.subpixel_order = SubPixelHorizontalRGB;
967 connector->interlace_allowed = false;
968 connector->doublescan_allowed = false;
978 drm_object_attach_property(&connector->base,
996 edid = drm_get_edid(connector, intel_gmbus_get_adapter(dev_priv, pin));
998 if (drm_add_edid_modes(connector, edid)) {
999 (void) drm_mode_connector_update_edid_property(connector,
1015 connector->display_info.min_vfreq = 0;
1016 connector->display_info.max_vfreq = 200;
1017 connector->display_info.min_hfreq = 0;
1018 connector->display_info.max_hfreq = 200;
1021 list_for_each_entry(scan, struct drm_display_mode, &connector->probed_modes, head) {
1029 connector);
1097 /* OSOL_i915: drm_sysfs_connector_add(connector); */
1100 if (intel_panel_setup_backlight(connector) == -ENODEV)
1107 drm_connector_cleanup(connector);