• 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

326 	} dma_dac, dma_adc;
373 struct dmabuf *dac = &s->dma_dac;
386 struct dmabuf *db = &s->dma_dac;
464 struct dmabuf *db = &s->dma_dac;
603 return prog_dmabuf(s, &s->dma_dac);
612 struct dmabuf *db = &s->dma_dac;
812 if (s->dma_dac.mapped || !s->dma_dac.ready || s->dma_dac.stopped)
817 count = s->dma_dac.count;
826 tmo /= s->dma_dac.dma_bytes_per_sample;
1077 struct dmabuf *db = &s->dma_dac;
1183 if (!s->dma_dac.ready)
1185 poll_wait(file, &s->dma_dac.wait, wait);
1200 if (s->dma_dac.mapped) {
1201 if (s->dma_dac.count >=
1202 (signed)s->dma_dac.dma_fragsize)
1205 if ((signed) s->dma_dac.dmasize >=
1206 s->dma_dac.count + (signed)s->dma_dac.dma_fragsize)
1225 db = &s->dma_dac;
1319 mapped = ((file->f_mode & FMODE_WRITE) && s->dma_dac.mapped) ||
1353 s->dma_dac.count = s->dma_dac.total_bytes = 0;
1354 s->dma_dac.nextIn = s->dma_dac.nextOut =
1355 s->dma_dac.rawbuf;
1387 s->dma_dac.sample_rate,
1401 s->dma_dac.num_channels = val ? 2 : 1;
1429 s->dma_dac.num_channels = val;
1457 s->dma_dac.sample_size = 16;
1460 s->dma_dac.sample_size = 8;
1470 val = (s->dma_dac.sample_size == 16) ?
1483 if (file->f_mode & FMODE_WRITE && !s->dma_dac.stopped)
1508 abinfo.fragsize = s->dma_dac.fragsize;
1510 count = s->dma_dac.count;
1511 count -= dma_count_done(&s->dma_dac);
1515 abinfo.bytes = (s->dma_dac.dmasize - count) /
1516 s->dma_dac.cnt_factor;
1517 abinfo.fragstotal = s->dma_dac.numfrag;
1518 abinfo.fragments = abinfo.bytes >> s->dma_dac.fragshift;
1549 count = s->dma_dac.count;
1550 count -= dma_count_done(&s->dma_dac);
1554 count /= s->dma_dac.cnt_factor;
1584 cinfo.bytes = s->dma_dac.total_bytes;
1585 count = s->dma_dac.count;
1586 if (!s->dma_dac.stopped) {
1587 diff = dma_count_done(&s->dma_dac);
1590 cinfo.ptr = virt_to_phys(s->dma_dac.nextOut) + diff -
1591 virt_to_phys(s->dma_dac.rawbuf);
1593 cinfo.ptr = virt_to_phys(s->dma_dac.nextOut) -
1594 virt_to_phys(s->dma_dac.rawbuf);
1595 if (s->dma_dac.mapped)
1596 s->dma_dac.count &= (s->dma_dac.dma_fragsize-1);
1600 cinfo.blocks = count >> s->dma_dac.fragshift;
1605 return put_user(s->dma_dac.fragsize, (int *) arg);
1627 s->dma_dac.ossfragshift = val & 0xffff;
1628 s->dma_dac.ossmaxfrags = (val >> 16) & 0xffff;
1629 if (s->dma_dac.ossfragshift < 4)
1630 s->dma_dac.ossfragshift = 4;
1631 if (s->dma_dac.ossfragshift > 15)
1632 s->dma_dac.ossfragshift = 15;
1633 if (s->dma_dac.ossmaxfrags < 4)
1634 s->dma_dac.ossmaxfrags = 4;
1642 (file->f_mode & FMODE_WRITE && s->dma_dac.subdivision))
1656 s->dma_dac.subdivision = val;
1665 s->dma_dac.sample_rate,
1672 return put_user(s->dma_dac.num_channels, (int *)arg);
1678 return put_user(s->dma_dac.sample_size, (int *)arg);
1738 s->dma_dac.ossfragshift = s->dma_dac.ossmaxfrags =
1739 s->dma_dac.subdivision = s->dma_dac.total_bytes = 0;
1740 s->dma_dac.num_channels = 1;
1741 s->dma_dac.sample_size = 8;
1744 s->dma_dac.sample_size = 16;
1778 kfree(s->dma_dac.rawbuf);
1779 s->dma_dac.rawbuf = NULL;
1860 init_waitqueue_head(&s->dma_dac.wait);
1876 if ((s->dma_dac.dmanr = au1xxx_dbdma_chan_alloc(DBDMA_MEM_CHAN,
1881 au1xxx_dbdma_set_devwidth(s->dma_dac.dmanr, 16);
1882 if (au1xxx_dbdma_ring_alloc(s->dma_dac.dmanr,
1987 au1xxx_dbdma_chan_free(s->dma_dac.dmanr);
2007 au1xxx_dbdma_chan_free(s->dma_dac.dmanr);