Lines Matching defs:connector

106 	struct drm_connector *connector;
117 for_each_new_connector_in_state(state, connector, new_conn_state, i) {
118 const struct drm_connector_helper_funcs *funcs = connector->helper_private;
125 new_encoder = funcs->atomic_best_encoder(connector, new_conn_state);
127 new_encoder = funcs->best_encoder(connector);
129 new_encoder = drm_connector_get_single_encoder(connector);
135 connector->base.id, connector->name);
159 drm_for_each_connector_iter(connector, &conn_iter) {
162 if (drm_atomic_get_new_connector_state(state, connector))
165 encoder = connector->state->best_encoder;
172 connector->state->crtc->base.id,
173 connector->state->crtc->name,
174 connector->base.id, connector->name);
179 new_conn_state = drm_atomic_get_connector_state(state, connector);
188 connector->base.id, connector->name);
221 crtc = conn_state->connector->state->crtc;
257 struct drm_connector *connector;
261 for_each_oldnew_connector_in_state(state, connector, old_connector_state, new_connector_state, i) {
284 struct drm_connector *connector,
293 connector->base.id,
294 connector->name);
310 connector->base.id,
311 connector->name);
326 * Since the connector can be unregistered at any point during an
329 * display on a connector that was destroyed after it's been notified,
332 * Additionally, we also want to ignore connector registration when
334 * there's a chance the connector may have been destroyed during the
338 if (!state->duplicated && drm_connector_is_unregistered(connector) &&
341 connector->base.id, connector->name);
345 funcs = connector->helper_private;
348 new_encoder = funcs->atomic_best_encoder(connector,
351 new_encoder = funcs->best_encoder(connector);
353 new_encoder = drm_connector_get_single_encoder(connector);
357 connector->base.id,
358 connector->name);
375 connector->base.id,
376 connector->name,
392 connector->base.id,
393 connector->name,
407 struct drm_connector *connector;
420 for_each_new_connector_in_state(state, connector, new_conn_state, i) {
434 * Each encoder has at most one connector (since we always steal
494 static enum drm_mode_status mode_valid_path(struct drm_connector *connector,
510 ret = drm_bridge_chain_mode_valid(bridge, &connector->display_info,
531 struct drm_connector *connector;
534 for_each_new_connector_in_state(state, connector, conn_state, i) {
552 mode_status = mode_valid_path(connector, encoder, crtc, mode);
566 * This does all the CRTC and connector related computations for an atomic
571 * 2. &drm_connector_helper_funcs.atomic_check to validate the connector state.
579 * it must not be used for implementing connector property validation.
585 * &drm_crtc_state.connectors_changed is set when a connector is added or
610 struct drm_connector *connector;
666 for_each_oldnew_connector_in_state(state, connector, old_connector_state, new_connector_state, i) {
667 const struct drm_connector_helper_funcs *funcs = connector->helper_private;
674 * connector properties need to be updated.
676 ret = update_connector_routing(state, connector,
694 ret = funcs->atomic_check(connector, state);
703 * connector which is itself unchanged, but whose CRTC changes its
729 for_each_oldnew_connector_in_state(state, connector, old_connector_state, new_connector_state, i) {
730 const struct drm_connector_helper_funcs *funcs = connector->helper_private;
736 ret = funcs->atomic_check(connector, state);
745 for_each_oldnew_connector_in_state(state, connector,
1021 struct drm_connector *connector;
1027 for_each_oldnew_connector_in_state(old_state, connector, old_conn_state, new_conn_state, i) {
1064 * Each encoder has at most one connector (since we always steal
1152 struct drm_connector *connector;
1159 for_each_oldnew_connector_in_state(old_state, connector, old_conn_state, new_conn_state, i) {
1160 if (connector->encoder) {
1161 WARN_ON(!connector->encoder->crtc);
1163 connector->encoder->crtc = NULL;
1164 connector->encoder = NULL;
1175 connector->dpms = mode;
1180 for_each_new_connector_in_state(old_state, connector, new_conn_state, i) {
1187 connector->encoder = new_conn_state->best_encoder;
1188 connector->encoder->crtc = new_conn_state->crtc;
1236 struct drm_connector *connector;
1256 for_each_new_connector_in_state(old_state, connector, new_conn_state, i) {
1278 * Each encoder has at most one connector (since we always steal
1322 struct drm_connector *connector;
1326 for_each_new_connector_in_state(old_state, connector, new_conn_state, i) {
1329 funcs = connector->helper_private;
1334 WARN_ON(connector->connector_type != DRM_MODE_CONNECTOR_WRITEBACK);
1335 funcs->atomic_commit(connector, new_conn_state);
1360 struct drm_connector *connector;
1386 for_each_new_connector_in_state(old_state, connector, new_conn_state, i) {
1405 * Each encoder has at most one connector (since we always steal
2279 * connector is leading to timeouts when calling
2414 struct drm_connector *connector;
2420 for_each_new_connector_in_state(state, connector, new_conn_state, i) {
2779 struct drm_connector *connector;
2810 for_each_old_connector_in_state(state, connector, old_conn_state, i) {
2833 for_each_oldnew_connector_in_state(state, connector, old_conn_state, new_conn_state, i) {
2834 WARN_ON(connector->state != old_conn_state);
2840 connector->state = new_conn_state;
3314 struct drm_connector *connector;
3327 for_each_new_connector_in_state(state, connector, new_conn_state, i)
3328 state->connectors[i].old_state = connector->state;
3583 * @conn_state: new connector state