Lines Matching refs:connector

88 	struct drm_connector *connector;  in get_current_crtc_for_encoder()  local
92 list_for_each_entry(connector, &config->connector_list, head) { in get_current_crtc_for_encoder()
93 if (connector->state->best_encoder != encoder) in get_current_crtc_for_encoder()
96 return connector->state->crtc; in get_current_crtc_for_encoder()
109 struct drm_connector *connector; in steal_encoder() local
129 list_for_each_entry(connector, &config->connector_list, head) { in steal_encoder()
130 if (connector->state->best_encoder != encoder) in steal_encoder()
134 connector->base.id, in steal_encoder()
135 connector->name); in steal_encoder()
138 connector); in steal_encoder()
157 struct drm_connector *connector; in update_connector_routing() local
162 connector = state->connectors[conn_idx]; in update_connector_routing()
165 if (!connector) in update_connector_routing()
169 connector->base.id, in update_connector_routing()
170 connector->name); in update_connector_routing()
172 if (connector->state->crtc != connector_state->crtc) { in update_connector_routing()
173 if (connector->state->crtc) { in update_connector_routing()
174 idx = drm_crtc_index(connector->state->crtc); in update_connector_routing()
190 connector->base.id, in update_connector_routing()
191 connector->name); in update_connector_routing()
198 funcs = connector->helper_private; in update_connector_routing()
199 new_encoder = funcs->best_encoder(connector); in update_connector_routing()
203 connector->base.id, in update_connector_routing()
204 connector->name); in update_connector_routing()
210 connector->base.id, in update_connector_routing()
211 connector->name, in update_connector_routing()
226 connector->base.id, in update_connector_routing()
227 connector->name); in update_connector_routing()
239 connector->base.id, in update_connector_routing()
240 connector->name, in update_connector_routing()
253 struct drm_connector *connector; in mode_fixup() local
265 for_each_connector_in_state(state, connector, conn_state, i) { in mode_fixup()
366 struct drm_connector *connector; in drm_atomic_helper_check_modeset() local
384 for_each_connector_in_state(state, connector, connector_state, i) { in drm_atomic_helper_check_modeset()
542 struct drm_connector *connector; in disable_outputs() local
548 for_each_connector_in_state(old_state, connector, old_conn_state, i) { in disable_outputs()
585 if (connector->state->crtc && funcs->prepare) in disable_outputs()
625 struct drm_connector *connector; in set_routing_links() local
632 for_each_connector_in_state(old_state, connector, old_conn_state, i) { in set_routing_links()
633 if (!connector->encoder) in set_routing_links()
636 WARN_ON(!connector->encoder->crtc); in set_routing_links()
638 connector->encoder->crtc = NULL; in set_routing_links()
639 connector->encoder = NULL; in set_routing_links()
643 for_each_connector_in_state(old_state, connector, old_conn_state, i) { in set_routing_links()
644 if (!connector->state->crtc) in set_routing_links()
647 if (WARN_ON(!connector->state->best_encoder)) in set_routing_links()
650 connector->encoder = connector->state->best_encoder; in set_routing_links()
651 connector->encoder->crtc = connector->state->crtc; in set_routing_links()
668 struct drm_connector *connector; in crtc_set_mode() local
688 for_each_connector_in_state(old_state, connector, old_conn_state, i) { in crtc_set_mode()
694 if (!connector->state->best_encoder) in crtc_set_mode()
697 encoder = connector->state->best_encoder; in crtc_set_mode()
699 new_crtc_state = connector->state->crtc->state; in crtc_set_mode()
764 struct drm_connector *connector; in drm_atomic_helper_commit_modeset_enables() local
791 for_each_connector_in_state(old_state, connector, old_conn_state, i) { in drm_atomic_helper_commit_modeset_enables()
795 if (!connector->state->best_encoder) in drm_atomic_helper_commit_modeset_enables()
798 if (!connector->state->crtc->state->active || in drm_atomic_helper_commit_modeset_enables()
799 !needs_modeset(connector->state->crtc->state)) in drm_atomic_helper_commit_modeset_enables()
802 encoder = connector->state->best_encoder; in drm_atomic_helper_commit_modeset_enables()
1222 struct drm_connector *connector = state->connectors[i]; in drm_atomic_helper_swap_state() local
1224 if (!connector) in drm_atomic_helper_swap_state()
1227 connector->state->state = state; in drm_atomic_helper_swap_state()
1228 swap(state->connector_states[i], connector->state); in drm_atomic_helper_swap_state()
1229 connector->state->state = NULL; in drm_atomic_helper_swap_state()
1431 struct drm_connector *connector; in update_output_state() local
1455 for_each_connector_in_state(state, connector, conn_state, i) { in update_output_state()
1464 if (set->connectors[j] == connector) { in update_output_state()
1726 drm_atomic_helper_connector_set_property(struct drm_connector *connector, in drm_atomic_helper_connector_set_property() argument
1734 state = drm_atomic_state_alloc(connector->dev); in drm_atomic_helper_connector_set_property()
1739 state->acquire_ctx = connector->dev->mode_config.acquire_ctx; in drm_atomic_helper_connector_set_property()
1741 connector_state = drm_atomic_get_connector_state(state, connector); in drm_atomic_helper_connector_set_property()
1747 ret = drm_atomic_connector_set_property(connector, connector_state, in drm_atomic_helper_connector_set_property()
1869 void drm_atomic_helper_connector_dpms(struct drm_connector *connector, in drm_atomic_helper_connector_dpms() argument
1872 struct drm_mode_config *config = &connector->dev->mode_config; in drm_atomic_helper_connector_dpms()
1883 connector->dpms = mode; in drm_atomic_helper_connector_dpms()
1884 crtc = connector->state->crtc; in drm_atomic_helper_connector_dpms()
1890 state = drm_atomic_state_alloc(connector->dev); in drm_atomic_helper_connector_dpms()
2149 void drm_atomic_helper_connector_reset(struct drm_connector *connector) in drm_atomic_helper_connector_reset() argument
2151 kfree(connector->state); in drm_atomic_helper_connector_reset()
2152 connector->state = kzalloc(sizeof(*connector->state), GFP_KERNEL); in drm_atomic_helper_connector_reset()
2154 if (connector->state) in drm_atomic_helper_connector_reset()
2155 connector->state->connector = connector; in drm_atomic_helper_connector_reset()
2168 __drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector, in __drm_atomic_helper_connector_duplicate_state() argument
2171 memcpy(state, connector->state, sizeof(*state)); in __drm_atomic_helper_connector_duplicate_state()
2183 drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector) in drm_atomic_helper_connector_duplicate_state() argument
2187 if (WARN_ON(!connector->state)) in drm_atomic_helper_connector_duplicate_state()
2192 __drm_atomic_helper_connector_duplicate_state(connector, state); in drm_atomic_helper_connector_duplicate_state()
2208 __drm_atomic_helper_connector_destroy_state(struct drm_connector *connector, in __drm_atomic_helper_connector_destroy_state() argument
2227 void drm_atomic_helper_connector_destroy_state(struct drm_connector *connector, in drm_atomic_helper_connector_destroy_state() argument
2230 __drm_atomic_helper_connector_destroy_state(connector, state); in drm_atomic_helper_connector_destroy_state()