Lines Matching full:encoder
40 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) in radeon_encoder_clones() argument
42 struct drm_device *dev = encoder->dev; in radeon_encoder_clones()
44 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_encoder_clones()
46 uint32_t index_mask = drm_encoder_mask(encoder); in radeon_encoder_clones()
65 if (clone_encoder == encoder) in radeon_encoder_clones()
79 struct drm_encoder *encoder; in radeon_setup_encoder_clones() local
81 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_setup_encoder_clones()
82 encoder->possible_clones = radeon_encoder_clones(encoder); in radeon_setup_encoder_clones()
214 struct drm_encoder *encoder; in radeon_link_encoder_connector() local
220 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_link_encoder_connector()
221 radeon_encoder = to_radeon_encoder(encoder); in radeon_link_encoder_connector()
223 drm_connector_attach_encoder(connector, encoder); in radeon_link_encoder_connector()
231 void radeon_encoder_set_active_device(struct drm_encoder *encoder) in radeon_encoder_set_active_device() argument
233 struct drm_device *dev = encoder->dev; in radeon_encoder_set_active_device()
234 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_encoder_set_active_device()
238 if (connector->encoder == encoder) { in radeon_encoder_set_active_device()
242 DRM_DEBUG_KMS("setting active device to %08x from %08x %08x for encoder %d\n", in radeon_encoder_set_active_device()
244 radeon_connector->devices, encoder->encoder_type); in radeon_encoder_set_active_device()
250 radeon_get_connector_for_encoder(struct drm_encoder *encoder) in radeon_get_connector_for_encoder() argument
252 struct drm_device *dev = encoder->dev; in radeon_get_connector_for_encoder()
253 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_get_connector_for_encoder()
266 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder) in radeon_get_connector_for_encoder_init() argument
268 struct drm_device *dev = encoder->dev; in radeon_get_connector_for_encoder_init()
269 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_get_connector_for_encoder_init()
281 struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder) in radeon_get_external_encoder() argument
283 struct drm_device *dev = encoder->dev; in radeon_get_external_encoder()
284 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_get_external_encoder()
292 if (other_encoder == encoder) in radeon_get_external_encoder()
302 u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in radeon_encoder_get_dp_bridge_encoder_id() argument
304 struct drm_encoder *other_encoder = radeon_get_external_encoder(encoder); in radeon_encoder_get_dp_bridge_encoder_id()
320 void radeon_panel_mode_fixup(struct drm_encoder *encoder, in radeon_panel_mode_fixup() argument
323 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_panel_mode_fixup()
324 struct drm_device *dev = encoder->dev; in radeon_panel_mode_fixup()
367 bool radeon_dig_monitor_is_duallink(struct drm_encoder *encoder, in radeon_dig_monitor_is_duallink() argument
370 struct drm_device *dev = encoder->dev; in radeon_dig_monitor_is_duallink()
376 connector = radeon_get_connector_for_encoder(encoder); in radeon_dig_monitor_is_duallink()
378 * the connectors tied to the encoder. in radeon_dig_monitor_is_duallink()
381 connector = radeon_get_connector_for_encoder_init(encoder); in radeon_dig_monitor_is_duallink()
428 bool radeon_encoder_is_digital(struct drm_encoder *encoder) in radeon_encoder_is_digital() argument
430 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_encoder_is_digital()