Lines Matching defs:rpcm
437 struct ac97_pcm *rpcms, *rpcm;
467 rpcm = &rpcms[i];
470 *rpcm = *pcm;
473 rpcm->stream = pcm->stream;
474 rpcm->exclusive = pcm->exclusive;
475 rpcm->spdif = pcm->spdif;
476 rpcm->private_value = pcm->private_value;
477 rpcm->bus = bus;
478 rpcm->rates = ~0;
492 if (rpcm->stream == rpcms[k].stream)
500 rpcm->r[0].rslots[j] = tmp;
501 rpcm->r[0].codec[j] = bus->codec[j];
502 rpcm->r[0].rate_table[j] = rate_table[pcm->stream][j];
506 rates = get_rates(rpcm, j, tmp, 0);
511 rpcm->r[0].slots |= tmp;
512 rpcm->rates &= rates;
521 rpcm->r[1].slots = tmp;
522 rpcm->r[1].rslots[0] = tmp;
523 rpcm->r[1].rate_table[0] = 0;
524 rpcm->r[1].codec[0] = bus->codec[0];
530 rates = get_rates(rpcm, 0, tmp, 1);
531 rpcm->rates |= rates;
534 if (rpcm->rates == ~0)
535 rpcm->rates = 0; /* not used */