• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/sound/oss/

Lines Matching refs:dma_adc

452 	} dma_dac1, dma_dac2, dma_adc;
871 if (!(s->ctrl & CTRL_ADC_EN) && (s->dma_adc.mapped || s->dma_adc.count < (signed)(s->dma_adc.dmasize - 2*s->dma_adc.fragsize))
872 && s->dma_adc.ready) {
876 fragremain = ((- s->dma_adc.hwptr) & (s->dma_adc.fragsize-1));
879 fragremain = s->dma_adc.fragsize;
882 outl((s->dma_adc.fragsize >> fshift) - 1, s->io+ES1371_REG_ADC_SCOUNT);
964 return prog_dmabuf(s, &s->dma_adc, s->adcrate, (s->sctrl >> SCTRL_SH_R1FMT) & ES1371_FMT_MASK,
1011 diff = get_hwptr(s, &s->dma_adc, ES1371_REG_ADC_FRAMECNT);
1012 s->dma_adc.total_bytes += diff;
1013 s->dma_adc.count += diff;
1014 if (s->dma_adc.count >= (signed)s->dma_adc.fragsize)
1015 wake_up(&s->dma_adc.wait);
1016 if (!s->dma_adc.mapped) {
1017 if (s->dma_adc.count > (signed)(s->dma_adc.dmasize - ((3 * s->dma_adc.fragsize) >> 1))) {
1020 s->dma_adc.error++;
1348 if (s->dma_adc.mapped)
1353 if (!s->dma_adc.ready && (ret = prog_dmabuf_adc(s)))
1356 add_wait_queue(&s->dma_adc.wait, &wait);
1359 swptr = s->dma_adc.swptr;
1360 cnt = s->dma_adc.dmasize-swptr;
1361 if (s->dma_adc.count < cnt)
1362 cnt = s->dma_adc.count;
1369 if (s->dma_adc.enabled)
1384 if (s->dma_adc.mapped)
1391 if (copy_to_user(buffer, s->dma_adc.rawbuf + swptr, cnt)) {
1396 swptr = (swptr + cnt) % s->dma_adc.dmasize;
1398 s->dma_adc.swptr = swptr;
1399 s->dma_adc.count -= cnt;
1404 if (s->dma_adc.enabled)
1410 remove_wait_queue(&s->dma_adc.wait, &wait);
1512 if (!s->dma_adc.ready && prog_dmabuf_adc(s))
1514 poll_wait(file, &s->dma_adc.wait, wait);
1519 if (s->dma_adc.count >= (signed)s->dma_adc.fragsize)
1555 db = &s->dma_adc;
1595 ((file->f_mode & FMODE_READ) && s->dma_adc.mapped);
1620 s->dma_adc.swptr = s->dma_adc.hwptr = s->dma_adc.count = s->dma_adc.total_bytes = 0;
1630 s->dma_adc.ready = 0;
1646 s->dma_adc.ready = 0;
1674 s->dma_adc.ready = 0;
1706 s->dma_adc.ready = 0;
1746 if (!s->dma_adc.ready && (ret = prog_dmabuf_adc(s)))
1748 s->dma_adc.enabled = 1;
1751 s->dma_adc.enabled = 0;
1788 if (!s->dma_adc.ready && (val = prog_dmabuf_adc(s)) != 0)
1792 abinfo.fragsize = s->dma_adc.fragsize;
1793 count = s->dma_adc.count;
1797 abinfo.fragstotal = s->dma_adc.numfrag;
1798 abinfo.fragments = abinfo.bytes >> s->dma_adc.fragshift;
1822 if (!s->dma_adc.ready && (val = prog_dmabuf_adc(s)) != 0)
1826 cinfo.bytes = s->dma_adc.total_bytes;
1827 count = s->dma_adc.count;
1830 cinfo.blocks = count >> s->dma_adc.fragshift;
1831 cinfo.ptr = s->dma_adc.hwptr;
1832 if (s->dma_adc.mapped)
1833 s->dma_adc.count &= s->dma_adc.fragsize-1;
1867 return put_user(s->dma_adc.fragsize, p);
1873 s->dma_adc.ossfragshift = val & 0xffff;
1874 s->dma_adc.ossmaxfrags = (val >> 16) & 0xffff;
1875 if (s->dma_adc.ossfragshift < 4)
1876 s->dma_adc.ossfragshift = 4;
1877 if (s->dma_adc.ossfragshift > 15)
1878 s->dma_adc.ossfragshift = 15;
1879 if (s->dma_adc.ossmaxfrags < 4)
1880 s->dma_adc.ossmaxfrags = 4;
1895 if ((file->f_mode & FMODE_READ && s->dma_adc.subdivision) ||
1903 s->dma_adc.subdivision = val;
1961 s->dma_adc.ossfragshift = s->dma_adc.ossmaxfrags = s->dma_adc.subdivision = 0;
1962 s->dma_adc.enabled = 1;
2008 dealloc_dmabuf(s, &s->dma_adc);
2879 init_waitqueue_head(&s->dma_adc.wait);