Lines Matching refs:csr
160 inline static void at91usart_rxsoft(struct at91usart_softc *, struct tty *, unsigned csr);
516 DPRINTFN(5, ("%s: %s, ier=%08x (csr=%08x)\n", device_xname(sc->sc_dev), __FUNCTION__, sc->sc_ier, at91usart_readreg(sc, US_CSR)));
964 at91usart_rxsoft(struct at91usart_softc *sc, struct tty *tp, unsigned csr)
972 if (ISSET(csr, US_CSR_TIMEOUT | US_CSR_RXBRK))
979 if (!ISSET(csr, US_CSR_TIMEOUT | US_CSR_RXBRK))
1047 u_int csr;
1053 csr = sc->sc_csr;
1054 while (csr != 0) {
1055 if ((csr &= sc->sc_ier) == 0)
1058 DPRINTFN(5, ("%s: %s / csr = 0x%08x\n", device_xname(sc->sc_dev), __FUNCTION__, csr));
1059 if (ISSET(csr, US_CSR_ENDRX | US_CSR_RXBUFF | US_CSR_TIMEOUT | US_CSR_RXBRK)) {
1061 if (ISSET(csr, US_CSR_RXBRK)) {
1064 } else if (ISSET(csr, US_CSR_TIMEOUT)) {
1068 at91usart_rxsoft(sc, sc->sc_tty, csr);
1070 if (ISSET(csr, US_CSR_TXEMPTY)) {
1079 if (ISSET(csr, US_CSR_TXEMPTY | US_CSR_ENDTX)) {
1084 csr = at91usart_readreg(sc, US_CSR);
1096 u_int csr, imr;
1103 csr = at91usart_readreg(sc, US_CSR);
1104 DPRINTFN(6,("%s: csr=%08X imr=%08X\n", device_xname(sc->sc_dev), csr, imr));
1105 if (!ISSET(csr, imr))
1109 sc->sc_csr = csr;