Lines Matching defs:audio
786 int cdn_dp_audio_stop(struct cdn_dp_device *dp, struct audio_info *audio)
792 DRM_DEV_ERROR(dp->dev, "audio stop failed: %d\n", ret);
798 /* clearn the audio config and reset */
813 if (audio->format == AFMT_SPDIF)
825 DRM_DEV_ERROR(dp->dev, "audio mute failed: %d\n", ret);
831 struct audio_info *audio)
836 if (audio->channels == 2) {
843 } else if (audio->channels == 4) {
851 val = MAX_NUM_CH(audio->channels);
852 val |= NUM_OF_I2S_PORTS(audio->channels);
857 if (audio->sample_width == 16)
859 else if (audio->sample_width == 24)
864 val |= AUDIO_CH_NUM(audio->channels);
869 for (i = 0; i < (audio->channels + 1) / 2; i++) {
870 if (audio->sample_width == 16)
872 else if (audio->sample_width == 24)
879 switch (audio->sample_rate) {
933 int cdn_dp_audio_config(struct cdn_dp_device *dp, struct audio_info *audio)
938 if (audio->format == AFMT_SPDIF) {
951 if (audio->format == AFMT_I2S)
952 cdn_dp_audio_config_i2s(dp, audio);
953 else if (audio->format == AFMT_SPDIF)
960 DRM_DEV_ERROR(dp->dev, "audio config failed: %d\n", ret);