Lines Matching defs:hwptr
322 unsigned hwptr; /* where dma last started, updated by update_ptr */
1346 dmabuf->hwptr = dmabuf->swptr = dmabuf->total_bytes = 0;
1534 /* dmabuf->count and dmabuf->hwptr */
1539 unsigned hwptr, swptr;
1546 hwptr = trident_get_dma_addr(state);
1547 diff = (dmabuf->dmasize + hwptr - dmabuf->hwptr) % dmabuf->dmasize;
1548 dmabuf->hwptr = hwptr;
1565 /* force hwptr and swptr to sync */
1586 it here, just stop the machine and let the process force hwptr
1598 if ((diff = hwptr - half_dmasize) < 0)
1599 diff = hwptr;
1879 /* sleep_on_timeout, resync hwptr and swptr, */
1882 dmabuf->swptr = dmabuf->hwptr;
1918 "dmasz %u fragsz %u count %i hwptr %u swptr %u\n",
1920 dmabuf->hwptr, dmabuf->swptr);
2006 /* sleep_on_timeout, resync hwptr and swptr */
2008 dmabuf->swptr = dmabuf->hwptr;
2050 "hwptr %u swptr %u\n", dmabuf->dmasize,
2052 dmabuf->hwptr, dmabuf->swptr);
2258 dmabuf->swptr = dmabuf->hwptr = 0;
2265 dmabuf->swptr = dmabuf->hwptr = 0;
2584 cinfo.ptr = dmabuf->hwptr;
2607 cinfo.ptr = dmabuf->hwptr;