Lines Matching defs:audio
784 int cdn_dp_audio_stop(struct cdn_dp_device *dp, struct audio_info *audio)
790 DRM_DEV_ERROR(dp->dev, "audio stop failed: %d\n", ret);
796 /* clearn the audio config and reset */
811 if (audio->format == AFMT_SPDIF)
823 DRM_DEV_ERROR(dp->dev, "audio mute failed: %d\n", ret);
829 struct audio_info *audio)
834 if (audio->channels == 2) {
841 } else if (audio->channels == 4) {
849 val = MAX_NUM_CH(audio->channels);
850 val |= NUM_OF_I2S_PORTS(audio->channels);
855 if (audio->sample_width == 16)
857 else if (audio->sample_width == 24)
862 val |= AUDIO_CH_NUM(audio->channels);
867 for (i = 0; i < (audio->channels + 1) / 2; i++) {
868 if (audio->sample_width == 16)
870 else if (audio->sample_width == 24)
877 switch (audio->sample_rate) {
931 int cdn_dp_audio_config(struct cdn_dp_device *dp, struct audio_info *audio)
936 if (audio->format == AFMT_SPDIF) {
949 if (audio->format == AFMT_I2S)
950 cdn_dp_audio_config_i2s(dp, audio);
951 else if (audio->format == AFMT_SPDIF)
958 DRM_DEV_ERROR(dp->dev, "audio config failed: %d\n", ret);