Lines Matching defs:pcm
601 void hdmi_eld_update_pcm_info(struct hdmi_eld *eld, struct hda_pcm_stream *pcm,
609 pcm->rates = SNDRV_PCM_RATE_32000 | SNDRV_PCM_RATE_44100 | SNDRV_PCM_RATE_48000;
610 pcm->formats = SNDRV_PCM_FMTBIT_S16_LE;
611 pcm->maxbps = 16;
612 pcm->channels_max = 2;
615 pcm->rates |= a->rates;
616 if (a->channels > pcm->channels_max)
617 pcm->channels_max = a->channels;
620 pcm->formats |= SNDRV_PCM_FMTBIT_S32_LE;
621 if (pcm->maxbps < 20)
622 pcm->maxbps = 20;
625 pcm->formats |= SNDRV_PCM_FMTBIT_S32_LE;
626 if (pcm->maxbps < 24)
627 pcm->maxbps = 24;
636 pcm->rates &= codec_pars->rates;
637 pcm->formats &= codec_pars->formats;
638 pcm->channels_max = min(pcm->channels_max, codec_pars->channels_max);
639 pcm->maxbps = min(pcm->maxbps, codec_pars->maxbps);