Lines Matching refs:connector
94 struct drm_connector *connector; in drm_helper_encoder_in_use() local
111 drm_for_each_connector_iter(connector, &conn_iter) { in drm_helper_encoder_in_use()
112 if (connector->encoder == encoder) { in drm_helper_encoder_in_use()
428 struct drm_connector *connector; in drm_crtc_helper_disable() local
439 drm_for_each_connector_iter(connector, &conn_iter) { in drm_crtc_helper_disable()
440 if (connector->encoder != encoder) in drm_crtc_helper_disable()
443 connector->encoder = NULL; in drm_crtc_helper_disable()
451 connector->dpms = DRM_MODE_DPMS_OFF; in drm_crtc_helper_disable()
454 drm_connector_put(connector); in drm_crtc_helper_disable()
508 struct drm_connector *connector; in drm_crtc_helper_set_config() local
576 drm_for_each_connector_iter(connector, &conn_iter) in drm_crtc_helper_set_config()
577 save_connector_encoders[count++] = connector->encoder; in drm_crtc_helper_set_config()
621 drm_for_each_connector_iter(connector, &conn_iter) { in drm_crtc_helper_set_config()
623 connector->helper_private; in drm_crtc_helper_set_config()
624 new_encoder = connector->encoder; in drm_crtc_helper_set_config()
626 if (set->connectors[ro] == connector) { in drm_crtc_helper_set_config()
627 new_encoder = connector_funcs->best_encoder(connector); in drm_crtc_helper_set_config()
634 if (connector->dpms != DRM_MODE_DPMS_ON) { in drm_crtc_helper_set_config()
643 if (new_encoder != connector->encoder) { in drm_crtc_helper_set_config()
649 if (connector->encoder) in drm_crtc_helper_set_config()
650 connector->encoder->crtc = NULL; in drm_crtc_helper_set_config()
651 connector->encoder = new_encoder; in drm_crtc_helper_set_config()
663 drm_for_each_connector_iter(connector, &conn_iter) { in drm_crtc_helper_set_config()
664 if (!connector->encoder) in drm_crtc_helper_set_config()
667 if (connector->encoder->crtc == set->crtc) in drm_crtc_helper_set_config()
670 new_crtc = connector->encoder->crtc; in drm_crtc_helper_set_config()
673 if (set->connectors[ro] == connector) in drm_crtc_helper_set_config()
679 !drm_encoder_crtc_ok(connector->encoder, new_crtc)) { in drm_crtc_helper_set_config()
684 if (new_crtc != connector->encoder->crtc) { in drm_crtc_helper_set_config()
687 connector->encoder->crtc = new_crtc; in drm_crtc_helper_set_config()
691 connector->base.id, connector->name, in drm_crtc_helper_set_config()
695 connector->base.id, connector->name); in drm_crtc_helper_set_config()
754 drm_for_each_connector_iter(connector, &conn_iter) in drm_crtc_helper_set_config()
755 connector->encoder = save_connector_encoders[count++]; in drm_crtc_helper_set_config()
782 struct drm_connector *connector; in drm_helper_choose_encoder_dpms() local
787 drm_for_each_connector_iter(connector, &conn_iter) in drm_helper_choose_encoder_dpms()
788 if (connector->encoder == encoder) in drm_helper_choose_encoder_dpms()
789 if (connector->dpms < dpms) in drm_helper_choose_encoder_dpms()
790 dpms = connector->dpms; in drm_helper_choose_encoder_dpms()
812 struct drm_connector *connector; in drm_helper_choose_crtc_dpms() local
817 drm_for_each_connector_iter(connector, &conn_iter) in drm_helper_choose_crtc_dpms()
818 if (connector->encoder && connector->encoder->crtc == crtc) in drm_helper_choose_crtc_dpms()
819 if (connector->dpms < dpms) in drm_helper_choose_crtc_dpms()
820 dpms = connector->dpms; in drm_helper_choose_crtc_dpms()
847 int drm_helper_connector_dpms(struct drm_connector *connector, int mode) in drm_helper_connector_dpms() argument
849 struct drm_encoder *encoder = connector->encoder; in drm_helper_connector_dpms()
853 WARN_ON(drm_drv_uses_atomic_modeset(connector->dev)); in drm_helper_connector_dpms()
855 if (mode == connector->dpms) in drm_helper_connector_dpms()
858 old_dpms = connector->dpms; in drm_helper_connector_dpms()
859 connector->dpms = mode; in drm_helper_connector_dpms()