Lines Matching refs:bdp

261 	struct qe_bd *bdp = qe_port->tx_bd_base;  in qe_uart_tx_empty()  local
264 if (ioread16be(&bdp->status) & BD_SC_READY) in qe_uart_tx_empty()
268 if (ioread16be(&bdp->status) & BD_SC_WRAP) in qe_uart_tx_empty()
275 bdp++; in qe_uart_tx_empty()
333 struct qe_bd *bdp; in qe_uart_tx_pump() local
342 bdp = qe_port->tx_cur; in qe_uart_tx_pump()
344 p = qe2cpu_addr(be32_to_cpu(bdp->buf), qe_port); in qe_uart_tx_pump()
347 iowrite16be(1, &bdp->length); in qe_uart_tx_pump()
348 qe_setbits_be16(&bdp->status, BD_SC_READY); in qe_uart_tx_pump()
350 if (ioread16be(&bdp->status) & BD_SC_WRAP) in qe_uart_tx_pump()
351 bdp = qe_port->tx_bd_base; in qe_uart_tx_pump()
353 bdp++; in qe_uart_tx_pump()
354 qe_port->tx_cur = bdp; in qe_uart_tx_pump()
367 bdp = qe_port->tx_cur; in qe_uart_tx_pump()
369 while (!(ioread16be(&bdp->status) & BD_SC_READY) && in qe_uart_tx_pump()
372 p = qe2cpu_addr(be32_to_cpu(bdp->buf), qe_port); in qe_uart_tx_pump()
382 iowrite16be(count, &bdp->length); in qe_uart_tx_pump()
383 qe_setbits_be16(&bdp->status, BD_SC_READY); in qe_uart_tx_pump()
386 if (ioread16be(&bdp->status) & BD_SC_WRAP) in qe_uart_tx_pump()
387 bdp = qe_port->tx_bd_base; in qe_uart_tx_pump()
389 bdp++; in qe_uart_tx_pump()
391 qe_port->tx_cur = bdp; in qe_uart_tx_pump()
465 struct qe_bd *bdp; in qe_uart_int_rx() local
472 bdp = qe_port->rx_cur; in qe_uart_int_rx()
474 status = ioread16be(&bdp->status); in qe_uart_int_rx()
481 i = ioread16be(&bdp->length); in qe_uart_int_rx()
492 cp = qe2cpu_addr(be32_to_cpu(bdp->buf), qe_port); in qe_uart_int_rx()
512 qe_clrsetbits_be16(&bdp->status, in qe_uart_int_rx()
515 if (ioread16be(&bdp->status) & BD_SC_WRAP) in qe_uart_int_rx()
516 bdp = qe_port->rx_bd_base; in qe_uart_int_rx()
518 bdp++; in qe_uart_int_rx()
523 qe_port->rx_cur = bdp; in qe_uart_int_rx()
595 struct qe_bd *bdp; in qe_uart_initbd() local
601 bdp = qe_port->rx_bd_base; in qe_uart_initbd()
604 iowrite16be(BD_SC_EMPTY | BD_SC_INTRPT, &bdp->status); in qe_uart_initbd()
605 iowrite32be(cpu2qe_addr(bd_virt, qe_port), &bdp->buf); in qe_uart_initbd()
606 iowrite16be(0, &bdp->length); in qe_uart_initbd()
608 bdp++; in qe_uart_initbd()
612 iowrite16be(BD_SC_WRAP | BD_SC_EMPTY | BD_SC_INTRPT, &bdp->status); in qe_uart_initbd()
613 iowrite32be(cpu2qe_addr(bd_virt, qe_port), &bdp->buf); in qe_uart_initbd()
614 iowrite16be(0, &bdp->length); in qe_uart_initbd()
623 bdp = qe_port->tx_bd_base; in qe_uart_initbd()
625 iowrite16be(BD_SC_INTRPT, &bdp->status); in qe_uart_initbd()
626 iowrite32be(cpu2qe_addr(bd_virt, qe_port), &bdp->buf); in qe_uart_initbd()
627 iowrite16be(0, &bdp->length); in qe_uart_initbd()
629 bdp++; in qe_uart_initbd()
637 iowrite16be(BD_SC_WRAP | BD_SC_INTRPT, &bdp->status); in qe_uart_initbd()
638 iowrite32be(cpu2qe_addr(bd_virt, qe_port), &bdp->buf); in qe_uart_initbd()
639 iowrite16be(0, &bdp->length); in qe_uart_initbd()