Lines Matching defs:encoder
44 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder)
46 struct drm_device *dev = encoder->dev;
48 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
68 if (clone_encoder == encoder)
82 struct drm_encoder *encoder;
84 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
85 encoder->possible_clones = radeon_encoder_clones(encoder);
209 struct drm_encoder *encoder;
215 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
216 radeon_encoder = to_radeon_encoder(encoder);
218 drm_connector_attach_encoder(connector, encoder);
226 void radeon_encoder_set_active_device(struct drm_encoder *encoder)
228 struct drm_device *dev = encoder->dev;
229 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
233 if (connector->encoder == encoder) {
236 DRM_DEBUG_KMS("setting active device to %08x from %08x %08x for encoder %d\n",
238 radeon_connector->devices, encoder->encoder_type);
244 radeon_get_connector_for_encoder(struct drm_encoder *encoder)
246 struct drm_device *dev = encoder->dev;
247 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
269 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder)
271 struct drm_device *dev = encoder->dev;
272 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
284 struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder)
286 struct drm_device *dev = encoder->dev;
287 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
295 if (other_encoder == encoder)
305 u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder)
307 struct drm_encoder *other_encoder = radeon_get_external_encoder(encoder);
323 void radeon_panel_mode_fixup(struct drm_encoder *encoder,
326 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
327 struct drm_device *dev = encoder->dev;
370 bool radeon_dig_monitor_is_duallink(struct drm_encoder *encoder,
373 struct drm_device *dev = encoder->dev;
379 connector = radeon_get_connector_for_encoder(encoder);
381 * the connectors tied to the encoder.
384 connector = radeon_get_connector_for_encoder_init(encoder);
434 bool radeon_encoder_is_digital(struct drm_encoder *encoder)
436 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);