Lines Matching defs:encoder
42 * opposed to all other KMS objects representing hardware (like CRTC, encoder or
54 * Connectors must be attached to an encoder to be used. For devices that map
57 * driver must also set the &drm_connector.encoder field to point to the
58 * attached encoder.
82 * Connector and encoder types.
387 * drm_connector_attach_encoder - attach a connector to an encoder
389 * @encoder: encoder to attach @connector to
391 * This function links up a connector to an encoder. Note that the routing
399 struct drm_encoder *encoder)
403 * of connector to encoder in simple connector/encoder devices using a
404 * direct assignment of connector->encoder = encoder. This connection
412 if (WARN_ON(connector->encoder))
415 connector->possible_encoders |= drm_encoder_mask(encoder);
422 * drm_connector_has_possible_encoder - check if the connector and encoder are
425 * @encoder: the encoder
428 * True if @encoder is one of the possible encoders for @connector.
431 struct drm_encoder *encoder)
433 return connector->possible_encoders & drm_encoder_mask(encoder);
1186 * to sink based on the type of encoder connected.
1204 * HDMI encoder.
2311 return connector->encoder;
2353 struct drm_encoder *encoder;
2378 drm_connector_for_each_possible_encoder(connector, encoder) {
2379 if (put_user(encoder->base.id, encoder_ptr + copied)) {
2463 encoder = drm_connector_get_encoder(connector);
2464 if (encoder)
2465 out_resp->encoder_id = encoder->base.id;