Home | History | Annotate | Download | only in pci

Lines Matching refs:rec

216     const audio_params_t *play, const audio_params_t *rec,
225 vc->rec.mode = *rec;
244 r = &vc->rec.mode;
272 vc->rec.data_offset = ESA_DAC_DATA + (data_bytes * vc->index) +
279 vc->rec.data_offset + ESA_SRC3_MODE_OFFSET,
286 vc->rec.data_offset + ESA_SRC3_WORD_LENGTH_OFFSET,
292 vc->rec.data_offset + ESA_CDATA_FREQUENCY, freq);
361 if (vc->rec.active == 0)
364 vc->rec.active = 0;
377 esa_write_assp(sc, ESA_MEMTYPE_INTERNAL_DATA, vc->rec.data_offset +
643 vc->rec.data_offset = adc_data;
649 if (vc->rec.active)
660 vc->rec.active = 1;
661 vc->rec.intr = intr;
662 vc->rec.arg = intrarg;
663 vc->rec.pos = 0;
664 vc->rec.count = 0;
665 vc->rec.buf = start;
666 vc->rec.bufsize = size = (size_t)(((char *)end - (char *)start));
667 vc->rec.blksize = blksize;
669 vc->rec.start = bufaddr;
830 if (vc->rec.active) {
831 pos = esa_get_pointer(sc, &vc->rec) % vc->rec.bufsize;
832 diff = (vc->rec.bufsize + pos - vc->rec.pos) %
833 vc->rec.bufsize;
835 vc->rec.pos = pos;
836 vc->rec.count += diff;
837 blksize = vc->rec.blksize;
839 while (vc->rec.count >= blksize) {
840 vc->rec.count -= blksize;
841 (*vc->rec.intr)(vc->rec.arg);
1342 vc->rec.data_offset = ESA_DAC_DATA + (data_bytes * i * 2);