Lines Matching defs:audio
113 * update all hdmi interfaces with current audio parameters
124 if (rdev->audio.pin[0].channels != audio_status.channels ||
125 rdev->audio.pin[0].rate != audio_status.rate ||
126 rdev->audio.pin[0].bits_per_sample != audio_status.bits_per_sample ||
127 rdev->audio.pin[0].status_bits != audio_status.status_bits ||
128 rdev->audio.pin[0].category_code != audio_status.category_code) {
129 rdev->audio.pin[0] = audio_status;
141 /* enable the audio stream */
175 return &rdev->audio.pin[0];
261 * test if audio buffer is filled enough to start playing
294 * write the audio workaround status to the hardware
358 HDMI0_AUDIO_SAMPLE_SEND | /* send audio packets */
359 HDMI0_AUDIO_DELAY_EN(1) | /* default audio delay */
360 HDMI0_AUDIO_PACKETS_PER_LINE(3) | /* should be suffient for all audio modes and small enough for all hblanks */
368 HDMI0_AUDIO_INFO_SEND | /* enable audio info frames (frames won't be set until audio is enabled) */
369 HDMI0_AUDIO_INFO_UPDATE); /* required for audio info values to be updated */
406 * r600_hdmi_update_audio_settings - Update audio infoframe
410 * Gets info about current audio stream and updates audio infoframe.
418 struct r600_audio_pin audio = r600_audio_status(rdev);
431 audio.channels, audio.rate, audio.bits_per_sample);
433 (int)audio.status_bits, (int)audio.category_code);
437 DRM_ERROR("failed to setup audio infoframe\n");
441 frame.channels = audio.channels;
445 DRM_ERROR("failed to pack audio infoframe\n");