Lines Matching refs:csr
264 u16 csr; in service_zero_data_request() local
287 csr = musb_readw(regs, MUSB_TXCSR); in service_zero_data_request()
288 csr |= MUSB_TXCSR_CLRDATATOG | in service_zero_data_request()
290 csr &= ~(MUSB_TXCSR_P_SENDSTALL | in service_zero_data_request()
293 musb_writew(regs, MUSB_TXCSR, csr); in service_zero_data_request()
295 csr = musb_readw(regs, MUSB_RXCSR); in service_zero_data_request()
296 csr |= MUSB_RXCSR_CLRDATATOG | in service_zero_data_request()
298 csr &= ~(MUSB_RXCSR_P_SENDSTALL | in service_zero_data_request()
300 musb_writew(regs, MUSB_RXCSR, csr); in service_zero_data_request()
428 u16 csr; in service_zero_data_request() local
446 csr = musb_readw(regs, MUSB_TXCSR); in service_zero_data_request()
447 if (csr & MUSB_TXCSR_FIFONOTEMPTY) in service_zero_data_request()
448 csr |= MUSB_TXCSR_FLUSHFIFO; in service_zero_data_request()
449 csr |= MUSB_TXCSR_P_SENDSTALL in service_zero_data_request()
452 musb_writew(regs, MUSB_TXCSR, csr); in service_zero_data_request()
454 csr = musb_readw(regs, MUSB_RXCSR); in service_zero_data_request()
455 csr |= MUSB_RXCSR_P_SENDSTALL in service_zero_data_request()
459 musb_writew(regs, MUSB_RXCSR, csr); in service_zero_data_request()
490 u16 count, csr; in ep0_rxstate() local
512 csr = MUSB_CSR0_P_SVDRXPKTRDY; in ep0_rxstate()
515 csr |= MUSB_CSR0_P_DATAEND; in ep0_rxstate()
519 csr = MUSB_CSR0_P_SVDRXPKTRDY | MUSB_CSR0_P_SENDSTALL; in ep0_rxstate()
526 musb->ackpend = csr; in ep0_rxstate()
533 musb_writew(regs, MUSB_CSR0, csr); in ep0_rxstate()
547 u16 csr = MUSB_CSR0_TXPKTRDY; in ep0_txstate() local
571 csr |= MUSB_CSR0_P_DATAEND; in ep0_txstate()
581 musb->ackpend = csr; in ep0_txstate()
590 musb_writew(regs, MUSB_CSR0, csr); in ep0_txstate()
668 u16 csr; in musb_g_ep0_irq() local
675 csr = musb_readw(regs, MUSB_CSR0); in musb_g_ep0_irq()
679 csr, len, decode_ep0stage(musb->ep0_state)); in musb_g_ep0_irq()
681 if (csr & MUSB_CSR0_P_DATAEND) { in musb_g_ep0_irq()
690 if (csr & MUSB_CSR0_P_SENTSTALL) { in musb_g_ep0_irq()
692 csr & ~MUSB_CSR0_P_SENTSTALL); in musb_g_ep0_irq()
695 csr = musb_readw(regs, MUSB_CSR0); in musb_g_ep0_irq()
699 if (csr & MUSB_CSR0_P_SETUPEND) { in musb_g_ep0_irq()
714 csr = musb_readw(regs, MUSB_CSR0); in musb_g_ep0_irq()
726 if ((csr & MUSB_CSR0_TXPKTRDY) == 0) { in musb_g_ep0_irq()
734 if (csr & MUSB_CSR0_RXPKTRDY) { in musb_g_ep0_irq()
779 if (csr & MUSB_CSR0_RXPKTRDY) in musb_g_ep0_irq()
799 if (csr & MUSB_CSR0_RXPKTRDY) { in musb_g_ep0_irq()
868 handled, csr, in musb_g_ep0_irq()
1022 u16 csr; in musb_g_ep0_halt() local
1041 csr = musb->ackpend; in musb_g_ep0_halt()
1051 csr = musb_readw(regs, MUSB_CSR0); in musb_g_ep0_halt()
1060 csr |= MUSB_CSR0_P_SENDSTALL; in musb_g_ep0_halt()
1061 musb_writew(regs, MUSB_CSR0, csr); in musb_g_ep0_halt()