Lines Matching full:dmacr
259 unsigned int dmacr; /* dma control reg */ member
543 u16 dmacr; in pl011_dma_tx_callback() local
550 dmacr = uap->dmacr; in pl011_dma_tx_callback()
551 uap->dmacr = dmacr & ~UART011_TXDMAE; in pl011_dma_tx_callback()
552 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_callback()
561 * get further refills (hence we check dmacr). in pl011_dma_tx_callback()
563 if (!(dmacr & UART011_TXDMAE) || uart_tx_stopped(&uap->port) || in pl011_dma_tx_callback()
666 uap->dmacr |= UART011_TXDMAE; in pl011_dma_tx_refill()
667 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_refill()
701 uap->dmacr |= UART011_TXDMAE; in pl011_dma_tx_irq()
702 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_irq()
727 uap->dmacr &= ~UART011_TXDMAE; in pl011_dma_tx_stop()
728 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_stop()
742 u16 dmacr; in pl011_dma_tx_start() local
758 } else if (!(uap->dmacr & UART011_TXDMAE)) { in pl011_dma_tx_start()
759 uap->dmacr |= UART011_TXDMAE; in pl011_dma_tx_start()
760 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_start()
769 dmacr = uap->dmacr; in pl011_dma_tx_start()
770 uap->dmacr &= ~UART011_TXDMAE; in pl011_dma_tx_start()
771 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_start()
787 uap->dmacr = dmacr; in pl011_dma_tx_start()
788 pl011_write(dmacr, uap, REG_DMACR); in pl011_dma_tx_start()
813 uap->dmacr &= ~UART011_TXDMAE; in pl011_dma_flush_buffer()
814 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_flush_buffer()
853 uap->dmacr |= UART011_RXDMAE; in pl011_dma_rx_trigger_dma()
854 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_rx_trigger_dma()
960 uap->dmacr &= ~UART011_RXDMAE; in pl011_dma_rx_irq()
961 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_rx_irq()
1044 uap->dmacr &= ~UART011_RXDMAE; in pl011_dma_rx_stop()
1045 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_rx_stop()
1148 uap->dmacr |= UART011_DMAONERR; in pl011_dma_startup()
1149 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_startup()
1184 uap->dmacr &= ~(UART011_DMAONERR | UART011_RXDMAE | UART011_TXDMAE); in pl011_dma_shutdown()
1185 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_shutdown()