Lines Matching defs:read_idx
89 atomic_t read_idx;
160 int read_idx;
181 read_idx = atomic_read(&dev->read_idx);
184 if ((intr_idx != read_idx)
199 if (read_idx == aux_idx) {
201 read_idx = (++read_idx == MAX_INTERRUPT_BUFFER) ? 0 : read_idx;
202 atomic_set(&dev->read_idx, read_idx);
265 int intr_idx, read_idx;
267 read_idx = atomic_read(&dev->read_idx);
270 return (read_idx == intr_idx ? -1 : read_idx);
280 int read_idx;
299 if ((read_idx = read_index(dev)) == -1) {
307 || (read_idx =
319 if (read_idx == -1) {
326 offset = read_idx * (dev->report_size + 1);
332 read_idx = ++read_idx == MAX_INTERRUPT_BUFFER ? 0 : read_idx;
333 atomic_set(&dev->read_idx, read_idx);
765 atomic_set(&dev->read_idx, 0);