Lines Matching refs:diff
936 int good_diff, diff, diff2; in cs4297a_update_ptr() local
957 diff2 = diff = (d->ringsz + hwptr - d->hwptr) % d->ringsz; in cs4297a_update_ptr()
1010 d->swptr = (d->swptr + diff) % d->ringsz; in cs4297a_update_ptr()
1011 __raw_writeq(diff, SS_CSR(R_SER_DMA_DSCR_COUNT_RX)); in cs4297a_update_ptr()
1027 diff2 = diff = (hwptr + d->ringsz - d->hwptr) % d->ringsz; in cs4297a_update_ptr()
1028 if (!diff) { in cs4297a_update_ptr()
1068 } while (--diff); in cs4297a_update_ptr()
1094 diff = (d->ringsz + hwptr - d->hwptr) % d->ringsz; in cs4297a_update_ptr()
1097 d->hwptr, hwptr, d->swptr, diff, d->count)); in cs4297a_update_ptr()
1100 d->total_bytes += diff * FRAME_SAMPLE_BYTES; in cs4297a_update_ptr()
1102 d->count += diff * FRAME_SAMPLE_BYTES; in cs4297a_update_ptr()
1110 d->count -= diff * FRAME_SAMPLE_BYTES; in cs4297a_update_ptr()