Lines Matching refs:p_pos
413 uart_pat_rb_t *p_pos = &p_uart_obj[uart_num]->rx_pattern_pos; in uart_pattern_enqueue() local
414 int next = p_pos->wr + 1; in uart_pattern_enqueue()
415 if (next >= p_pos->len) { in uart_pattern_enqueue()
418 if (next == p_pos->rd) { in uart_pattern_enqueue()
424 p_pos->data[p_pos->wr] = pos; in uart_pattern_enqueue()
425 p_pos->wr = next; in uart_pattern_enqueue()
437 uart_pat_rb_t *p_pos = &p_uart_obj[uart_num]->rx_pattern_pos; in uart_pattern_dequeue() local
438 if (p_pos->rd == p_pos->wr) { in uart_pattern_dequeue()
441 p_pos->rd++; in uart_pattern_dequeue()
443 if (p_pos->rd >= p_pos->len) { in uart_pattern_dequeue()
444 p_pos->rd = 0; in uart_pattern_dequeue()
452 uart_pat_rb_t *p_pos = &p_uart_obj[uart_num]->rx_pattern_pos; in uart_pattern_queue_update() local
453 int rd = p_pos->rd; in uart_pattern_queue_update()
454 while (rd != p_pos->wr) { in uart_pattern_queue_update()
455 p_pos->data[rd] -= diff_len; in uart_pattern_queue_update()
458 if (rd >= p_pos->len) { in uart_pattern_queue_update()
461 if (p_pos->data[rd_rec] < 0) { in uart_pattern_queue_update()
462 p_pos->rd = rd; in uart_pattern_queue_update()