Lines Matching refs:encoder

120 	struct drm_encoder *encoder;  in r600_audio_update_hdmi()  local
132 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in r600_audio_update_hdmi()
133 if (!radeon_encoder_is_digital(encoder)) in r600_audio_update_hdmi()
135 if (changed || r600_hdmi_buffer_status_changed(encoder)) in r600_audio_update_hdmi()
136 r600_hdmi_update_audio_settings(encoder); in r600_audio_update_hdmi()
177 void r600_hdmi_update_acr(struct drm_encoder *encoder, long offset, in r600_hdmi_update_acr() argument
180 struct drm_device *dev = encoder->dev; in r600_hdmi_update_acr()
243 static void r600_hdmi_update_audio_infoframe(struct drm_encoder *encoder, in r600_hdmi_update_audio_infoframe() argument
246 struct drm_device *dev = encoder->dev; in r600_hdmi_update_audio_infoframe()
248 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in r600_hdmi_update_audio_infoframe()
262 static bool r600_hdmi_is_audio_buffer_filled(struct drm_encoder *encoder) in r600_hdmi_is_audio_buffer_filled() argument
264 struct drm_device *dev = encoder->dev; in r600_hdmi_is_audio_buffer_filled()
266 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in r600_hdmi_is_audio_buffer_filled()
276 int r600_hdmi_buffer_status_changed(struct drm_encoder *encoder) in r600_hdmi_buffer_status_changed() argument
278 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in r600_hdmi_buffer_status_changed()
285 status = r600_hdmi_is_audio_buffer_filled(encoder); in r600_hdmi_buffer_status_changed()
295 void r600_hdmi_audio_workaround(struct drm_encoder *encoder) in r600_hdmi_audio_workaround() argument
297 struct drm_device *dev = encoder->dev; in r600_hdmi_audio_workaround()
299 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in r600_hdmi_audio_workaround()
306 r600_hdmi_is_audio_buffer_filled(encoder)) in r600_hdmi_audio_workaround()
323 radeon_encoder = to_radeon_encoder(crtc->encoder); in r600_hdmi_audio_set_dto()
340 void r600_set_vbi_packet(struct drm_encoder *encoder, u32 offset) in r600_set_vbi_packet() argument
342 struct drm_device *dev = encoder->dev; in r600_set_vbi_packet()
351 void r600_set_audio_packet(struct drm_encoder *encoder, u32 offset) in r600_set_audio_packet() argument
353 struct drm_device *dev = encoder->dev; in r600_set_audio_packet()
393 void r600_set_mute(struct drm_encoder *encoder, u32 offset, bool mute) in r600_set_mute() argument
395 struct drm_device *dev = encoder->dev; in r600_set_mute()
411 void r600_hdmi_update_audio_settings(struct drm_encoder *encoder) in r600_hdmi_update_audio_settings() argument
413 struct drm_device *dev = encoder->dev; in r600_hdmi_update_audio_settings()
415 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in r600_hdmi_update_audio_settings()
429 r600_hdmi_is_audio_buffer_filled(encoder) ? "playing" : "stopped", in r600_hdmi_update_audio_settings()
459 r600_hdmi_update_audio_infoframe(encoder, buffer, sizeof(buffer)); in r600_hdmi_update_audio_settings()
469 void r600_hdmi_enable(struct drm_encoder *encoder, bool enable) in r600_hdmi_enable() argument
471 struct drm_device *dev = encoder->dev; in r600_hdmi_enable()
473 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in r600_hdmi_enable()