• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/sound/oss/

Lines Matching refs:dma_adc

133 	} dma_dac, dma_adc;
341 struct dmabuf *adc = &s->dma_adc;
393 struct dmabuf *adc = &s->dma_adc;
474 struct dmabuf *db = &s->dma_adc;
599 struct dmabuf *db = &s->dma_adc;
701 return prog_dmabuf(s, &s->dma_adc);
751 struct dmabuf *dp = &s->dma_adc;
1035 struct dmabuf *db = &s->dma_adc;
1224 if (!s->dma_adc.ready)
1226 poll_wait(file, &s->dma_adc.wait, wait);
1232 if (s->dma_adc.count >= (signed)s->dma_adc.dma_fragsize)
1263 db = &s->dma_adc;
1353 ((file->f_mode & FMODE_READ) && s->dma_adc.mapped);
1393 s->dma_adc.count = s->dma_adc.total_bytes = 0;
1394 s->dma_adc.nextIn = s->dma_adc.nextOut =
1395 s->dma_adc.rawbuf;
1419 s->dma_adc.sample_rate :
1428 s->dma_adc.num_channels = val ? 2 : 1;
1458 s->dma_adc.num_channels = val;
1532 s->dma_adc.sample_size = 16;
1535 s->dma_adc.sample_size = 8;
1553 val = (s->dma_adc.sample_size == 16) ?
1567 if (file->f_mode & FMODE_READ && !s->dma_adc.stopped)
1616 abinfo.fragsize = s->dma_adc.fragsize;
1618 count = s->dma_adc.count;
1619 count += dma_count_done(&s->dma_adc);
1623 abinfo.bytes = count / s->dma_adc.cnt_factor;
1624 abinfo.fragstotal = s->dma_adc.numfrag;
1625 abinfo.fragments = abinfo.bytes >> s->dma_adc.fragshift;
1651 cinfo.bytes = s->dma_adc.total_bytes;
1652 count = s->dma_adc.count;
1653 if (!s->dma_adc.stopped) {
1654 diff = dma_count_done(&s->dma_adc);
1657 cinfo.ptr = virt_to_phys(s->dma_adc.nextIn) + diff -
1658 virt_to_phys(s->dma_adc.rawbuf);
1660 cinfo.ptr = virt_to_phys(s->dma_adc.nextIn) -
1661 virt_to_phys(s->dma_adc.rawbuf);
1662 if (s->dma_adc.mapped)
1663 s->dma_adc.count &= (s->dma_adc.dma_fragsize-1);
1667 cinfo.blocks = count >> s->dma_adc.fragshift;
1697 return put_user(s->dma_adc.fragsize, (int *) arg);
1704 s->dma_adc.ossfragshift = val & 0xffff;
1705 s->dma_adc.ossmaxfrags = (val >> 16) & 0xffff;
1706 if (s->dma_adc.ossfragshift < 4)
1707 s->dma_adc.ossfragshift = 4;
1708 if (s->dma_adc.ossfragshift > 15)
1709 s->dma_adc.ossfragshift = 15;
1710 if (s->dma_adc.ossmaxfrags < 4)
1711 s->dma_adc.ossmaxfrags = 4;
1731 if ((file->f_mode & FMODE_READ && s->dma_adc.subdivision) ||
1740 s->dma_adc.subdivision = val;
1754 s->dma_adc.sample_rate :
1760 return put_user(s->dma_adc.num_channels, (int *)arg);
1766 return put_user(s->dma_adc.sample_size, (int *)arg);
1830 s->dma_adc.ossfragshift = s->dma_adc.ossmaxfrags =
1831 s->dma_adc.subdivision = s->dma_adc.total_bytes = 0;
1832 s->dma_adc.num_channels = 1;
1833 s->dma_adc.sample_size = 8;
1836 s->dma_adc.sample_size = 16;
1889 kfree(s->dma_adc.rawbuf);
1890 s->dma_adc.rawbuf = NULL;
1924 init_waitqueue_head(&s->dma_adc.wait);
1960 if ((s->dma_adc.dmanr = au1xxx_dbdma_chan_alloc(DBDMA_AC97_RX_CHAN,
1965 au1xxx_dbdma_set_devwidth(s->dma_adc.dmanr, 16);
1966 if (au1xxx_dbdma_ring_alloc(s->dma_adc.dmanr,
2083 au1xxx_dbdma_chan_free(s->dma_adc.dmanr);
2101 au1xxx_dbdma_chan_free(s->dma_adc.dmanr);