Lines Matching refs:cons_ptr
1407 int prod_ptr, cons_ptr, total = 0; in do_write() local
1415 cons_ptr = readl(&port->ip_serial_regs->stcir) & PROD_CONS_MASK; in do_write()
1422 cons_ptr = (cons_ptr - (int)sizeof(struct ring_entry)) & PROD_CONS_MASK; in do_write()
1425 while ((prod_ptr != cons_ptr) && (len > 0)) { in do_write()
1449 ((cons_ptr - prod_ptr) & PROD_CONS_MASK) in do_write()
2071 int prod_ptr, cons_ptr, total; in do_read() local
2108 cons_ptr = port->ip_rx_cons; in do_read()
2110 if (prod_ptr == cons_ptr) { in do_read()
2139 if (prod_ptr == cons_ptr) { in do_read()
2166 while ((prod_ptr != cons_ptr) && (len > 0)) { in do_read()
2167 entry = (struct ring_entry *)((caddr_t)inring + cons_ptr); in do_read()
2232 cons_ptr += (int)sizeof in do_read()
2234 cons_ptr &= PROD_CONS_MASK; in do_read()
2236 writel(cons_ptr, in do_read()
2238 port->ip_rx_cons = cons_ptr; in do_read()
2318 cons_ptr += (int)sizeof(struct ring_entry); in do_read()
2319 cons_ptr &= PROD_CONS_MASK; in do_read()
2324 writel(cons_ptr, &port->ip_serial_regs->srcir); in do_read()
2325 port->ip_rx_cons = cons_ptr; in do_read()
2330 if ((port->ip_flags & INPUT_HIGH) && (((prod_ptr - cons_ptr) in do_read()