Lines Matching defs:rate

234 static int pcxhr_get_clock_reg(struct pcxhr_mgr *mgr, unsigned int rate,
241 realfreq = rate;
244 switch (rate) {
263 err = pcxhr_pll_freq_register(rate, &pllreg, &realfreq);
308 unsigned int rate,
315 err = pcxhr_get_clock_reg(mgr, rate, &val, &realfreq);
320 if (rate < 55000)
322 else if (rate < 100000)
370 rate, realfreq);
379 int pcxhr_set_clock(struct pcxhr_mgr *mgr, unsigned int rate)
384 if (rate == 0)
388 err = hr222_sub_set_clock(mgr, rate, &changed);
390 err = pcxhr_sub_set_clock(mgr, rate, &changed);
398 if (rate < PCXHR_IRQ_TIMER_FREQ)
402 rmh.cmd[2] = rate;
418 int err, rate;
458 case REG_STATUS_SYNC_32000 : rate = 32000; break;
459 case REG_STATUS_SYNC_44100 : rate = 44100; break;
460 case REG_STATUS_SYNC_48000 : rate = 48000; break;
461 case REG_STATUS_SYNC_64000 : rate = 64000; break;
462 case REG_STATUS_SYNC_88200 : rate = 88200; break;
463 case REG_STATUS_SYNC_96000 : rate = 96000; break;
464 case REG_STATUS_SYNC_128000 : rate = 128000; break;
465 case REG_STATUS_SYNC_176400 : rate = 176400; break;
466 case REG_STATUS_SYNC_192000 : rate = 192000; break;
467 default: rate = 0;
469 dev_dbg(&mgr->pci->dev, "External clock is at %d Hz\n", rate);
470 *sample_rate = rate;
913 /* only the first stream can choose the sample rate */
915 if (mgr->sample_rate != subs->runtime->rate) {
916 err = pcxhr_set_clock(mgr, subs->runtime->rate);
922 mgr->sample_rate = subs->runtime->rate;
1031 /* if a sample rate is already used or fixed by external clock,
1042 /* cannot detect the external clock rate */
1082 /* sample rate released */
1084 mgr->sample_rate = 0; /* the sample rate is no more locked */