Lines Matching defs:connector

205 		struct drm_connector *connector = state->connectors[i].ptr;
207 if (!connector)
210 connector->funcs->atomic_destroy_state(connector,
216 drm_connector_put(connector);
463 static int drm_atomic_connector_check(struct drm_connector *connector,
468 const struct drm_display_info *info = &connector->display_info;
471 if (connector->max_bpc_property)
474 if ((connector->connector_type != DRM_MODE_CONNECTOR_WRITEBACK) || !writeback_job)
478 drm_dbg_atomic(connector->dev,
480 connector->base.id, connector->name);
489 drm_dbg_atomic(connector->dev,
491 connector->base.id, connector->name,
498 drm_dbg_atomic(connector->dev,
500 connector->base.id, connector->name);
928 * drm_atomic_get_old_connector_for_encoder - Get old connector for an encoder
930 * @encoder: The encoder to fetch the connector state for
932 * This function finds and returns the connector that was connected to @encoder
935 * If there is no connector in @state which previously had @encoder connected to
942 * Returns: The old connector connected to @encoder, or NULL if the encoder is
950 struct drm_connector *connector;
953 for_each_old_connector_in_state(state, connector, conn_state, i) {
955 return connector;
963 * drm_atomic_get_new_connector_for_encoder - Get new connector for an encoder
965 * @encoder: The encoder to fetch the connector state for
967 * This function finds and returns the connector that will be connected to
970 * If there is no connector in @state which will have @encoder connected to it,
976 * Returns: The new connector connected to @encoder, or NULL if the encoder is
984 struct drm_connector *connector;
987 for_each_new_connector_in_state(state, connector, conn_state, i) {
989 return connector;
1011 struct drm_connector *connector;
1014 connector = drm_atomic_get_old_connector_for_encoder(state, encoder);
1015 if (!connector)
1018 conn_state = drm_atomic_get_old_connector_state(state, connector);
1041 struct drm_connector *connector;
1044 connector = drm_atomic_get_new_connector_for_encoder(state, encoder);
1045 if (!connector)
1048 conn_state = drm_atomic_get_new_connector_state(state, connector);
1057 * drm_atomic_get_connector_state - get connector state
1059 * @connector: connector to get state object for
1061 * This function returns the connector state for the given connector,
1062 * allocating it if needed. It will also grab the relevant connector lock to
1073 struct drm_connector *connector)
1076 struct drm_mode_config *config = &connector->dev->mode_config;
1085 index = drm_connector_index(connector);
1106 connector_state = connector->funcs->atomic_duplicate_state(connector);
1110 drm_connector_get(connector);
1112 state->connectors[index].old_state = connector->state;
1114 state->connectors[index].ptr = connector;
1117 drm_dbg_atomic(connector->dev, "Added [CONNECTOR:%d:%s] %p state to %p\n",
1118 connector->base.id, connector->name,
1137 struct drm_connector *connector = state->connector;
1139 drm_printf(p, "connector[%u]: %s\n", connector->base.id, connector->name);
1145 if (connector->connector_type == DRM_MODE_CONNECTOR_WRITEBACK)
1149 if (connector->funcs->atomic_print_state)
1150 connector->funcs->atomic_print_state(p, state);
1292 struct drm_connector *connector;
1315 drm_for_each_connector_iter(connector, &conn_iter) {
1316 if (!(crtc_state->connector_mask & drm_connector_mask(connector)))
1319 conn_state = drm_atomic_get_connector_state(state, connector);
1576 struct drm_connector *connector;
1590 for_each_new_connector_in_state(state, connector, new_conn_state, i) {
1741 struct drm_connector *connector;
1760 for_each_new_connector_in_state(state, connector, connector_state, i)
1774 struct drm_connector *connector;
1799 drm_for_each_connector_iter(connector, &conn_iter)
1800 drm_atomic_connector_print_state(p, connector->state);