Lines Matching refs:prod_ptr
1405 int prod_ptr, cons_ptr, total = 0; in do_write() local
1412 prod_ptr = port->ip_tx_prod; in do_write()
1423 while ((prod_ptr != cons_ptr) && (len > 0)) { in do_write()
1427 entry = (struct ring_entry *)((caddr_t) outring + prod_ptr); in do_write()
1447 ((cons_ptr - prod_ptr) & PROD_CONS_MASK) in do_write()
1455 prod_ptr += sizeof(struct ring_entry); in do_write()
1456 prod_ptr &= PROD_CONS_MASK; in do_write()
1469 writel(prod_ptr, &port->ip_serial_regs->stpir); in do_write()
1477 port->ip_tx_prod = prod_ptr; in do_write()
2069 int prod_ptr, cons_ptr, total; in do_read() local
2105 prod_ptr = readl(&port->ip_serial_regs->srpir) & PROD_CONS_MASK; in do_read()
2108 if (prod_ptr == cons_ptr) { in do_read()
2127 prod_ptr = readl(&port->ip_serial_regs->srpir) in do_read()
2137 if (prod_ptr == cons_ptr) { in do_read()
2149 prod_ptr = readl(&port->ip_serial_regs->srpir) in do_read()
2164 while ((prod_ptr != cons_ptr) && (len > 0)) { in do_read()
2328 if ((port->ip_flags & INPUT_HIGH) && (((prod_ptr - cons_ptr) in do_read()