Lines Matching defs:rate
235 static int pcxhr_get_clock_reg(struct pcxhr_mgr *mgr, unsigned int rate,
242 realfreq = rate;
245 switch (rate) {
264 err = pcxhr_pll_freq_register(rate, &pllreg, &realfreq);
309 unsigned int rate,
316 err = pcxhr_get_clock_reg(mgr, rate, &val, &realfreq);
321 if (rate < 55000)
323 else if (rate < 100000)
371 rate, realfreq);
380 int pcxhr_set_clock(struct pcxhr_mgr *mgr, unsigned int rate)
385 if (rate == 0)
389 err = hr222_sub_set_clock(mgr, rate, &changed);
391 err = pcxhr_sub_set_clock(mgr, rate, &changed);
399 if (rate < PCXHR_IRQ_TIMER_FREQ)
403 rmh.cmd[2] = rate;
419 int err, rate;
459 case REG_STATUS_SYNC_32000 : rate = 32000; break;
460 case REG_STATUS_SYNC_44100 : rate = 44100; break;
461 case REG_STATUS_SYNC_48000 : rate = 48000; break;
462 case REG_STATUS_SYNC_64000 : rate = 64000; break;
463 case REG_STATUS_SYNC_88200 : rate = 88200; break;
464 case REG_STATUS_SYNC_96000 : rate = 96000; break;
465 case REG_STATUS_SYNC_128000 : rate = 128000; break;
466 case REG_STATUS_SYNC_176400 : rate = 176400; break;
467 case REG_STATUS_SYNC_192000 : rate = 192000; break;
468 default: rate = 0;
470 dev_dbg(&mgr->pci->dev, "External clock is at %d Hz\n", rate);
471 *sample_rate = rate;
915 /* only the first stream can choose the sample rate */
917 if (mgr->sample_rate != subs->runtime->rate) {
918 err = pcxhr_set_clock(mgr, subs->runtime->rate);
924 mgr->sample_rate = subs->runtime->rate;
1033 /* if a sample rate is already used or fixed by external clock,
1044 /* cannot detect the external clock rate */
1084 /* sample rate released */
1086 mgr->sample_rate = 0; /* the sample rate is no more locked */