Lines Matching defs:audio
112 * update all hdmi interfaces with current audio parameters
123 if (rdev->audio.pin[0].channels != audio_status.channels ||
124 rdev->audio.pin[0].rate != audio_status.rate ||
125 rdev->audio.pin[0].bits_per_sample != audio_status.bits_per_sample ||
126 rdev->audio.pin[0].status_bits != audio_status.status_bits ||
127 rdev->audio.pin[0].category_code != audio_status.category_code) {
128 rdev->audio.pin[0] = audio_status;
140 /* enable the audio stream */
174 return &rdev->audio.pin[0];
260 * test if audio buffer is filled enough to start playing
293 * write the audio workaround status to the hardware
357 HDMI0_AUDIO_SAMPLE_SEND | /* send audio packets */
358 HDMI0_AUDIO_DELAY_EN(1) | /* default audio delay */
359 HDMI0_AUDIO_PACKETS_PER_LINE(3) | /* should be suffient for all audio modes and small enough for all hblanks */
367 HDMI0_AUDIO_INFO_SEND | /* enable audio info frames (frames won't be set until audio is enabled) */
368 HDMI0_AUDIO_INFO_UPDATE); /* required for audio info values to be updated */
405 * r600_hdmi_update_audio_settings - Update audio infoframe
409 * Gets info about current audio stream and updates audio infoframe.
417 struct r600_audio_pin audio = r600_audio_status(rdev);
430 audio.channels, audio.rate, audio.bits_per_sample);
432 (int)audio.status_bits, (int)audio.category_code);
436 DRM_ERROR("failed to setup audio infoframe\n");
440 frame.channels = audio.channels;
444 DRM_ERROR("failed to pack audio infoframe\n");