Lines Matching refs:bdp

261 	struct qe_bd *bdp = qe_port->tx_bd_base;  in qe_uart_tx_empty()  local
264 if (qe_ioread16be(&bdp->status) & BD_SC_READY) in qe_uart_tx_empty()
268 if (qe_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 qe_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 (qe_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 (!(qe_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 qe_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 (qe_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 = qe_ioread16be(&bdp->status); in qe_uart_int_rx()
481 i = qe_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 (qe_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 qe_iowrite16be(BD_SC_EMPTY | BD_SC_INTRPT, &bdp->status); in qe_uart_initbd()
605 qe_iowrite32be(cpu2qe_addr(bd_virt, qe_port), &bdp->buf); in qe_uart_initbd()
606 qe_iowrite16be(0, &bdp->length); in qe_uart_initbd()
608 bdp++; in qe_uart_initbd()
612 qe_iowrite16be(BD_SC_WRAP | BD_SC_EMPTY | BD_SC_INTRPT, &bdp->status); in qe_uart_initbd()
613 qe_iowrite32be(cpu2qe_addr(bd_virt, qe_port), &bdp->buf); in qe_uart_initbd()
614 qe_iowrite16be(0, &bdp->length); in qe_uart_initbd()
623 bdp = qe_port->tx_bd_base; in qe_uart_initbd()
625 qe_iowrite16be(BD_SC_INTRPT, &bdp->status); in qe_uart_initbd()
626 qe_iowrite32be(cpu2qe_addr(bd_virt, qe_port), &bdp->buf); in qe_uart_initbd()
627 qe_iowrite16be(0, &bdp->length); in qe_uart_initbd()
629 bdp++; in qe_uart_initbd()
637 qe_iowrite16be(BD_SC_WRAP | BD_SC_INTRPT, &bdp->status); in qe_uart_initbd()
638 qe_iowrite32be(cpu2qe_addr(bd_virt, qe_port), &bdp->buf); in qe_uart_initbd()
639 qe_iowrite16be(0, &bdp->length); in qe_uart_initbd()