Lines Matching refs:csr

229 	u16			fifo_count = 0, csr;
248 csr = musb_readw(epio, MUSB_TXCSR);
254 if (csr & MUSB_TXCSR_TXPKTRDY) {
256 musb_ep->end_point.name, csr);
260 if (csr & MUSB_TXCSR_P_SENDSTALL) {
262 musb_ep->end_point.name, csr);
268 csr);
301 csr &= ~(MUSB_TXCSR_AUTOSET
303 musb_writew(epio, MUSB_TXCSR, csr
305 csr &= ~MUSB_TXCSR_DMAMODE;
306 csr |= (MUSB_TXCSR_DMAENAB |
310 csr |= (MUSB_TXCSR_DMAENAB
325 csr |= MUSB_TXCSR_AUTOSET;
327 csr &= ~MUSB_TXCSR_P_UNDERRUN;
329 musb_writew(epio, MUSB_TXCSR, csr);
335 csr &= ~(MUSB_TXCSR_P_UNDERRUN | MUSB_TXCSR_TXPKTRDY);
336 csr |= MUSB_TXCSR_DMAENAB | MUSB_TXCSR_DMAMODE |
339 ~MUSB_TXCSR_P_UNDERRUN) | csr);
342 csr = musb_readw(epio, MUSB_TXCSR);
365 csr &= ~MUSB_TXCSR_DMAENAB;
366 musb_writew(epio, MUSB_TXCSR, csr);
388 csr |= MUSB_TXCSR_TXPKTRDY;
389 csr &= ~MUSB_TXCSR_P_UNDERRUN;
390 musb_writew(epio, MUSB_TXCSR, csr);
408 u16 csr;
420 csr = musb_readw(epio, MUSB_TXCSR);
421 musb_dbg(musb, "<== %s, txcsr %04x", musb_ep->end_point.name, csr);
429 if (csr & MUSB_TXCSR_P_SENTSTALL) {
430 csr |= MUSB_TXCSR_P_WZC_BITS;
431 csr &= ~MUSB_TXCSR_P_SENTSTALL;
432 musb_writew(epio, MUSB_TXCSR, csr);
436 if (csr & MUSB_TXCSR_P_UNDERRUN) {
438 csr |= MUSB_TXCSR_P_WZC_BITS;
439 csr &= ~(MUSB_TXCSR_P_UNDERRUN | MUSB_TXCSR_TXPKTRDY);
440 musb_writew(epio, MUSB_TXCSR, csr);
458 if (dma && (csr & MUSB_TXCSR_DMAENAB)) {
459 csr |= MUSB_TXCSR_P_WZC_BITS;
460 csr &= ~(MUSB_TXCSR_DMAENAB | MUSB_TXCSR_P_UNDERRUN |
462 musb_writew(epio, MUSB_TXCSR, csr);
464 csr = musb_readw(epio, MUSB_TXCSR);
467 epnum, csr, musb_ep->dma->actual_len, request);
482 if (csr & MUSB_TXCSR_TXPKTRDY)
526 u16 csr = musb_readw(epio, MUSB_RXCSR);
550 if (csr & MUSB_RXCSR_P_SENDSTALL) {
552 musb_ep->end_point.name, csr);
575 csr &= ~(MUSB_RXCSR_AUTOCLEAR
577 csr |= MUSB_RXCSR_DMAENAB | MUSB_RXCSR_P_WZC_BITS;
578 musb_writew(epio, MUSB_RXCSR, csr);
583 if (csr & MUSB_RXCSR_RXPKTRDY) {
633 csr |= MUSB_RXCSR_AUTOCLEAR;
634 musb_writew(epio, MUSB_RXCSR, csr);
635 csr |= MUSB_RXCSR_DMAENAB;
636 musb_writew(epio, MUSB_RXCSR, csr);
644 csr | MUSB_RXCSR_DMAMODE);
645 musb_writew(epio, MUSB_RXCSR, csr);
655 csr |= MUSB_RXCSR_AUTOCLEAR;
656 csr |= MUSB_RXCSR_DMAENAB;
657 musb_writew(epio, MUSB_RXCSR, csr);
700 csr &= ~MUSB_RXCSR_DMAMODE;
701 csr |= (MUSB_RXCSR_DMAENAB |
704 musb_writew(epio, MUSB_RXCSR, csr);
711 csr |= MUSB_RXCSR_DMAMODE;
712 musb_writew(epio, MUSB_RXCSR, csr);
759 csr &= ~(MUSB_RXCSR_DMAENAB | MUSB_RXCSR_AUTOCLEAR);
760 musb_writew(epio, MUSB_RXCSR, csr);
775 csr |= MUSB_RXCSR_P_WZC_BITS;
776 csr &= ~MUSB_RXCSR_RXPKTRDY;
777 musb_writew(epio, MUSB_RXCSR, csr);
792 u16 csr;
815 csr = musb_readw(epio, MUSB_RXCSR);
819 csr, dma ? " (dma)" : "", request);
821 if (csr & MUSB_RXCSR_P_SENTSTALL) {
822 csr |= MUSB_RXCSR_P_WZC_BITS;
823 csr &= ~MUSB_RXCSR_P_SENTSTALL;
824 musb_writew(epio, MUSB_RXCSR, csr);
828 if (csr & MUSB_RXCSR_P_OVERRUN) {
829 /* csr |= MUSB_RXCSR_P_WZC_BITS; */
830 csr &= ~MUSB_RXCSR_P_OVERRUN;
831 musb_writew(epio, MUSB_RXCSR, csr);
837 if (csr & MUSB_RXCSR_INCOMPRX) {
844 musb_dbg(musb, "%s busy, csr %04x",
845 musb_ep->end_point.name, csr);
849 if (dma && (csr & MUSB_RXCSR_DMAENAB)) {
850 csr &= ~(MUSB_RXCSR_AUTOCLEAR
854 MUSB_RXCSR_P_WZC_BITS | csr);
865 csr &= ~MUSB_RXCSR_RXPKTRDY;
866 musb_writew(epio, MUSB_RXCSR, csr);
876 csr = musb_readw(epio, MUSB_RXCSR);
877 if ((csr & MUSB_RXCSR_RXPKTRDY) &&
918 u16 csr;
997 csr = MUSB_TXCSR_MODE | MUSB_TXCSR_CLRDATATOG;
1000 csr |= MUSB_TXCSR_FLUSHFIFO;
1002 csr |= MUSB_TXCSR_P_ISO;
1005 musb_writew(regs, MUSB_TXCSR, csr);
1007 musb_writew(regs, MUSB_TXCSR, csr);
1035 csr = musb_readw(regs, MUSB_TXCSR);
1036 csr &= ~(MUSB_TXCSR_MODE | MUSB_TXCSR_TXPKTRDY);
1037 musb_writew(regs, MUSB_TXCSR, csr);
1040 csr = MUSB_RXCSR_FLUSHFIFO | MUSB_RXCSR_CLRDATATOG;
1042 csr |= MUSB_RXCSR_P_ISO;
1044 csr |= MUSB_RXCSR_DISNYET;
1047 musb_writew(regs, MUSB_RXCSR, csr);
1048 musb_writew(regs, MUSB_RXCSR, csr);
1336 u16 csr;
1363 csr = musb_readw(epio, MUSB_TXCSR);
1364 if (csr & MUSB_TXCSR_FIFONOTEMPTY) {
1377 csr = musb_readw(epio, MUSB_TXCSR);
1378 csr |= MUSB_TXCSR_P_WZC_BITS
1381 csr |= MUSB_TXCSR_P_SENDSTALL;
1383 csr &= ~(MUSB_TXCSR_P_SENDSTALL
1385 csr &= ~MUSB_TXCSR_TXPKTRDY;
1386 musb_writew(epio, MUSB_TXCSR, csr);
1388 csr = musb_readw(epio, MUSB_RXCSR);
1389 csr |= MUSB_RXCSR_P_WZC_BITS
1393 csr |= MUSB_RXCSR_P_SENDSTALL;
1395 csr &= ~(MUSB_RXCSR_P_SENDSTALL
1397 musb_writew(epio, MUSB_RXCSR, csr);
1457 u16 csr;
1468 csr = musb_readw(epio, MUSB_TXCSR);
1469 if (csr & MUSB_TXCSR_FIFONOTEMPTY) {
1470 csr |= MUSB_TXCSR_FLUSHFIFO | MUSB_TXCSR_P_WZC_BITS;
1476 csr &= ~MUSB_TXCSR_TXPKTRDY;
1477 musb_writew(epio, MUSB_TXCSR, csr);
1479 musb_writew(epio, MUSB_TXCSR, csr);
1482 csr = musb_readw(epio, MUSB_RXCSR);
1483 csr |= MUSB_RXCSR_FLUSHFIFO | MUSB_RXCSR_P_WZC_BITS;
1484 musb_writew(epio, MUSB_RXCSR, csr);
1485 musb_writew(epio, MUSB_RXCSR, csr);