Lines Matching refs:csr
258 u16 fifo_count = 0, csr; in txstate() local
270 csr = musb_readw(epio, MUSB_TXCSR); in txstate()
276 if (csr & MUSB_TXCSR_TXPKTRDY) { in txstate()
278 musb_ep->end_point.name, csr); in txstate()
282 if (csr & MUSB_TXCSR_P_SENDSTALL) { in txstate()
284 musb_ep->end_point.name, csr); in txstate()
290 csr); in txstate()
319 csr &= ~(MUSB_TXCSR_AUTOSET | in txstate()
321 csr |= (MUSB_TXCSR_DMAENAB | in txstate()
325 csr |= (MUSB_TXCSR_AUTOSET in txstate()
330 csr &= ~MUSB_TXCSR_P_UNDERRUN; in txstate()
331 musb_writew(epio, MUSB_TXCSR, csr); in txstate()
337 csr &= ~(MUSB_TXCSR_AUTOSET in txstate()
341 csr |= MUSB_TXCSR_MODE | MUSB_TXCSR_DMAENAB; in txstate()
344 | csr); in txstate()
347 csr = musb_readw(epio, MUSB_TXCSR); in txstate()
368 csr &= ~(MUSB_TXCSR_DMAMODE | MUSB_TXCSR_MODE); in txstate()
385 csr |= MUSB_TXCSR_TXPKTRDY; in txstate()
386 csr &= ~MUSB_TXCSR_P_UNDERRUN; in txstate()
387 musb_writew(epio, MUSB_TXCSR, csr); in txstate()
405 u16 csr; in musb_g_tx() local
415 csr = musb_readw(epio, MUSB_TXCSR); in musb_g_tx()
416 DBG(4, "<== %s, txcsr %04x\n", musb_ep->end_point.name, csr); in musb_g_tx()
423 if (csr & MUSB_TXCSR_P_SENTSTALL) { in musb_g_tx()
424 csr |= MUSB_TXCSR_P_WZC_BITS; in musb_g_tx()
425 csr &= ~MUSB_TXCSR_P_SENTSTALL; in musb_g_tx()
426 musb_writew(epio, MUSB_TXCSR, csr); in musb_g_tx()
438 if (csr & MUSB_TXCSR_P_UNDERRUN) { in musb_g_tx()
440 csr |= MUSB_TXCSR_P_WZC_BITS; in musb_g_tx()
441 csr &= ~(MUSB_TXCSR_P_UNDERRUN in musb_g_tx()
443 musb_writew(epio, MUSB_TXCSR, csr); in musb_g_tx()
458 if (dma && (csr & MUSB_TXCSR_DMAENAB)) { in musb_g_tx()
460 csr |= MUSB_TXCSR_P_WZC_BITS; in musb_g_tx()
461 csr &= ~(MUSB_TXCSR_DMAENAB in musb_g_tx()
464 musb_writew(epio, MUSB_TXCSR, csr); in musb_g_tx()
466 csr = musb_readw(epio, MUSB_TXCSR); in musb_g_tx()
470 epnum, csr, in musb_g_tx()
496 if (csr & MUSB_TXCSR_TXPKTRDY) in musb_g_tx()
516 csr = musb_readw(epio, MUSB_TXCSR); in musb_g_tx()
517 if (csr & MUSB_TXCSR_FIFONOTEMPTY) in musb_g_tx()
573 u16 csr = 0; in rxstate() local
581 csr = musb_readw(epio, MUSB_RXCSR); in rxstate()
602 csr &= ~(MUSB_RXCSR_AUTOCLEAR in rxstate()
604 csr |= MUSB_RXCSR_DMAENAB | MUSB_RXCSR_P_WZC_BITS; in rxstate()
605 musb_writew(epio, MUSB_RXCSR, csr); in rxstate()
610 if (csr & MUSB_RXCSR_RXPKTRDY) { in rxstate()
643 csr |= MUSB_RXCSR_DMAENAB; in rxstate()
645 csr |= MUSB_RXCSR_AUTOCLEAR; in rxstate()
653 csr | MUSB_RXCSR_DMAMODE); in rxstate()
655 musb_writew(epio, MUSB_RXCSR, csr); in rxstate()
718 csr |= MUSB_RXCSR_P_WZC_BITS; in rxstate()
719 csr &= ~MUSB_RXCSR_RXPKTRDY; in rxstate()
720 musb_writew(epio, MUSB_RXCSR, csr); in rxstate()
734 u16 csr; in musb_g_rx() local
745 csr = musb_readw(epio, MUSB_RXCSR); in musb_g_rx()
749 csr, dma ? " (dma)" : "", request); in musb_g_rx()
751 if (csr & MUSB_RXCSR_P_SENTSTALL) { in musb_g_rx()
758 csr |= MUSB_RXCSR_P_WZC_BITS; in musb_g_rx()
759 csr &= ~MUSB_RXCSR_P_SENTSTALL; in musb_g_rx()
760 musb_writew(epio, MUSB_RXCSR, csr); in musb_g_rx()
767 if (csr & MUSB_RXCSR_P_OVERRUN) { in musb_g_rx()
769 csr &= ~MUSB_RXCSR_P_OVERRUN; in musb_g_rx()
770 musb_writew(epio, MUSB_RXCSR, csr); in musb_g_rx()
776 if (csr & MUSB_RXCSR_INCOMPRX) { in musb_g_rx()
783 DBG((csr & MUSB_RXCSR_DMAENAB) ? 4 : 1, in musb_g_rx()
785 musb_ep->end_point.name, csr); in musb_g_rx()
789 if (dma && (csr & MUSB_RXCSR_DMAENAB)) { in musb_g_rx()
790 csr &= ~(MUSB_RXCSR_AUTOCLEAR in musb_g_rx()
794 MUSB_RXCSR_P_WZC_BITS | csr); in musb_g_rx()
799 epnum, csr, in musb_g_rx()
809 csr &= ~MUSB_RXCSR_RXPKTRDY; in musb_g_rx()
810 musb_writew(epio, MUSB_RXCSR, csr); in musb_g_rx()
827 csr = musb_readw(epio, MUSB_RXCSR); in musb_g_rx()
828 if (csr & MUSB_RXCSR_P_SENDSTALL) in musb_g_rx()
857 u16 csr; in musb_gadget_enable() local
911 csr = MUSB_TXCSR_MODE | MUSB_TXCSR_CLRDATATOG; in musb_gadget_enable()
914 csr |= MUSB_TXCSR_FLUSHFIFO; in musb_gadget_enable()
916 csr |= MUSB_TXCSR_P_ISO; in musb_gadget_enable()
919 musb_writew(regs, MUSB_TXCSR, csr); in musb_gadget_enable()
921 musb_writew(regs, MUSB_TXCSR, csr); in musb_gadget_enable()
943 csr = musb_readw(regs, MUSB_TXCSR); in musb_gadget_enable()
944 csr &= ~(MUSB_TXCSR_MODE | MUSB_TXCSR_TXPKTRDY); in musb_gadget_enable()
945 musb_writew(regs, MUSB_TXCSR, csr); in musb_gadget_enable()
948 csr = MUSB_RXCSR_FLUSHFIFO | MUSB_RXCSR_CLRDATATOG; in musb_gadget_enable()
950 csr |= MUSB_RXCSR_P_ISO; in musb_gadget_enable()
952 csr |= MUSB_RXCSR_DISNYET; in musb_gadget_enable()
955 musb_writew(regs, MUSB_RXCSR, csr); in musb_gadget_enable()
956 musb_writew(regs, MUSB_RXCSR, csr); in musb_gadget_enable()
1234 u16 csr; in musb_gadget_set_halt() local
1254 csr = musb_readw(epio, MUSB_TXCSR); in musb_gadget_set_halt()
1255 if (csr & MUSB_TXCSR_FIFONOTEMPTY) { in musb_gadget_set_halt()
1266 csr = musb_readw(epio, MUSB_TXCSR); in musb_gadget_set_halt()
1267 if (csr & MUSB_TXCSR_FIFONOTEMPTY) in musb_gadget_set_halt()
1268 csr |= MUSB_TXCSR_FLUSHFIFO; in musb_gadget_set_halt()
1269 csr |= MUSB_TXCSR_P_WZC_BITS in musb_gadget_set_halt()
1272 csr |= MUSB_TXCSR_P_SENDSTALL; in musb_gadget_set_halt()
1274 csr &= ~(MUSB_TXCSR_P_SENDSTALL in musb_gadget_set_halt()
1276 csr &= ~MUSB_TXCSR_TXPKTRDY; in musb_gadget_set_halt()
1277 musb_writew(epio, MUSB_TXCSR, csr); in musb_gadget_set_halt()
1279 csr = musb_readw(epio, MUSB_RXCSR); in musb_gadget_set_halt()
1280 csr |= MUSB_RXCSR_P_WZC_BITS in musb_gadget_set_halt()
1284 csr |= MUSB_RXCSR_P_SENDSTALL; in musb_gadget_set_halt()
1286 csr &= ~(MUSB_RXCSR_P_SENDSTALL in musb_gadget_set_halt()
1288 musb_writew(epio, MUSB_RXCSR, csr); in musb_gadget_set_halt()
1334 u16 csr, int_txe; in musb_gadget_fifo_flush() local
1346 csr = musb_readw(epio, MUSB_TXCSR); in musb_gadget_fifo_flush()
1347 if (csr & MUSB_TXCSR_FIFONOTEMPTY) { in musb_gadget_fifo_flush()
1348 csr |= MUSB_TXCSR_FLUSHFIFO | MUSB_TXCSR_P_WZC_BITS; in musb_gadget_fifo_flush()
1349 musb_writew(epio, MUSB_TXCSR, csr); in musb_gadget_fifo_flush()
1351 musb_writew(epio, MUSB_TXCSR, csr); in musb_gadget_fifo_flush()
1354 csr = musb_readw(epio, MUSB_RXCSR); in musb_gadget_fifo_flush()
1355 csr |= MUSB_RXCSR_FLUSHFIFO | MUSB_RXCSR_P_WZC_BITS; in musb_gadget_fifo_flush()
1356 musb_writew(epio, MUSB_RXCSR, csr); in musb_gadget_fifo_flush()
1357 musb_writew(epio, MUSB_RXCSR, csr); in musb_gadget_fifo_flush()