• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/sound/oss/

Lines Matching refs:dma_dac

133 	} dma_dac, dma_adc;
351 struct dmabuf *dac = &s->dma_dac;
401 struct dmabuf *dac = &s->dma_dac;
454 struct dmabuf *db = &s->dma_dac;
589 struct dmabuf *db = &s->dma_dac;
717 return prog_dmabuf(s, &s->dma_dac);
724 struct dmabuf *db = &s->dma_dac;
848 if (s->dma_dac.mapped || !s->dma_dac.ready || s->dma_dac.stopped)
853 count = s->dma_dac.count;
855 if (count <= s->dma_dac.fragsize)
862 48000 : s->dma_dac.sample_rate);
863 tmo /= s->dma_dac.dma_bytes_per_sample;
1115 struct dmabuf *db = &s->dma_dac;
1218 if (!s->dma_dac.ready)
1220 poll_wait(file, &s->dma_dac.wait, wait);
1235 if (s->dma_dac.mapped) {
1236 if (s->dma_dac.count >=
1237 (signed)s->dma_dac.dma_fragsize)
1240 if ((signed) s->dma_dac.dmasize >=
1241 s->dma_dac.count + (signed)s->dma_dac.dma_fragsize)
1260 db = &s->dma_dac;
1352 mapped = ((file->f_mode & FMODE_WRITE) && s->dma_dac.mapped) ||
1386 s->dma_dac.count = s->dma_dac.total_bytes = 0;
1387 s->dma_dac.nextIn = s->dma_dac.nextOut =
1388 s->dma_dac.rawbuf;
1420 s->dma_dac.sample_rate,
1434 s->dma_dac.num_channels = val ? 2 : 1;
1515 s->dma_dac.num_channels = val;
1543 s->dma_dac.sample_size = 16;
1546 s->dma_dac.sample_size = 8;
1556 val = (s->dma_dac.sample_size == 16) ?
1569 if (file->f_mode & FMODE_WRITE && !s->dma_dac.stopped)
1598 abinfo.fragsize = s->dma_dac.fragsize;
1600 count = s->dma_dac.count;
1601 count -= dma_count_done(&s->dma_dac);
1605 abinfo.bytes = (s->dma_dac.dmasize - count) /
1606 s->dma_dac.cnt_factor;
1607 abinfo.fragstotal = s->dma_dac.numfrag;
1608 abinfo.fragments = abinfo.bytes >> s->dma_dac.fragshift;
1637 count = s->dma_dac.count;
1638 count -= dma_count_done(&s->dma_dac);
1642 count /= s->dma_dac.cnt_factor;
1672 cinfo.bytes = s->dma_dac.total_bytes;
1673 count = s->dma_dac.count;
1674 if (!s->dma_dac.stopped) {
1675 diff = dma_count_done(&s->dma_dac);
1678 cinfo.ptr = virt_to_phys(s->dma_dac.nextOut) + diff -
1679 virt_to_phys(s->dma_dac.rawbuf);
1681 cinfo.ptr = virt_to_phys(s->dma_dac.nextOut) -
1682 virt_to_phys(s->dma_dac.rawbuf);
1683 if (s->dma_dac.mapped)
1684 s->dma_dac.count &= (s->dma_dac.dma_fragsize-1);
1688 cinfo.blocks = count >> s->dma_dac.fragshift;
1693 return put_user(s->dma_dac.fragsize, (int *) arg);
1715 s->dma_dac.ossfragshift = val & 0xffff;
1716 s->dma_dac.ossmaxfrags = (val >> 16) & 0xffff;
1717 if (s->dma_dac.ossfragshift < 4)
1718 s->dma_dac.ossfragshift = 4;
1719 if (s->dma_dac.ossfragshift > 15)
1720 s->dma_dac.ossfragshift = 15;
1721 if (s->dma_dac.ossmaxfrags < 4)
1722 s->dma_dac.ossmaxfrags = 4;
1730 (file->f_mode & FMODE_WRITE && s->dma_dac.subdivision))
1744 s->dma_dac.subdivision = val;
1753 s->dma_dac.sample_rate,
1760 return put_user(s->dma_dac.num_channels, (int *)arg);
1766 return put_user(s->dma_dac.sample_size, (int *)arg);
1826 s->dma_dac.ossfragshift = s->dma_dac.ossmaxfrags =
1827 s->dma_dac.subdivision = s->dma_dac.total_bytes = 0;
1828 s->dma_dac.num_channels = 1;
1829 s->dma_dac.sample_size = 8;
1832 s->dma_dac.sample_size = 16;
1866 kfree(s->dma_dac.rawbuf);
1867 s->dma_dac.rawbuf = NULL;
1907 init_waitqueue_head(&s->dma_dac.wait);
1930 if ((s->dma_dac.dmanr = au1xxx_dbdma_chan_alloc(DBDMA_MEM_CHAN,
1935 au1xxx_dbdma_set_devwidth(s->dma_dac.dmanr, 16);
1936 if (au1xxx_dbdma_ring_alloc(s->dma_dac.dmanr,
2067 au1xxx_dbdma_chan_free(s->dma_dac.dmanr);
2084 au1xxx_dbdma_chan_free(s->dma_dac.dmanr);