Lines Matching refs:connector
83 struct drm_connector *connector, *tmp; in drm_helper_move_panel_connectors_to_head() local
88 list_for_each_entry_safe(connector, tmp, in drm_helper_move_panel_connectors_to_head()
90 if (connector->connector_type == DRM_MODE_CONNECTOR_LVDS || in drm_helper_move_panel_connectors_to_head()
91 connector->connector_type == DRM_MODE_CONNECTOR_eDP) in drm_helper_move_panel_connectors_to_head()
92 list_move_tail(&connector->head, &panel_list); in drm_helper_move_panel_connectors_to_head()
112 struct drm_connector *connector; in drm_helper_encoder_in_use() local
124 list_for_each_entry(connector, &dev->mode_config.connector_list, head) in drm_helper_encoder_in_use()
125 if (connector->encoder == encoder) in drm_helper_encoder_in_use()
427 struct drm_connector *connector; in drm_crtc_helper_disable() local
435 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in drm_crtc_helper_disable()
436 if (connector->encoder != encoder) in drm_crtc_helper_disable()
439 connector->encoder = NULL; in drm_crtc_helper_disable()
447 connector->dpms = DRM_MODE_DPMS_OFF; in drm_crtc_helper_disable()
474 struct drm_connector *save_connectors, *connector; in drm_crtc_helper_set_config() local
537 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in drm_crtc_helper_set_config()
538 save_connectors[count++] = *connector; in drm_crtc_helper_set_config()
575 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in drm_crtc_helper_set_config()
577 connector->helper_private; in drm_crtc_helper_set_config()
578 new_encoder = connector->encoder; in drm_crtc_helper_set_config()
580 if (set->connectors[ro] == connector) { in drm_crtc_helper_set_config()
581 new_encoder = connector_funcs->best_encoder(connector); in drm_crtc_helper_set_config()
588 if (connector->dpms != DRM_MODE_DPMS_ON) { in drm_crtc_helper_set_config()
597 if (new_encoder != connector->encoder) { in drm_crtc_helper_set_config()
603 if (connector->encoder) in drm_crtc_helper_set_config()
604 connector->encoder->crtc = NULL; in drm_crtc_helper_set_config()
605 connector->encoder = new_encoder; in drm_crtc_helper_set_config()
615 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in drm_crtc_helper_set_config()
616 if (!connector->encoder) in drm_crtc_helper_set_config()
619 if (connector->encoder->crtc == set->crtc) in drm_crtc_helper_set_config()
622 new_crtc = connector->encoder->crtc; in drm_crtc_helper_set_config()
625 if (set->connectors[ro] == connector) in drm_crtc_helper_set_config()
631 !drm_encoder_crtc_ok(connector->encoder, new_crtc)) { in drm_crtc_helper_set_config()
635 if (new_crtc != connector->encoder->crtc) { in drm_crtc_helper_set_config()
638 connector->encoder->crtc = new_crtc; in drm_crtc_helper_set_config()
642 connector->base.id, connector->name, in drm_crtc_helper_set_config()
646 connector->base.id, connector->name); in drm_crtc_helper_set_config()
703 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in drm_crtc_helper_set_config()
704 *connector = save_connectors[count++]; in drm_crtc_helper_set_config()
722 struct drm_connector *connector; in drm_helper_choose_encoder_dpms() local
725 list_for_each_entry(connector, &dev->mode_config.connector_list, head) in drm_helper_choose_encoder_dpms()
726 if (connector->encoder == encoder) in drm_helper_choose_encoder_dpms()
727 if (connector->dpms < dpms) in drm_helper_choose_encoder_dpms()
728 dpms = connector->dpms; in drm_helper_choose_encoder_dpms()
760 struct drm_connector *connector; in drm_helper_choose_crtc_dpms() local
763 list_for_each_entry(connector, &dev->mode_config.connector_list, head) in drm_helper_choose_crtc_dpms()
764 if (connector->encoder && connector->encoder->crtc == crtc) in drm_helper_choose_crtc_dpms()
765 if (connector->dpms < dpms) in drm_helper_choose_crtc_dpms()
766 dpms = connector->dpms; in drm_helper_choose_crtc_dpms()
780 void drm_helper_connector_dpms(struct drm_connector *connector, int mode) in drm_helper_connector_dpms() argument
782 struct drm_encoder *encoder = connector->encoder; in drm_helper_connector_dpms()
786 if (mode == connector->dpms) in drm_helper_connector_dpms()
789 old_dpms = connector->dpms; in drm_helper_connector_dpms()
790 connector->dpms = mode; in drm_helper_connector_dpms()