Lines Matching defs:pos
130 unsigned int pos = parser->push_pos;
137 parser->event_queue[pos] = entry;
139 ++pos;
140 if (pos >= EVENT_QUEUE_SIZE)
141 pos = 0;
142 parser->push_pos = pos;
152 unsigned int pos = parser->push_pos;
334 u8 pos;
337 pos = b[MSG_METER_IDX_POS];
339 pos = b[MSG_METER_IDX_POS_4PRE_AE];
341 if (pos < SNDRV_FIREWIRE_MOTU_REGISTER_DSP_METER_INPUT_COUNT) {
342 parser->meter.data[pos] = val;
343 } else if (pos >= 0x80) {
344 pos -= (0x80 - SNDRV_FIREWIRE_MOTU_REGISTER_DSP_METER_INPUT_COUNT);
346 if (pos < SNDRV_FIREWIRE_MOTU_REGISTER_DSP_METER_COUNT)
347 parser->meter.data[pos] = val;
364 if (pos != parser->push_pos)
405 unsigned int pos = parser->pull_pos;
408 if (pos == parser->push_pos)
413 *event = parser->event_queue[pos];
415 ++pos;
416 if (pos >= EVENT_QUEUE_SIZE)
417 pos = 0;
418 parser->pull_pos = pos;