Lines Matching defs:offset
205 size_t prev_hw_offset; /* previous hw offset */
353 unsigned int offset, frag;
360 offset = status & RME9652_buf_pos;
366 delta = rme9652->prev_hw_offset - offset;
369 offset = rme9652->prev_hw_offset;
371 rme9652->prev_hw_offset = offset;
372 offset &= rme9652->hw_offsetmask;
373 offset /= 4;
376 if (offset < period_size) {
377 if (offset > rme9652->max_jitter) {
380 "Unexpected hw_pointer position (bufid == 0): status: %x offset: %d\n",
381 status, offset);
384 offset -= rme9652->max_jitter;
385 if ((int)offset < 0)
386 offset += period_size * 2;
388 if (offset > period_size + rme9652->max_jitter) {
391 "Unexpected hw_pointer position (bufid == 1): status: %x offset: %d\n",
392 status, offset);
395 offset -= rme9652->max_jitter;
398 return offset;
2060 info->offset = chn * RME9652_CHANNEL_BUFFER_BYTES;