Lines Matching full:dmacr
277 unsigned int dmacr; /* dma control reg */ member
550 u16 dmacr; in pl011_dma_tx_callback() local
557 dmacr = uap->dmacr; in pl011_dma_tx_callback()
558 uap->dmacr = dmacr & ~UART011_TXDMAE; in pl011_dma_tx_callback()
559 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_callback()
568 * get further refills (hence we check dmacr). in pl011_dma_tx_callback()
570 if (!(dmacr & UART011_TXDMAE) || uart_tx_stopped(&uap->port) || in pl011_dma_tx_callback()
659 uap->dmacr |= UART011_TXDMAE; in pl011_dma_tx_refill()
660 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_refill()
694 uap->dmacr |= UART011_TXDMAE; in pl011_dma_tx_irq()
695 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_irq()
720 uap->dmacr &= ~UART011_TXDMAE; in pl011_dma_tx_stop()
721 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_stop()
735 u16 dmacr; in pl011_dma_tx_start() local
751 } else if (!(uap->dmacr & UART011_TXDMAE)) { in pl011_dma_tx_start()
752 uap->dmacr |= UART011_TXDMAE; in pl011_dma_tx_start()
753 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_start()
762 dmacr = uap->dmacr; in pl011_dma_tx_start()
763 uap->dmacr &= ~UART011_TXDMAE; in pl011_dma_tx_start()
764 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_start()
780 uap->dmacr = dmacr; in pl011_dma_tx_start()
781 pl011_write(dmacr, uap, REG_DMACR); in pl011_dma_tx_start()
806 uap->dmacr &= ~UART011_TXDMAE; in pl011_dma_flush_buffer()
807 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_flush_buffer()
846 uap->dmacr |= UART011_RXDMAE; in pl011_dma_rx_trigger_dma()
847 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_rx_trigger_dma()
953 uap->dmacr &= ~UART011_RXDMAE; in pl011_dma_rx_irq()
954 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_rx_irq()
1037 uap->dmacr &= ~UART011_RXDMAE; in pl011_dma_rx_stop()
1038 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_rx_stop()
1141 uap->dmacr |= UART011_DMAONERR; in pl011_dma_startup()
1142 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_startup()
1177 uap->dmacr &= ~(UART011_DMAONERR | UART011_RXDMAE | UART011_TXDMAE); in pl011_dma_shutdown()
1178 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_shutdown()
1885 uap->dmacr |= UART011_RXDMAE; in pl011_unthrottle_rx()
1886 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_unthrottle_rx()