Lines Matching refs:swptr
328 * the swptr.
1945 int swptr, hwptr, hw_avail, sw_avail, swidx;
1952 swptr = li_read_swptr(&wport->chan);
1953 hw_unavail = (swptr - hwptr + hwsize) % hwsize;
1987 if (nb > hwsize - swptr)
1988 nb = hwsize - swptr; /* don't overflow hwbuf */
1996 DBGP("hwsize = %d, swptr = %d\n", hwsize, swptr);
2001 swidx, swidx + nb, swptr, swptr + nb);
2002 pcm_copy_out(wport, swidx, swptr, nb);
2003 li_write_swptr(&wport->chan, (swptr + nb) % hwsize);
2070 int swptr, hwptr, hw_avail, sw_avail, swidx;
2075 swptr = li_read_swptr(&rport->chan);
2076 hw_avail = (hwptr - swptr + hwsize) % hwsize & -fragsize;
2103 if (nb > hwsize - swptr)
2104 nb = hwsize - swptr; /* don't overflow hwbuf */
2112 DBGP("hwsize = %d, swptr = %d\n", hwsize, swptr);
2117 swptr, swptr + nb, swidx, swidx + nb);
2118 pcm_copy_in(rport, swidx, swptr, nb);
2119 li_write_swptr(&rport->chan, (swptr + nb) % hwsize);
2747 int swptr, hwptr, hwframes, hwbytes, hwsize;
2752 swptr = li_read_swptr(&wport->chan);
2757 hwbytes = (swptr - hwptr + hwsize) % hwsize;