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 drm_for_each_connector(connector, dev) in drm_helper_encoder_in_use()
125 if (connector->encoder == encoder) in drm_helper_encoder_in_use()
417 struct drm_connector *connector; in drm_crtc_helper_disable() local
425 drm_for_each_connector(connector, dev) { in drm_crtc_helper_disable()
426 if (connector->encoder != encoder) in drm_crtc_helper_disable()
429 connector->encoder = NULL; in drm_crtc_helper_disable()
437 connector->dpms = DRM_MODE_DPMS_OFF; in drm_crtc_helper_disable()
464 struct drm_connector *save_connectors, *connector; in drm_crtc_helper_set_config() local
527 drm_for_each_connector(connector, dev) { in drm_crtc_helper_set_config()
528 save_connectors[count++] = *connector; in drm_crtc_helper_set_config()
565 drm_for_each_connector(connector, dev) { in drm_crtc_helper_set_config()
567 connector->helper_private; in drm_crtc_helper_set_config()
568 new_encoder = connector->encoder; in drm_crtc_helper_set_config()
570 if (set->connectors[ro] == connector) { in drm_crtc_helper_set_config()
571 new_encoder = connector_funcs->best_encoder(connector); in drm_crtc_helper_set_config()
578 if (connector->dpms != DRM_MODE_DPMS_ON) { in drm_crtc_helper_set_config()
587 if (new_encoder != connector->encoder) { in drm_crtc_helper_set_config()
593 if (connector->encoder) in drm_crtc_helper_set_config()
594 connector->encoder->crtc = NULL; in drm_crtc_helper_set_config()
595 connector->encoder = new_encoder; in drm_crtc_helper_set_config()
605 drm_for_each_connector(connector, dev) { in drm_crtc_helper_set_config()
606 if (!connector->encoder) in drm_crtc_helper_set_config()
609 if (connector->encoder->crtc == set->crtc) in drm_crtc_helper_set_config()
612 new_crtc = connector->encoder->crtc; in drm_crtc_helper_set_config()
615 if (set->connectors[ro] == connector) in drm_crtc_helper_set_config()
621 !drm_encoder_crtc_ok(connector->encoder, new_crtc)) { in drm_crtc_helper_set_config()
625 if (new_crtc != connector->encoder->crtc) { in drm_crtc_helper_set_config()
628 connector->encoder->crtc = new_crtc; in drm_crtc_helper_set_config()
632 connector->base.id, connector->name, in drm_crtc_helper_set_config()
636 connector->base.id, connector->name); in drm_crtc_helper_set_config()
693 drm_for_each_connector(connector, dev) { in drm_crtc_helper_set_config()
694 *connector = save_connectors[count++]; in drm_crtc_helper_set_config()
712 struct drm_connector *connector; in drm_helper_choose_encoder_dpms() local
715 drm_for_each_connector(connector, dev) in drm_helper_choose_encoder_dpms()
716 if (connector->encoder == encoder) in drm_helper_choose_encoder_dpms()
717 if (connector->dpms < dpms) in drm_helper_choose_encoder_dpms()
718 dpms = connector->dpms; in drm_helper_choose_encoder_dpms()
746 struct drm_connector *connector; in drm_helper_choose_crtc_dpms() local
749 drm_for_each_connector(connector, dev) in drm_helper_choose_crtc_dpms()
750 if (connector->encoder && connector->encoder->crtc == crtc) in drm_helper_choose_crtc_dpms()
751 if (connector->dpms < dpms) in drm_helper_choose_crtc_dpms()
752 dpms = connector->dpms; in drm_helper_choose_crtc_dpms()
769 int drm_helper_connector_dpms(struct drm_connector *connector, int mode) in drm_helper_connector_dpms() argument
771 struct drm_encoder *encoder = connector->encoder; in drm_helper_connector_dpms()
775 if (mode == connector->dpms) in drm_helper_connector_dpms()
778 old_dpms = connector->dpms; in drm_helper_connector_dpms()
779 connector->dpms = mode; in drm_helper_connector_dpms()