• Home
  • Raw
  • Download

Lines Matching full:audio

211 	if (rdev->audio.funcs->enable)  in radeon_audio_enable()
212 rdev->audio.funcs->enable(rdev, pin, enable_mask); in radeon_audio_enable()
220 rdev->audio.funcs = &dce6_funcs; in radeon_audio_interface_init()
221 rdev->audio.hdmi_funcs = &dce6_hdmi_funcs; in radeon_audio_interface_init()
222 rdev->audio.dp_funcs = &dce6_dp_funcs; in radeon_audio_interface_init()
224 rdev->audio.funcs = &dce4_funcs; in radeon_audio_interface_init()
225 rdev->audio.hdmi_funcs = &dce4_hdmi_funcs; in radeon_audio_interface_init()
226 rdev->audio.dp_funcs = &dce4_dp_funcs; in radeon_audio_interface_init()
228 rdev->audio.funcs = &dce32_funcs; in radeon_audio_interface_init()
229 rdev->audio.hdmi_funcs = &dce32_hdmi_funcs; in radeon_audio_interface_init()
230 rdev->audio.dp_funcs = &dce32_dp_funcs; in radeon_audio_interface_init()
232 rdev->audio.funcs = &r600_funcs; in radeon_audio_interface_init()
233 rdev->audio.hdmi_funcs = &r600_hdmi_funcs; in radeon_audio_interface_init()
234 rdev->audio.dp_funcs = NULL; in radeon_audio_interface_init()
250 rdev->audio.enabled = true; in radeon_audio_init()
253 rdev->audio.num_pins = 3; in radeon_audio_init()
255 rdev->audio.num_pins = 7; in radeon_audio_init()
257 rdev->audio.num_pins = 7; in radeon_audio_init()
259 rdev->audio.num_pins = 2; in radeon_audio_init()
261 rdev->audio.num_pins = 6; in radeon_audio_init()
263 rdev->audio.num_pins = 6; in radeon_audio_init()
265 rdev->audio.num_pins = 1; in radeon_audio_init()
267 for (i = 0; i < rdev->audio.num_pins; i++) { in radeon_audio_init()
268 rdev->audio.pin[i].channels = -1; in radeon_audio_init()
269 rdev->audio.pin[i].rate = -1; in radeon_audio_init()
270 rdev->audio.pin[i].bits_per_sample = -1; in radeon_audio_init()
271 rdev->audio.pin[i].status_bits = 0; in radeon_audio_init()
272 rdev->audio.pin[i].category_code = 0; in radeon_audio_init()
273 rdev->audio.pin[i].connected = false; in radeon_audio_init()
274 rdev->audio.pin[i].offset = pin_offsets[i]; in radeon_audio_init()
275 rdev->audio.pin[i].id = i; in radeon_audio_init()
280 /* disable audio. it will be set up later */ in radeon_audio_init()
281 for (i = 0; i < rdev->audio.num_pins; i++) in radeon_audio_init()
282 radeon_audio_enable(rdev, &rdev->audio.pin[i], 0); in radeon_audio_init()
289 if (rdev->audio.funcs->endpoint_rreg) in radeon_audio_endpoint_rreg()
290 return rdev->audio.funcs->endpoint_rreg(rdev, offset, reg); in radeon_audio_endpoint_rreg()
298 if (rdev->audio.funcs->endpoint_wreg) in radeon_audio_endpoint_wreg()
299 rdev->audio.funcs->endpoint_wreg(rdev, offset, reg, v); in radeon_audio_endpoint_wreg()
319 if (radeon_encoder->audio && radeon_encoder->audio->write_sad_regs) in radeon_audio_write_sad_regs()
320 radeon_encoder->audio->write_sad_regs(encoder, sads, sad_count); in radeon_audio_write_sad_regs()
343 if (radeon_encoder->audio && radeon_encoder->audio->write_speaker_allocation) in radeon_audio_write_speaker_allocation()
344 radeon_encoder->audio->write_speaker_allocation(encoder, sadb, sad_count); in radeon_audio_write_speaker_allocation()
358 if (radeon_encoder->audio && radeon_encoder->audio->write_latency_fields) in radeon_audio_write_latency_fields()
359 radeon_encoder->audio->write_latency_fields(encoder, connector, mode); in radeon_audio_write_latency_fields()
367 if (radeon_encoder->audio && radeon_encoder->audio->get_pin) in radeon_audio_get_pin()
368 return radeon_encoder->audio->get_pin(rdev); in radeon_audio_get_pin()
377 if (radeon_encoder->audio && radeon_encoder->audio->select_pin) in radeon_audio_select_pin()
378 radeon_encoder->audio->select_pin(encoder); in radeon_audio_select_pin()
404 radeon_encoder->audio = rdev->audio.dp_funcs; in radeon_audio_detect()
406 radeon_encoder->audio = rdev->audio.hdmi_funcs; in radeon_audio_detect()
408 radeon_encoder->audio = rdev->audio.hdmi_funcs; in radeon_audio_detect()
429 if (!rdev->audio.enabled) in radeon_audio_fini()
432 for (i = 0; i < rdev->audio.num_pins; i++) in radeon_audio_fini()
433 radeon_audio_enable(rdev, &rdev->audio.pin[i], 0); in radeon_audio_fini()
435 rdev->audio.enabled = false; in radeon_audio_fini()
444 if (radeon_encoder->audio && radeon_encoder->audio->set_dto) in radeon_audio_set_dto()
445 radeon_encoder->audio->set_dto(rdev, crtc, clock); in radeon_audio_set_dto()
481 if (dig && dig->afmt && radeon_encoder->audio && in radeon_audio_set_avi_packet()
482 radeon_encoder->audio->set_avi_packet) in radeon_audio_set_avi_packet()
483 radeon_encoder->audio->set_avi_packet(rdev, dig->afmt->offset, in radeon_audio_set_avi_packet()
518 pr_warn("Calculated ACR N value is too small. You may experience audio problems.\n"); in radeon_audio_calc_cts()
520 pr_warn("Calculated ACR N value is too large. You may experience audio problems.\n"); in radeon_audio_calc_cts()
574 if (radeon_encoder->audio && radeon_encoder->audio->update_acr) in radeon_audio_update_acr()
575 radeon_encoder->audio->update_acr(encoder, dig->afmt->offset, acr); in radeon_audio_update_acr()
586 if (radeon_encoder->audio && radeon_encoder->audio->set_vbi_packet) in radeon_audio_set_vbi_packet()
587 radeon_encoder->audio->set_vbi_packet(encoder, dig->afmt->offset); in radeon_audio_set_vbi_packet()
604 if (radeon_encoder->audio && radeon_encoder->audio->set_color_depth) in radeon_hdmi_set_color_depth()
605 radeon_encoder->audio->set_color_depth(encoder, dig->afmt->offset, bpc); in radeon_hdmi_set_color_depth()
616 if (radeon_encoder->audio && radeon_encoder->audio->set_audio_packet) in radeon_audio_set_audio_packet()
617 radeon_encoder->audio->set_audio_packet(encoder, dig->afmt->offset); in radeon_audio_set_audio_packet()
628 if (radeon_encoder->audio && radeon_encoder->audio->set_mute) in radeon_audio_set_mute()
629 radeon_encoder->audio->set_mute(encoder, dig->afmt->offset, mute); in radeon_audio_set_mute()
706 if (radeon_encoder->audio && radeon_encoder->audio->mode_set) in radeon_audio_mode_set()
707 radeon_encoder->audio->mode_set(encoder, mode); in radeon_audio_mode_set()
714 if (radeon_encoder->audio && radeon_encoder->audio->dpms) in radeon_audio_dpms()
715 radeon_encoder->audio->dpms(encoder, mode == DRM_MODE_DPMS_ON); in radeon_audio_dpms()
731 * Audio component support
737 mutex_lock(&rdev->audio.component_mutex); in radeon_audio_component_notify()
738 acomp = rdev->audio.component; in radeon_audio_component_notify()
742 mutex_unlock(&rdev->audio.component_mutex); in radeon_audio_component_notify()
758 if (!rdev->audio.enabled || !rdev->mode_info.mode_config_initialized) in radeon_audio_component_get_eld()
800 mutex_lock(&rdev->audio.component_mutex); in radeon_audio_component_bind()
803 rdev->audio.component = acomp; in radeon_audio_component_bind()
804 mutex_unlock(&rdev->audio.component_mutex); in radeon_audio_component_bind()
818 mutex_lock(&rdev->audio.component_mutex); in radeon_audio_component_unbind()
819 rdev->audio.component = NULL; in radeon_audio_component_unbind()
822 mutex_unlock(&rdev->audio.component_mutex); in radeon_audio_component_unbind()
832 if (rdev->audio.component_registered || in radeon_audio_component_init()
837 rdev->audio.component_registered = true; in radeon_audio_component_init()
842 if (rdev->audio.component_registered) { in radeon_audio_component_fini()
844 rdev->audio.component_registered = false; in radeon_audio_component_fini()