Lines Matching refs:bdstatus

712 	u32 bdstatus;
714 bdstatus = in_be32((u32 __iomem *)ep->e_rxbd);
715 bdstatus = R_I | R_E | (bdstatus & R_W);
716 out_be32((u32 __iomem *)ep->e_rxbd, bdstatus);
718 if (bdstatus & R_W)
726 u32 bdstatus;
732 bdstatus = in_be32((u32 __iomem *)bd);
734 while (!(bdstatus & R_E) && !(bdstatus & BD_LENGTH_MASK) && !stop) {
735 bdstatus = R_E | R_I | (bdstatus & R_W);
736 out_be32((u32 __iomem *)bd, bdstatus);
738 if (bdstatus & R_W)
743 bdstatus = in_be32((u32 __iomem *)bd);
754 u32 bdstatus;
758 bdstatus = in_be32((u32 __iomem *)bd);
759 if (!(bdstatus & R_E) && !(bdstatus & BD_LENGTH_MASK)) {
764 bdstatus = in_be32((u32 __iomem *)bd);
766 if (bdstatus & R_W)
820 u32 bdstatus, length;
831 bdstatus = in_be32((u32 __iomem *)bd);
832 length = bdstatus & BD_LENGTH_MASK;
834 while (!(bdstatus & R_E) && length) {
835 if ((bdstatus & R_F) && (bdstatus & R_L)
836 && !(bdstatus & R_ERROR)) {
848 switch (bdstatus & R_PID) {
860 if ((bdstatus & R_PID) == R_PID_SETUP)
873 if (bdstatus & R_W)
878 bdstatus = in_be32((u32 __iomem *)bd);
879 length = bdstatus & BD_LENGTH_MASK;
940 u32 bdstatus, length;
956 bdstatus = in_be32((u32 __iomem *)bd);
957 length = bdstatus & BD_LENGTH_MASK;
959 while (!(bdstatus & R_E) && length) {
968 if ((bdstatus & R_F) && (bdstatus & R_L)
969 && !(bdstatus & R_ERROR)) {
976 switch (bdstatus & R_PID) {
995 out_be32((u32 __iomem *)bd, bdstatus & BD_STATUS_MASK);
1001 if (bdstatus & R_W)
1006 bdstatus = in_be32((u32 __iomem *)bd);
1007 length = bdstatus & BD_LENGTH_MASK;
1072 u32 bdstatus, pidmask;
1086 bdstatus = in_be32((u32 __iomem *)bd);
1088 if (!(bdstatus & (T_R | BD_LENGTH_MASK))) {
1097 bdstatus = (bdstatus&T_W);
1099 bdstatus |= T_R | T_I | T_L | T_TC
1102 bdstatus |= T_R | T_I | T_L | frame_get_length(frame);
1115 bdstatus |= T_CNF;
1116 bdstatus |= pidmask;
1117 out_be32((u32 __iomem *)bd, bdstatus);
1124 if (bdstatus & T_W)
1365 u32 bdstatus;
1368 bdstatus = in_be32((u32 __iomem *)bd);
1369 while (!(bdstatus & T_R) && (bdstatus & ~T_W)) {
1373 out_be32((u32 __iomem *)bd, bdstatus & T_W);
1375 if (bdstatus & T_W)
1381 if (bdstatus & DEVICE_T_ERROR) {
1383 if (bdstatus & T_TO)
1385 if (bdstatus & T_UN)
1392 bdstatus = in_be32((u32 __iomem *)bd);
1421 u32 bdstatus;
1425 bdstatus = in_be32((u32 __iomem *)bd);
1426 while (!(bdstatus & T_R) && (bdstatus & ~T_W)) {
1428 if (bdstatus & DEVICE_T_ERROR) {
1430 if (bdstatus & T_TO)
1432 if (bdstatus & T_UN)
1437 out_be32((u32 __iomem *)bd, bdstatus & T_W);
1439 if (bdstatus & T_W)
1447 bdstatus = in_be32((u32 __iomem *)bd);
1475 u32 bdstatus, length;
1488 bdstatus = in_be32((u32 __iomem *)bd);
1489 length = bdstatus & BD_LENGTH_MASK;
1491 while (!(bdstatus & R_E) && length) {
1494 if ((bdstatus & R_F) && (bdstatus & R_L)
1495 && !(bdstatus & R_ERROR)) {
1501 switch (bdstatus & R_PID) {
1540 out_be32((u32 __iomem *)bd, (bdstatus & BD_STATUS_MASK));
1544 if (bdstatus & R_W)
1549 bdstatus = in_be32((u32 __iomem *)bd);
1550 length = bdstatus & BD_LENGTH_MASK;