Lines Matching defs:encoder
49 * opposed to all other KMS objects representing hardware (like CRTC, encoder or
61 * Connectors must be attached to an encoder to be used. For devices that map
64 * driver must also set the &drm_connector.encoder field to point to the
65 * attached encoder.
89 * Connector and encoder types.
474 * drm_connector_attach_encoder - attach a connector to an encoder
476 * @encoder: encoder to attach @connector to
478 * This function links up a connector to an encoder. Note that the routing
486 struct drm_encoder *encoder)
490 * of connector to encoder in simple connector/encoder devices using a
491 * direct assignment of connector->encoder = encoder. This connection
499 if (WARN_ON(connector->encoder))
502 connector->possible_encoders |= drm_encoder_mask(encoder);
509 * drm_connector_has_possible_encoder - check if the connector and encoder are
512 * @encoder: the encoder
515 * True if @encoder is one of the possible encoders for @connector.
518 struct drm_encoder *encoder)
520 return connector->possible_encoders & drm_encoder_mask(encoder);
1357 * to sink based on the type of encoder connected.
1375 * HDMI encoder.
2837 return connector->encoder;
2879 struct drm_encoder *encoder;
2905 drm_connector_for_each_possible_encoder(connector, encoder) {
2906 if (put_user(encoder->base.id, encoder_ptr + copied)) {
2996 encoder = drm_connector_get_encoder(connector);
2997 if (encoder)
2998 out_resp->encoder_id = encoder->base.id;