Lines Matching refs:codec
426 rates &= pcm->r[dbl].codec[cidx]->rates[idx]; in get_rates()
458 struct snd_ac97 *codec; in snd_ac97_pcm_assign() local
467 codec = bus->codec[i]; in snd_ac97_pcm_assign()
468 if (!codec) in snd_ac97_pcm_assign()
470 avail_slots[0][i] = get_pslots(codec, &rate_table[0][i], &spdif_slots[i]); in snd_ac97_pcm_assign()
471 avail_slots[1][i] = get_cslots(codec); in snd_ac97_pcm_assign()
472 if (!(codec->scaps & AC97_SCAP_INDEP_SDIN)) { in snd_ac97_pcm_assign()
474 if (bus->codec[j]) in snd_ac97_pcm_assign()
496 if (!bus->codec[j]) in snd_ac97_pcm_assign()
516 rpcm->r[0].codec[j] = bus->codec[j]; in snd_ac97_pcm_assign()
531 bus->codec[0] && (bus->codec[0]->flags & AC97_DOUBLE_RATE) && in snd_ac97_pcm_assign()
539 rpcm->r[1].codec[0] = bus->codec[0]; in snd_ac97_pcm_assign()
583 if (bus->codec[cidx] && (bus->codec[cidx]->ext_id & AC97_EI_SPDIF)) { in snd_ac97_pcm_open()
584 err = set_spdif_rate(bus->codec[cidx], rate); in snd_ac97_pcm_open()
632 err = snd_ac97_set_rate(pcm->r[r].codec[cidx], reg, rate); in snd_ac97_pcm_open()
675 snd_ac97_update_power(pcm->r[r].codec[cidx], in snd_ac97_pcm_close()