Lines Matching defs:hwptr
276 unsigned hwptr; /* where dma last started, updated by update_ptr */
1004 dmabuf->hwptr=dmabuf->swptr = 0;
1481 /* update buffer manangement pointers, especially, dmabuf->count and dmabuf->hwptr */
1486 unsigned hwptr;
1495 hwptr = cs_get_dma_addr(state);
1497 diff = (dmabuf->dmasize + hwptr - dmabuf->hwptr) % dmabuf->dmasize;
1499 "cs46xx: cs_update_ptr()+ ADC hwptr=%d diff=%d\n",
1500 hwptr,diff) );
1501 dmabuf->hwptr = hwptr;
1526 hwptr = cs_get_dma_addr(state);
1528 diff = (dmabuf->dmasize + hwptr - dmabuf->hwptr) % dmabuf->dmasize;
1530 "cs46xx: cs_update_ptr()+ DAC hwptr=%d diff=%d\n",
1531 hwptr,diff) );
1532 dmabuf->hwptr = hwptr;
1551 if (hwptr >= diff) {
1552 memset(dmabuf->rawbuf + hwptr - diff,
1557 (unsigned)hwptr);
1559 dmabuf->dmasize + hwptr - diff,
1561 diff - hwptr);
2162 resync hwptr and swptr */
2164 dmabuf->swptr = dmabuf->hwptr;
2168 dmabuf->hwptr = cs_get_dma_addr(state);
2169 dmabuf->swptr = dmabuf->hwptr;
2420 dmabuf->swptr = dmabuf->hwptr = 0;
2434 dmabuf->swptr = dmabuf->hwptr = 0;
2808 cinfo.ptr = dmabuf->hwptr/dmabuf->divisor;
2834 cinfo.ptr = dmabuf->hwptr;