Searched refs:pull_pos (Results 1 - 4 of 4) sorted by relevance

/linux-master/sound/firewire/tascam/
H A Dtascam-hwdep.c63 if (tscm->pull_pos == tscm->push_pos)
65 else if (tscm->pull_pos < tscm->push_pos)
69 head_pos = tscm->pull_pos;
83 tscm->pull_pos = tail_pos % SND_TSCM_QUEUE_COUNT;
106 while (!tscm->dev_lock_changed && tscm->push_pos == tscm->pull_pos) {
119 } else if (tscm->push_pos != tscm->pull_pos) {
138 if (tscm->dev_lock_changed || tscm->push_pos != tscm->pull_pos)
H A Dtascam.h96 unsigned int pull_pos; member in struct:snd_tscm
/linux-master/sound/firewire/motu/
H A Dmotu-register-dsp-message-parser.c98 unsigned int pull_pos; member in struct:msg_parser
396 if (parser->pull_pos > parser->push_pos)
397 return EVENT_QUEUE_SIZE - parser->pull_pos + parser->push_pos;
399 return parser->push_pos - parser->pull_pos;
405 unsigned int pos = parser->pull_pos;
418 parser->pull_pos = pos;
/linux-master/sound/firewire/fireface/
H A Dff-protocol-former.c556 size_t pull_pos; member in struct:ff400_msg_parser
563 return (parser->push_pos != parser->pull_pos);
688 if (count < sizeof(ev) || parser->pull_pos == parser->push_pos)
694 while (count >= sizeof(*parser->msgs) && parser->pull_pos != parser->push_pos) {
696 if (copy_to_user(buf + consumed, parser->msgs + parser->pull_pos,
703 ++parser->pull_pos;
704 if (parser->pull_pos >= FF400_QUEUE_SIZE)
705 parser->pull_pos = 0;

Completed in 175 milliseconds