Lines Matching defs:rate
143 #define CM_DBLSPDS 0x00000040 /* double SPDIF sample rate 88.2/96 */
270 #define CM_TOLERANCE_RATE 0.001 /* Tolerance sample rate pitch (1000ppm) */
365 #define CM_SPD32FMT 0x00100000 /* SPDIF/IN 32k sample rate */
590 static unsigned int snd_cmipci_rate_freq(unsigned int rate)
595 if (rates[i] == rate)
608 static int snd_cmipci_pll_rmn(unsigned int rate, unsigned int adcmult, int *r, int *m, int *n)
613 for (*r = 0; rate < CM_MAXIMUM_RATE/adcmult; *r += (1<<5))
614 rate <<= 1;
618 tolerance = rate*CM_TOLERANCE_RATE;
624 if (xr < rate)
625 delta = rate - xr;
627 delta = xr - rate;
650 static void snd_cmipci_set_pll(struct cmipci *cm, unsigned int rate, unsigned int slot)
661 snd_cmipci_write_b(cm, reg, rate>>8);
662 snd_cmipci_write_b(cm, reg, rate&0xff);
807 /* set sample rate */
810 if (runtime->rate > 48000)
811 switch (runtime->rate) {
818 freq = snd_cmipci_rate_freq(runtime->rate);
847 if (runtime->rate > 44100)
1178 static void setup_ac3(struct cmipci *cm, struct snd_pcm_substream *subs, int do_ac3, int rate)
1194 /* set 176K sample rate to fix 033 HW bug */
1196 if (rate >= 48000) {
1227 int rate, err;
1229 rate = subs->runtime->rate;
1243 setup_ac3(cm, subs, do_ac3, rate);
1245 if (rate == 48000 || rate == 96000)
1249 if (rate > 48000)
1274 int rate = substream->runtime->rate;
1277 do_spdif = (rate >= 44100 && rate <= 96000 &&
1387 if (substream->runtime->rate > 48000)
1847 .prepare = snd_cmipci_playback_spdif_prepare, /* set up rate */