Lines Matching defs:read_pos
95 pub read_pos: u32,
288 let c = self.read_fifo[self.read_pos];
292 self.read_pos = (self.read_pos + 1) & (self.fifo_depth() - 1);
409 self.read_pos = 0;
445 let slot = (self.read_pos + self.read_count) & (depth - 1);
462 if self.read_pos >= self.read_fifo.len() || self.read_count > self.read_fifo.len() {
466 if !self.fifo_enabled() && self.read_count > 0 && self.read_pos > 0 {
471 self.read_fifo[0] = self.read_fifo[self.read_pos];
472 self.read_pos = 0;