• 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

306         serdma_t dma_dac, dma_adc;
325 s->dma_dac.ready = 1;
663 init_serdma(&s->dma_dac))
674 s->dma_dac.descrtab[i].descr_a = M_DMA_SERRX_SOP | V_DMA_DSCRA_A_SIZE(1) |
675 (s->dma_dac.dma_buf_phys + i*FRAME_BYTES);
676 s->dma_dac.descrtab[i].descr_b = V_DMA_DSCRB_PKT_SIZE(FRAME_BYTES);
690 __raw_writeq(s->dma_dac.descrtab_phys, SS_CSR(R_SER_DMA_DSCR_BASE_TX));
720 serdma_t *d = &s->dma_dac;
735 interruptible_sleep_on(&s->dma_dac.reg_wait);
815 if (!(s->ena & FMODE_WRITE) && (s->dma_dac.mapped ||
816 (s->dma_dac.count > 0
817 && s->dma_dac.ready))) {
1066 serdma_t *d = &s->dma_dac;
1601 if (s->dma_dac.mapped)
1605 add_wait_queue(&s->dma_dac.wait, &wait);
1607 (s->dma_dac.count > 0)) {
1620 s->dma_dac.descrtab_phys) / sizeof(serdma_descr_t));
1621 s->dma_dac.hwptr = s->dma_dac.swptr = hwptr;
1623 remove_wait_queue(&s->dma_dac.wait, &wait);
1769 if (s->dma_dac.mapped)
1771 if (!s->dma_dac.ready && (ret = prog_dmabuf_dac(s)))
1777 serdma_t *d = &s->dma_dac;
1847 wake_up(&s->dma_dac.reg_wait);
1887 if(!s->dma_dac.ready && prog_dmabuf_dac(s))
1889 poll_wait(file, &s->dma_dac.wait, wait);
1895 if(!s->dma_dac.ready && prog_dmabuf_adc(s))
1902 if (s->dma_dac.mapped) {
1903 if (s->dma_dac.count >=
1904 (signed) s->dma_dac.fragsize) {
1905 if (s->dma_dac.wakeup)
1909 s->dma_dac.wakeup = 0;
1912 if ((signed) (s->dma_dac.sbufsz/2) >= s->dma_dac.count)
1957 mapped = ((file->f_mode & FMODE_WRITE) && s->dma_dac.mapped) ||
1989 s->dma_dac.count = s->dma_dac.total_bytes =
1990 s->dma_dac.blocks = s->dma_dac.wakeup = 0;
1991 s->dma_dac.swptr = s->dma_dac.hwptr =
1993 s->dma_dac.descrtab_phys) / sizeof(serdma_descr_t));
1999 s->dma_adc.blocks = s->dma_dac.wakeup = 0;
2026 s->dma_dac.ready = 0;
2048 s->dma_dac.ready = 0;
2090 s->dma_dac.ready = 0;
2136 if (!s->dma_dac.ready
2148 if (!s->dma_dac.ready && (val = prog_dmabuf_dac(s)))
2152 abinfo.fragsize = s->dma_dac.fragsize;
2153 if (s->dma_dac.mapped)
2154 abinfo.bytes = s->dma_dac.sbufsz;
2157 s->dma_dac.sbufsz - s->dma_dac.count;
2158 abinfo.fragstotal = s->dma_dac.numfrag;
2159 abinfo.fragments = abinfo.bytes >> s->dma_dac.fragshift;
2199 if(!s->dma_dac.ready && prog_dmabuf_dac(s))
2203 val = s->dma_dac.count;
2243 if(!s->dma_dac.ready && prog_dmabuf_dac(s))
2247 cinfo.bytes = s->dma_dac.total_bytes;
2248 if (s->dma_dac.mapped) {
2250 (cinfo.bytes >> s->dma_dac.fragshift) -
2251 s->dma_dac.blocks;
2252 s->dma_dac.blocks =
2253 cinfo.bytes >> s->dma_dac.fragshift;
2256 s->dma_dac.count >> s->dma_dac.fragshift;
2258 cinfo.ptr = s->dma_dac.hwptr;
2259 if (s->dma_dac.mapped)
2260 s->dma_dac.count &= s->dma_dac.fragsize - 1;
2268 return put_user(s->dma_dac.fragsize, (int *) arg);
2286 && s->dma_dac.subdivision)) return -EINVAL;
2294 s->dma_dac.subdivision = val;
2346 dealloc_dmabuf(s, &s->dma_dac);
2464 s->dma_dac.ossfragshift = s->dma_dac.ossmaxfrags =
2465 s->dma_dac.subdivision = 0;
2591 init_waitqueue_head(&s->dma_dac.wait);
2593 init_waitqueue_head(&s->dma_dac.reg_wait);