Lines Matching refs:audio
784 int cdn_dp_audio_stop(struct cdn_dp_device *dp, struct audio_info *audio) in cdn_dp_audio_stop() argument
811 if (audio->format == AFMT_SPDIF) in cdn_dp_audio_stop()
829 struct audio_info *audio) in cdn_dp_audio_config_i2s() argument
834 if (audio->channels == 2) { in cdn_dp_audio_config_i2s()
841 } else if (audio->channels == 4) { in cdn_dp_audio_config_i2s()
849 val = MAX_NUM_CH(audio->channels); in cdn_dp_audio_config_i2s()
850 val |= NUM_OF_I2S_PORTS(audio->channels); in cdn_dp_audio_config_i2s()
855 if (audio->sample_width == 16) in cdn_dp_audio_config_i2s()
857 else if (audio->sample_width == 24) in cdn_dp_audio_config_i2s()
862 val |= AUDIO_CH_NUM(audio->channels); in cdn_dp_audio_config_i2s()
867 for (i = 0; i < (audio->channels + 1) / 2; i++) { in cdn_dp_audio_config_i2s()
868 if (audio->sample_width == 16) in cdn_dp_audio_config_i2s()
870 else if (audio->sample_width == 24) in cdn_dp_audio_config_i2s()
877 switch (audio->sample_rate) { in cdn_dp_audio_config_i2s()
931 int cdn_dp_audio_config(struct cdn_dp_device *dp, struct audio_info *audio) in cdn_dp_audio_config() argument
936 if (audio->format == AFMT_SPDIF) { in cdn_dp_audio_config()
949 if (audio->format == AFMT_I2S) in cdn_dp_audio_config()
950 cdn_dp_audio_config_i2s(dp, audio); in cdn_dp_audio_config()
951 else if (audio->format == AFMT_SPDIF) in cdn_dp_audio_config()