Lines Matching refs:dmacr
266 unsigned int dmacr; /* dma control reg */ member
553 u16 dmacr; in pl011_dma_tx_callback() local
560 dmacr = uap->dmacr; in pl011_dma_tx_callback()
561 uap->dmacr = dmacr & ~UART011_TXDMAE; in pl011_dma_tx_callback()
562 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_callback()
573 if (!(dmacr & UART011_TXDMAE) || uart_tx_stopped(&uap->port) || in pl011_dma_tx_callback()
675 uap->dmacr |= UART011_TXDMAE; in pl011_dma_tx_refill()
676 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_refill()
711 uap->dmacr |= UART011_TXDMAE; in pl011_dma_tx_irq()
712 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_irq()
737 uap->dmacr &= ~UART011_TXDMAE; in pl011_dma_tx_stop()
738 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_stop()
752 u16 dmacr; in pl011_dma_tx_start() local
767 } else if (!(uap->dmacr & UART011_TXDMAE)) { in pl011_dma_tx_start()
768 uap->dmacr |= UART011_TXDMAE; in pl011_dma_tx_start()
769 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_start()
778 dmacr = uap->dmacr; in pl011_dma_tx_start()
779 uap->dmacr &= ~UART011_TXDMAE; in pl011_dma_tx_start()
780 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_tx_start()
796 uap->dmacr = dmacr; in pl011_dma_tx_start()
797 pl011_write(dmacr, uap, REG_DMACR); in pl011_dma_tx_start()
824 uap->dmacr &= ~UART011_TXDMAE; in pl011_dma_flush_buffer()
825 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_flush_buffer()
864 uap->dmacr |= UART011_RXDMAE; in pl011_dma_rx_trigger_dma()
865 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_rx_trigger_dma()
975 uap->dmacr &= ~UART011_RXDMAE; in pl011_dma_rx_irq()
976 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_rx_irq()
1056 uap->dmacr &= ~UART011_RXDMAE; in pl011_dma_rx_stop()
1057 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_rx_stop()
1162 uap->dmacr |= UART011_DMAONERR; in pl011_dma_startup()
1163 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_startup()
1199 uap->dmacr &= ~(UART011_DMAONERR | UART011_RXDMAE | UART011_TXDMAE); in pl011_dma_shutdown()
1200 pl011_write(uap->dmacr, uap, REG_DMACR); in pl011_dma_shutdown()