Lines Matching refs:reqlen
101 int reqlen)
110 if (reqlen >= 128 && (inb(qbase + 8) & 2)) { /* full */
112 reqlen -= 128;
115 while (reqlen >= 84 && !(j & 0xc0)) /* 2/3 */
119 reqlen -= 84;
122 if (reqlen >= 44 && (inb(qbase + 8) & 8)) { /* 1/3 */
124 reqlen -= 44;
131 while (reqlen && !((j & 0x10) && (j & 0xc0)))
135 while (reqlen && !((j = inb(qbase + 8)) & 0x10))
138 reqlen--;
147 if (reqlen >= 128 && inb(qbase + 8) & 0x10) { /* empty */
149 reqlen -= 128;
152 while (reqlen >= 84 && !(j & 0xc0)) /* 1/3 */
155 reqlen -= 84;
158 if (reqlen >= 40 && !(inb(qbase + 8) & 4)) { /* 2/3 */
160 reqlen -= 40;
167 while (reqlen && !((j & 2) && (j & 0xc0))) {
169 while (reqlen && !((j = inb(qbase + 8)) & 2))
172 reqlen--;
178 /* maybe return reqlen */
271 unsigned int reqlen; /* total length of transfer */
309 reqlen = scsi_bufflen(cmd);
311 if (reqlen && !((phase = inb(qbase + 4)) & 6)) { /* data phase */
314 outb(reqlen, qbase); /* low-mid xfer cnt */
315 outb(reqlen >> 8, qbase + 1); /* low-mid xfer cnt */
316 outb(reqlen >> 16, qbase + 0xe); /* high xfer cnt */