Lines Matching refs:tmport
54 unsigned int workport, tmport, tmport1; in atp870u_intr_handle() local
64 tmport = dev->ioport[c] + 0x1f; in atp870u_intr_handle()
65 j = inb(tmport); in atp870u_intr_handle()
102 tmport -= 0x08; in atp870u_intr_handle()
104 i = inb(tmport); in atp870u_intr_handle()
112 tmport -= 0x02; in atp870u_intr_handle()
113 target_id = inb(tmport); in atp870u_intr_handle()
114 tmport += 0x02; in atp870u_intr_handle()
142 tmport -= 0x05; in atp870u_intr_handle()
144 ((unsigned char *) &adrcnt)[2] = inb(tmport++); in atp870u_intr_handle()
145 ((unsigned char *) &adrcnt)[1] = inb(tmport++); in atp870u_intr_handle()
146 ((unsigned char *) &adrcnt)[0] = inb(tmport); in atp870u_intr_handle()
155 …v->id[c][target_id].last_len = %d dev->id[c][target_id].tran_len = %d\n",tmport,dev->id[c][target_… in atp870u_intr_handle()
163 tmport = workport + 0x1b; in atp870u_intr_handle()
164 outb(0x01, tmport); in atp870u_intr_handle()
165 while ((inb(tmport) & 0x01) != 0x01) { in atp870u_intr_handle()
166 outb(0x01, tmport); in atp870u_intr_handle()
201 tmport -= 0x05; in atp870u_intr_handle()
203 ((unsigned char *) &adrcnt)[2] = inb(tmport++); in atp870u_intr_handle()
204 ((unsigned char *) &adrcnt)[1] = inb(tmport++); in atp870u_intr_handle()
205 ((unsigned char *) &adrcnt)[0] = inb(tmport); in atp870u_intr_handle()
210 tmport -= 0x04; in atp870u_intr_handle()
211 outb(0x41, tmport); in atp870u_intr_handle()
212 tmport += 0x08; in atp870u_intr_handle()
213 outb(0x08, tmport); in atp870u_intr_handle()
232 tmport -= 0x07; in atp870u_intr_handle()
234 tmport += 0x0d; in atp870u_intr_handle()
235 lun = inb(tmport) & 0x07; in atp870u_intr_handle()
244 tmport += 0x02; in atp870u_intr_handle()
246 ((unsigned char *) &adrcnt)[2] = inb(tmport++); in atp870u_intr_handle()
247 ((unsigned char *) &adrcnt)[1] = inb(tmport++); in atp870u_intr_handle()
248 ((unsigned char *) &adrcnt)[0] = inb(tmport); in atp870u_intr_handle()
253 tmport += 0x04; in atp870u_intr_handle()
254 outb(0x08, tmport); in atp870u_intr_handle()
261 outb(0x46, tmport); in atp870u_intr_handle()
263 tmport += 0x02; in atp870u_intr_handle()
264 outb(0x00, tmport++); in atp870u_intr_handle()
265 outb(0x00, tmport++); in atp870u_intr_handle()
266 outb(0x00, tmport++); in atp870u_intr_handle()
267 tmport += 0x03; in atp870u_intr_handle()
268 outb(0x08, tmport); in atp870u_intr_handle()
279 tmport = workport + 0x16; in atp870u_intr_handle()
281 tmport = workport + 0x10; in atp870u_intr_handle()
282 outb(0x45, tmport); in atp870u_intr_handle()
283 tmport += 0x06; in atp870u_intr_handle()
286 target_id = inb(tmport); in atp870u_intr_handle()
296 tmport = workport + 0x10; in atp870u_intr_handle()
297 outb(0x45, tmport); in atp870u_intr_handle()
307 tmport = workport + 0x0f; in atp870u_intr_handle()
308 outb(lun, tmport); in atp870u_intr_handle()
309 tmport += 0x02; in atp870u_intr_handle()
310 outb(dev->id[c][target_id].devsp, tmport++); in atp870u_intr_handle()
314 outb(((unsigned char *) &k)[2], tmport++); in atp870u_intr_handle()
315 outb(((unsigned char *) &k)[1], tmport++); in atp870u_intr_handle()
316 outb(((unsigned char *) &k)[0], tmport++); in atp870u_intr_handle()
318 printk("k %x, k[0] 0x%x k[1] 0x%x k[2] 0x%x\n", k, inb(tmport-1), inb(tmport-2), inb(tmport-3)); in atp870u_intr_handle()
327 outb(j, tmport++); in atp870u_intr_handle()
328 outb(0x80,tmport); in atp870u_intr_handle()
341 tmport = workport - 0x05; in atp870u_intr_handle()
343 outb((unsigned char) ((inb(tmport) & 0x3f) | 0xc0), tmport); in atp870u_intr_handle()
345 outb((unsigned char) (inb(tmport) & 0x3f), tmport); in atp870u_intr_handle()
348 tmport = workport + 0x3a; in atp870u_intr_handle()
350 outb((unsigned char) ((inb(tmport) & 0xf3) | 0x08), tmport); in atp870u_intr_handle()
352 outb((unsigned char) (inb(tmport) & 0xf3), tmport); in atp870u_intr_handle()
355 tmport = workport + 0x1b; in atp870u_intr_handle()
365 outb(j, tmport); in atp870u_intr_handle()
366 while ((inb(tmport) & 0x01) != j) { in atp870u_intr_handle()
367 outb(j,tmport); in atp870u_intr_handle()
370 tmport = workport + 0x18; in atp870u_intr_handle()
371 outb(0x08, tmport); in atp870u_intr_handle()
417 tmport = workport + 0x18; in atp870u_intr_handle()
422 outb(0x08, tmport); in atp870u_intr_handle()
430 outb(0x08, tmport); in atp870u_intr_handle()
459 tmport -= 0x08; in atp870u_intr_handle()
460 errstus = inb(tmport); in atp870u_intr_handle()
491 tmport = workport + 0x1b; in atp870u_intr_handle()
492 outb(0x01, tmport); in atp870u_intr_handle()
493 while ((inb(tmport) & 0x01) != 0x01) { in atp870u_intr_handle()
494 outb(0x01, tmport); in atp870u_intr_handle()
526 tmport = workport + 0x10; in atp870u_intr_handle()
527 outb(0x41, tmport); in atp870u_intr_handle()
529 tmport += 2; in atp870u_intr_handle()
531 outb((unsigned char) (((unsigned char *) (&k))[2]), tmport++); in atp870u_intr_handle()
532 outb((unsigned char) (((unsigned char *) (&k))[1]), tmport++); in atp870u_intr_handle()
533 outb((unsigned char) (((unsigned char *) (&k))[0]), tmport); in atp870u_intr_handle()
535 tmport += 0x04; in atp870u_intr_handle()
538 tmport += 0x08; in atp870u_intr_handle()
540 outb(0x08, tmport); in atp870u_intr_handle()
552 tmport = workport + 0x10; in atp870u_intr_handle()
553 outb(0x41, tmport); in atp870u_intr_handle()
555 tmport += 2; in atp870u_intr_handle()
557 outb((unsigned char) (((unsigned char *) (&k))[2]), tmport++); in atp870u_intr_handle()
558 outb((unsigned char) (((unsigned char *) (&k))[1]), tmport++); in atp870u_intr_handle()
559 outb((unsigned char) (((unsigned char *) (&k))[0]), tmport++); in atp870u_intr_handle()
561 tmport += 5; in atp870u_intr_handle()
563 outb((unsigned char) (inb(tmport) | 0x20), tmport); in atp870u_intr_handle()
565 tmport += 0x03; in atp870u_intr_handle()
566 outb(0x08, tmport); in atp870u_intr_handle()
571 tmport -= 0x07; in atp870u_intr_handle()
573 outb(0x30, tmport); in atp870u_intr_handle()
575 outb(0x46, tmport); in atp870u_intr_handle()
578 tmport += 0x02; in atp870u_intr_handle()
579 outb(0x00, tmport++); in atp870u_intr_handle()
580 outb(0x00, tmport++); in atp870u_intr_handle()
581 outb(0x00, tmport++); in atp870u_intr_handle()
582 tmport += 0x03; in atp870u_intr_handle()
583 outb(0x08, tmport); in atp870u_intr_handle()
611 unsigned int tmport,m; in atp870u_queuecommand_lck() local
680 tmport = dev->ioport[c] + 0x1c; in atp870u_queuecommand_lck()
682 …rt) = %x dev->in_int[%d] = %d dev->in_snd[%d] = %d\n",dev->ioport[c],inb(tmport),c,dev->in_int[c],… in atp870u_queuecommand_lck()
684 if ((inb(tmport) == 0) && (dev->in_int[c] == 0) && (dev->in_snd[c] == 0)) { in atp870u_queuecommand_lck()
709 unsigned int tmport; in DEF_SCSI_QCMD() local
763 tmport = workport + 0x1f; in DEF_SCSI_QCMD()
764 if ((inb(tmport) & 0xb0) != 0) { in DEF_SCSI_QCMD()
767 tmport = workport + 0x1c; in DEF_SCSI_QCMD()
768 if (inb(tmport) == 0) { in DEF_SCSI_QCMD()
803 tmport = workport + 0x1b; in DEF_SCSI_QCMD()
815 outb(j, tmport); in DEF_SCSI_QCMD()
816 while ((inb(tmport) & 0x01) != j) { in DEF_SCSI_QCMD()
817 outb(j,tmport); in DEF_SCSI_QCMD()
826 tmport = workport; in DEF_SCSI_QCMD()
827 outb(workreq->cmd_len, tmport++); in DEF_SCSI_QCMD()
828 outb(0x2c, tmport++); in DEF_SCSI_QCMD()
830 outb(0x7f, tmport++); in DEF_SCSI_QCMD()
832 outb(0xcf, tmport++); in DEF_SCSI_QCMD()
835 outb(workreq->cmnd[i], tmport++); in DEF_SCSI_QCMD()
837 tmport = workport + 0x0f; in DEF_SCSI_QCMD()
838 outb(workreq->device->lun, tmport); in DEF_SCSI_QCMD()
839 tmport += 0x02; in DEF_SCSI_QCMD()
843 outb(dev->id[c][target_id].devsp, tmport++); in DEF_SCSI_QCMD()
852 outb((unsigned char) (((unsigned char *) (&l))[2]), tmport++); in DEF_SCSI_QCMD()
853 outb((unsigned char) (((unsigned char *) (&l))[1]), tmport++); in DEF_SCSI_QCMD()
854 outb((unsigned char) (((unsigned char *) (&l))[0]), tmport++); in DEF_SCSI_QCMD()
871 outb((unsigned char) (j | 0x20), tmport++); in DEF_SCSI_QCMD()
873 outb(j, tmport++); in DEF_SCSI_QCMD()
875 outb((unsigned char) (inb(tmport) | 0x80), tmport); in DEF_SCSI_QCMD()
876 outb(0x80, tmport); in DEF_SCSI_QCMD()
877 tmport = workport + 0x1c; in DEF_SCSI_QCMD()
880 if (inb(tmport) == 0) { in DEF_SCSI_QCMD()
881 tmport = workport + 0x18; in DEF_SCSI_QCMD()
885 outb(0x08, tmport); in DEF_SCSI_QCMD()
950 tmport = workport - 0x05; in DEF_SCSI_QCMD()
952 outb((unsigned char) ((inb(tmport) & 0x3f) | 0xc0), tmport); in DEF_SCSI_QCMD()
954 outb((unsigned char) (inb(tmport) & 0x3f), tmport); in DEF_SCSI_QCMD()
958 tmport = workport + 0x3a; in DEF_SCSI_QCMD()
960 outb((inb(tmport) & 0xf3) | 0x08, tmport); in DEF_SCSI_QCMD()
962 outb(inb(tmport) & 0xf3, tmport); in DEF_SCSI_QCMD()
965 tmport = workport + 0x1c; in DEF_SCSI_QCMD()
969 if (inb(tmport) == 0) { in DEF_SCSI_QCMD()
970 tmport = workport + 0x18; in DEF_SCSI_QCMD()
971 outb(0x08, tmport); in DEF_SCSI_QCMD()
982 if (inb(tmport) == 0) { in DEF_SCSI_QCMD()
983 tmport = workport + 0x18; in DEF_SCSI_QCMD()
984 outb(0x08, tmport); in DEF_SCSI_QCMD()
999 unsigned int tmport; in fun_scam() local
1003 tmport = dev->ioport[0] + 0x1c; in fun_scam()
1004 outw(*val, tmport); in fun_scam()
1007 k = inw(tmport); in fun_scam()
1014 outw(*val, tmport); in fun_scam()
1016 outw(*val, tmport); in fun_scam()
1019 if ((inw(tmport) & 0x2000) != 0) { /* DB5 all release? */ in fun_scam()
1025 outw(*val, tmport); in fun_scam()
1027 outw(*val, tmport); in fun_scam()
1030 if ((inw(tmport) & 0x4000) != 0) { /* DB6 all release? */ in fun_scam()
1041 unsigned int tmport; in tscam() local
1058 tmport = dev->ioport[0] + 1; in tscam()
1059 outb(0x08, tmport++); in tscam()
1060 outb(0x7f, tmport); in tscam()
1061 tmport = dev->ioport[0] + 0x11; in tscam()
1062 outb(0x20, tmport); in tscam()
1075 tmport = dev->ioport[0] + 0x02; in tscam()
1076 outb(0x02, tmport++); /* 2*2=4ms,3EH 2/32*3E=3.9ms */ in tscam()
1077 outb(0, tmport++); in tscam()
1078 outb(0, tmport++); in tscam()
1079 outb(0, tmport++); in tscam()
1080 outb(0, tmport++); in tscam()
1081 outb(0, tmport++); in tscam()
1082 outb(0, tmport++); in tscam()
1090 tmport = dev->ioport[0] + 0x0f; in tscam()
1091 outb(0, tmport++); in tscam()
1092 tmport += 0x02; in tscam()
1093 outb(0, tmport++); in tscam()
1094 outb(0, tmport++); in tscam()
1095 outb(0, tmport++); in tscam()
1101 outb(k, tmport++); in tscam()
1102 tmport = dev->ioport[0] + 0x1b; in tscam()
1104 outb(0x01, tmport); in tscam()
1106 outb(0x00, tmport); in tscam()
1109 tmport = dev->ioport[0] + 0x18; in tscam()
1110 outb(0x09, tmport); in tscam()
1111 tmport += 0x07; in tscam()
1113 while ((inb(tmport) & 0x80) == 0x00) in tscam()
1115 tmport -= 0x08; in tscam()
1116 k = inb(tmport); in tscam()
1121 tmport = dev->ioport[0] + 0x10; in tscam()
1122 outb(0x41, tmport); in tscam()
1128 tmport = dev->ioport[0] + 0x02; in tscam()
1129 outb(0x7f, tmport); in tscam()
1130 tmport = dev->ioport[0] + 0x1b; in tscam()
1131 outb(0x02, tmport); in tscam()
1136 tmport = dev->ioport[0] + 0x1c; in tscam()
1137 outw(val, tmport); in tscam()
1139 outw(val, tmport); in tscam()
1141 outw(val, tmport); in tscam()
1144 outw(val, tmport); in tscam()
1147 outw(val, tmport); in tscam()
1149 if ((inb(tmport) & 0x04) != 0) { in tscam()
1155 if ((inb(tmport) & 0x80) != 0) { /* bsy ? */ in tscam()
1162 if ((inb(tmport) & 0x81) == 0x0081) { in tscam()
1170 outw(val, tmport); in tscam()
1173 outw(val, tmport); in tscam()
1186 if ((inb(tmport) & 0x80) == 0x00) { /* bsy ? */ in tscam()
1187 outw(0, tmport--); in tscam()
1188 outb(0, tmport); in tscam()
1189 tmport = dev->ioport[0] + 0x15; in tscam()
1190 outb(0, tmport); in tscam()
1191 tmport += 0x03; in tscam()
1192 outb(0x09, tmport); in tscam()
1193 tmport += 0x07; in tscam()
1194 while ((inb(tmport) & 0x80) == 0) in tscam()
1196 tmport -= 0x08; in tscam()
1197 inb(tmport); in tscam()
1211 if ((inw(tmport) & 0x2000) == 0) { in tscam()
1293 unsigned int tmport; in is870() local
1304 tmport = wkport + 0x3a; in is870()
1305 outb((unsigned char) (inb(tmport) | 0x10), tmport); in is870()
1320 tmport = wkport + 0x1b; in is870()
1322 outb(0x01, tmport); in is870()
1324 outb(0x00, tmport); in is870()
1326 tmport = wkport + 1; in is870()
1327 outb(0x08, tmport++); in is870()
1328 outb(0x7f, tmport++); in is870()
1329 outb(satn[0], tmport++); in is870()
1330 outb(satn[1], tmport++); in is870()
1331 outb(satn[2], tmport++); in is870()
1332 outb(satn[3], tmport++); in is870()
1333 outb(satn[4], tmport++); in is870()
1334 outb(satn[5], tmport++); in is870()
1335 tmport += 0x06; in is870()
1336 outb(0, tmport); in is870()
1337 tmport += 0x02; in is870()
1338 outb(dev->id[0][i].devsp, tmport++); in is870()
1339 outb(0, tmport++); in is870()
1340 outb(satn[6], tmport++); in is870()
1341 outb(satn[7], tmport++); in is870()
1346 outb(j, tmport); in is870()
1347 tmport += 0x03; in is870()
1348 outb(satn[8], tmport); in is870()
1349 tmport += 0x07; in is870()
1351 while ((inb(tmport) & 0x80) == 0x00) in is870()
1354 tmport -= 0x08; in is870()
1355 if (inb(tmport) != 0x11 && inb(tmport) != 0x8e) in is870()
1358 while (inb(tmport) != 0x8e) in is870()
1363 tmport = wkport + 0x10; in is870()
1364 outb(0x30, tmport); in is870()
1365 tmport = wkport + 0x04; in is870()
1366 outb(0x00, tmport); in is870()
1369 tmport = wkport + 0x18; in is870()
1370 outb(0x08, tmport); in is870()
1371 tmport += 0x07; in is870()
1372 while ((inb(tmport) & 0x80) == 0x00) in is870()
1374 tmport -= 0x08; in is870()
1375 j = inb(tmport); in is870()
1377 tmport = wkport + 0x10; in is870()
1378 outb(0x41, tmport); in is870()
1382 tmport = wkport + 3; in is870()
1383 outb(inqd[0], tmport++); in is870()
1384 outb(inqd[1], tmport++); in is870()
1385 outb(inqd[2], tmport++); in is870()
1386 outb(inqd[3], tmport++); in is870()
1387 outb(inqd[4], tmport++); in is870()
1388 outb(inqd[5], tmport); in is870()
1389 tmport += 0x07; in is870()
1390 outb(0, tmport); in is870()
1391 tmport += 0x02; in is870()
1392 outb(dev->id[0][i].devsp, tmport++); in is870()
1393 outb(0, tmport++); in is870()
1394 outb(inqd[6], tmport++); in is870()
1395 outb(inqd[7], tmport++); in is870()
1396 tmport += 0x03; in is870()
1397 outb(inqd[8], tmport); in is870()
1398 tmport += 0x07; in is870()
1400 while ((inb(tmport) & 0x80) == 0x00) in is870()
1403 tmport -= 0x08; in is870()
1404 if (inb(tmport) != 0x11 && inb(tmport) != 0x8e) in is870()
1407 while (inb(tmport) != 0x8e) in is870()
1410 tmport = wkport + 0x1b; in is870()
1412 outb(0x00, tmport); in is870()
1414 tmport = wkport + 0x18; in is870()
1415 outb(0x08, tmport); in is870()
1416 tmport += 0x07; in is870()
1419 k = inb(tmport); in is870()
1421 tmport -= 0x06; in is870()
1422 mbuf[j++] = inb(tmport); in is870()
1423 tmport += 0x06; in is870()
1429 tmport -= 0x08; in is870()
1430 j = inb(tmport); in is870()
1434 tmport = wkport + 0x10; in is870()
1435 outb(0x46, tmport); in is870()
1436 tmport += 0x02; in is870()
1437 outb(0, tmport++); in is870()
1438 outb(0, tmport++); in is870()
1439 outb(0, tmport++); in is870()
1440 tmport += 0x03; in is870()
1441 outb(0x08, tmport); in is870()
1442 tmport += 0x07; in is870()
1444 while ((inb(tmport) & 0x80) == 0x00) in is870()
1447 tmport -= 0x08; in is870()
1448 if (inb(tmport) != 0x16) { in is870()
1466 tmport = wkport + 0x1b; in is870()
1467 outb(0x01, tmport); in is870()
1468 tmport = wkport + 3; in is870()
1469 outb(satn[0], tmport++); in is870()
1470 outb(satn[1], tmport++); in is870()
1471 outb(satn[2], tmport++); in is870()
1472 outb(satn[3], tmport++); in is870()
1473 outb(satn[4], tmport++); in is870()
1474 outb(satn[5], tmport++); in is870()
1475 tmport += 0x06; in is870()
1476 outb(0, tmport); in is870()
1477 tmport += 0x02; in is870()
1478 outb(dev->id[0][i].devsp, tmport++); in is870()
1479 outb(0, tmport++); in is870()
1480 outb(satn[6], tmport++); in is870()
1481 outb(satn[7], tmport++); in is870()
1482 tmport += 0x03; in is870()
1483 outb(satn[8], tmport); in is870()
1484 tmport += 0x07; in is870()
1486 while ((inb(tmport) & 0x80) == 0x00) in is870()
1489 tmport -= 0x08; in is870()
1490 if (inb(tmport) != 0x11 && inb(tmport) != 0x8e) in is870()
1493 while (inb(tmport) != 0x8e) in is870()
1498 tmport = wkport + 0x14; in is870()
1499 outb(0x05, tmport); in is870()
1500 tmport += 0x04; in is870()
1501 outb(0x20, tmport); in is870()
1502 tmport += 0x07; in is870()
1504 while ((inb(tmport) & 0x80) == 0) { in is870()
1505 if ((inb(tmport) & 0x01) != 0) { in is870()
1506 tmport -= 0x06; in is870()
1507 outb(wide[j++], tmport); in is870()
1508 tmport += 0x06; in is870()
1511 tmport -= 0x08; in is870()
1513 while ((inb(tmport) & 0x80) == 0x00) in is870()
1516 j = inb(tmport) & 0x0f; in is870()
1528 tmport = wkport + 0x18; in is870()
1529 outb(0x20, tmport); in is870()
1530 tmport += 0x07; in is870()
1531 while ((inb(tmport) & 0x80) == 0) { in is870()
1532 if ((inb(tmport) & 0x01) != 0) { in is870()
1533 tmport -= 0x06; in is870()
1534 outb(0, tmport); in is870()
1535 tmport += 0x06; in is870()
1538 tmport -= 0x08; in is870()
1539 j = inb(tmport) & 0x0f; in is870()
1551 tmport = wkport + 0x14; in is870()
1552 outb(0xff, tmport); in is870()
1553 tmport += 0x04; in is870()
1554 outb(0x20, tmport); in is870()
1555 tmport += 0x07; in is870()
1558 j = inb(tmport); in is870()
1560 tmport -= 0x06; in is870()
1561 mbuf[k++] = inb(tmport); in is870()
1562 tmport += 0x06; in is870()
1568 tmport -= 0x08; in is870()
1569 j = inb(tmport) & 0x0f; in is870()
1581 tmport = wkport + 0x10; in is870()
1582 outb(0x30, tmport); in is870()
1583 tmport = wkport + 0x14; in is870()
1584 outb(0x00, tmport); in is870()
1585 tmport += 0x04; in is870()
1586 outb(0x08, tmport); in is870()
1587 tmport += 0x07; in is870()
1589 while ((inb(tmport) & 0x80) == 0x00) in is870()
1592 tmport -= 0x08; in is870()
1593 j = inb(tmport); in is870()
1621 tmport = wkport + 0x1b; in is870()
1626 outb(j, tmport); in is870()
1627 tmport = wkport + 3; in is870()
1628 outb(satn[0], tmport++); in is870()
1629 outb(satn[1], tmport++); in is870()
1630 outb(satn[2], tmport++); in is870()
1631 outb(satn[3], tmport++); in is870()
1632 outb(satn[4], tmport++); in is870()
1633 outb(satn[5], tmport++); in is870()
1634 tmport += 0x06; in is870()
1635 outb(0, tmport); in is870()
1636 tmport += 0x02; in is870()
1637 outb(dev->id[0][i].devsp, tmport++); in is870()
1638 outb(0, tmport++); in is870()
1639 outb(satn[6], tmport++); in is870()
1640 outb(satn[7], tmport++); in is870()
1641 tmport += 0x03; in is870()
1642 outb(satn[8], tmport); in is870()
1643 tmport += 0x07; in is870()
1645 while ((inb(tmport) & 0x80) == 0x00) in is870()
1648 tmport -= 0x08; in is870()
1649 if (inb(tmport) != 0x11 && inb(tmport) != 0x8e) in is870()
1652 while (inb(tmport) != 0x8e) in is870()
1657 tmport = wkport + 0x14; in is870()
1658 outb(0x06, tmport); in is870()
1659 tmport += 0x04; in is870()
1660 outb(0x20, tmport); in is870()
1661 tmport += 0x07; in is870()
1663 while ((inb(tmport) & 0x80) == 0) { in is870()
1664 if ((inb(tmport) & 0x01) != 0) { in is870()
1665 tmport -= 0x06; in is870()
1667 outb(synw[j++], tmport); in is870()
1670 outb(synu[j++], tmport); in is870()
1672 outb(synn[j++], tmport); in is870()
1675 tmport += 0x06; in is870()
1678 tmport -= 0x08; in is870()
1680 while ((inb(tmport) & 0x80) == 0x00) in is870()
1683 j = inb(tmport) & 0x0f; in is870()
1695 tmport = wkport + 0x18; in is870()
1696 outb(0x20, tmport); in is870()
1697 tmport += 0x07; in is870()
1698 while ((inb(tmport) & 0x80) == 0x00) { in is870()
1699 if ((inb(tmport) & 0x01) != 0x00) { in is870()
1700 tmport -= 0x06; in is870()
1701 outb(0x00, tmport); in is870()
1702 tmport += 0x06; in is870()
1705 tmport -= 0x08; in is870()
1706 j = inb(tmport); in is870()
1722 tmport = wkport + 0x14; in is870()
1723 outb(0xff, tmport); in is870()
1724 tmport += 0x04; in is870()
1725 outb(0x20, tmport); in is870()
1726 tmport += 0x07; in is870()
1729 j = inb(tmport); in is870()
1731 tmport -= 0x06; in is870()
1732 mbuf[k++] = inb(tmport); in is870()
1733 tmport += 0x06; in is870()
1739 tmport -= 0x08; in is870()
1741 while ((inb(tmport) & 0x80) == 0x00) in is870()
1744 j = inb(tmport); in is870()
1760 tmport = wkport + 0x10; in is870()
1761 outb(0x30, tmport); in is870()
1763 tmport = wkport + 0x14; in is870()
1764 outb(0x00, tmport); in is870()
1765 tmport += 0x04; in is870()
1766 outb(0x08, tmport); in is870()
1767 tmport += 0x07; in is870()
1769 while ((inb(tmport) & 0x80) == 0x00) in is870()
1772 tmport -= 0x08; in is870()
1773 j = inb(tmport); in is870()
1813 tmport = wkport + 0x3a; in is870()
1814 outb((unsigned char) (inb(tmport) & 0xef), tmport); in is870()
1819 unsigned int tmport; in is880() local
1844 tmport = wkport + 0x5b; in is880()
1845 outb(0x01, tmport); in is880()
1846 tmport = wkport + 0x41; in is880()
1847 outb(0x08, tmport++); in is880()
1848 outb(0x7f, tmport++); in is880()
1849 outb(satn[0], tmport++); in is880()
1850 outb(satn[1], tmport++); in is880()
1851 outb(satn[2], tmport++); in is880()
1852 outb(satn[3], tmport++); in is880()
1853 outb(satn[4], tmport++); in is880()
1854 outb(satn[5], tmport++); in is880()
1855 tmport += 0x06; in is880()
1856 outb(0, tmport); in is880()
1857 tmport += 0x02; in is880()
1858 outb(dev->id[0][i].devsp, tmport++); in is880()
1859 outb(0, tmport++); in is880()
1860 outb(satn[6], tmport++); in is880()
1861 outb(satn[7], tmport++); in is880()
1866 outb(j, tmport); in is880()
1867 tmport += 0x03; in is880()
1868 outb(satn[8], tmport); in is880()
1869 tmport += 0x07; in is880()
1871 while ((inb(tmport) & 0x80) == 0x00) in is880()
1874 tmport -= 0x08; in is880()
1875 if (inb(tmport) != 0x11 && inb(tmport) != 0x8e) in is880()
1878 while (inb(tmport) != 0x8e) in is880()
1883 tmport = wkport + 0x50; in is880()
1884 outb(0x30, tmport); in is880()
1885 tmport = wkport + 0x54; in is880()
1886 outb(0x00, tmport); in is880()
1889 tmport = wkport + 0x58; in is880()
1890 outb(0x08, tmport); in is880()
1891 tmport += 0x07; in is880()
1893 while ((inb(tmport) & 0x80) == 0x00) in is880()
1896 tmport -= 0x08; in is880()
1897 j = inb(tmport); in is880()
1899 tmport = wkport + 0x50; in is880()
1900 outb(0x41, tmport); in is880()
1904 tmport = wkport + 0x43; in is880()
1905 outb(inqd[0], tmport++); in is880()
1906 outb(inqd[1], tmport++); in is880()
1907 outb(inqd[2], tmport++); in is880()
1908 outb(inqd[3], tmport++); in is880()
1909 outb(inqd[4], tmport++); in is880()
1910 outb(inqd[5], tmport); in is880()
1911 tmport += 0x07; in is880()
1912 outb(0, tmport); in is880()
1913 tmport += 0x02; in is880()
1914 outb(dev->id[0][i].devsp, tmport++); in is880()
1915 outb(0, tmport++); in is880()
1916 outb(inqd[6], tmport++); in is880()
1917 outb(inqd[7], tmport++); in is880()
1918 tmport += 0x03; in is880()
1919 outb(inqd[8], tmport); in is880()
1920 tmport += 0x07; in is880()
1922 while ((inb(tmport) & 0x80) == 0x00) in is880()
1925 tmport -= 0x08; in is880()
1926 if (inb(tmport) != 0x11 && inb(tmport) != 0x8e) in is880()
1929 while (inb(tmport) != 0x8e) in is880()
1932 tmport = wkport + 0x5b; in is880()
1933 outb(0x00, tmport); in is880()
1934 tmport = wkport + 0x58; in is880()
1935 outb(0x08, tmport); in is880()
1936 tmport += 0x07; in is880()
1939 k = inb(tmport); in is880()
1941 tmport -= 0x06; in is880()
1942 mbuf[j++] = inb(tmport); in is880()
1943 tmport += 0x06; in is880()
1949 tmport -= 0x08; in is880()
1950 j = inb(tmport); in is880()
1954 tmport = wkport + 0x50; in is880()
1955 outb(0x46, tmport); in is880()
1956 tmport += 0x02; in is880()
1957 outb(0, tmport++); in is880()
1958 outb(0, tmport++); in is880()
1959 outb(0, tmport++); in is880()
1960 tmport += 0x03; in is880()
1961 outb(0x08, tmport); in is880()
1962 tmport += 0x07; in is880()
1963 while ((inb(tmport) & 0x80) == 0x00) in is880()
1966 tmport -= 0x08; in is880()
1967 if (inb(tmport) != 0x16) in is880()
1990 tmport = wkport + 0x5b; in is880()
1991 outb(0x01, tmport); in is880()
1992 tmport = wkport + 0x43; in is880()
1993 outb(satn[0], tmport++); in is880()
1994 outb(satn[1], tmport++); in is880()
1995 outb(satn[2], tmport++); in is880()
1996 outb(satn[3], tmport++); in is880()
1997 outb(satn[4], tmport++); in is880()
1998 outb(satn[5], tmport++); in is880()
1999 tmport += 0x06; in is880()
2000 outb(0, tmport); in is880()
2001 tmport += 0x02; in is880()
2002 outb(dev->id[0][i].devsp, tmport++); in is880()
2003 outb(0, tmport++); in is880()
2004 outb(satn[6], tmport++); in is880()
2005 outb(satn[7], tmport++); in is880()
2006 tmport += 0x03; in is880()
2007 outb(satn[8], tmport); in is880()
2008 tmport += 0x07; in is880()
2010 while ((inb(tmport) & 0x80) == 0x00) in is880()
2013 tmport -= 0x08; in is880()
2015 if (inb(tmport) != 0x11 && inb(tmport) != 0x8e) in is880()
2018 while (inb(tmport) != 0x8e) in is880()
2023 tmport = wkport + 0x54; in is880()
2024 outb(0x09, tmport); in is880()
2025 tmport += 0x04; in is880()
2026 outb(0x20, tmport); in is880()
2027 tmport += 0x07; in is880()
2029 while ((inb(tmport) & 0x80) == 0) { in is880()
2030 if ((inb(tmport) & 0x01) != 0) { in is880()
2031 tmport -= 0x06; in is880()
2032 outb(u3[j++], tmport); in is880()
2033 tmport += 0x06; in is880()
2036 tmport -= 0x08; in is880()
2038 while ((inb(tmport) & 0x80) == 0x00) in is880()
2041 j = inb(tmport) & 0x0f; in is880()
2053 tmport = wkport + 0x58; in is880()
2054 outb(0x20, tmport); in is880()
2055 tmport += 0x07; in is880()
2056 while ((inb(tmport) & 0x80) == 0) { in is880()
2057 if ((inb(tmport) & 0x01) != 0) { in is880()
2058 tmport -= 0x06; in is880()
2059 outb(0, tmport); in is880()
2060 tmport += 0x06; in is880()
2063 tmport -= 0x08; in is880()
2064 j = inb(tmport) & 0x0f; in is880()
2076 tmport = wkport + 0x54; in is880()
2077 outb(0x09, tmport); in is880()
2078 tmport += 0x04; in is880()
2079 outb(0x20, tmport); in is880()
2080 tmport += 0x07; in is880()
2083 j = inb(tmport); in is880()
2085 tmport -= 0x06; in is880()
2086 mbuf[k++] = inb(tmport); in is880()
2087 tmport += 0x06; in is880()
2093 tmport -= 0x08; in is880()
2094 j = inb(tmport) & 0x0f; in is880()
2106 tmport = wkport + 0x50; in is880()
2107 outb(0x30, tmport); in is880()
2108 tmport = wkport + 0x54; in is880()
2109 outb(0x00, tmport); in is880()
2110 tmport += 0x04; in is880()
2111 outb(0x08, tmport); in is880()
2112 tmport += 0x07; in is880()
2114 while ((inb(tmport) & 0x80) == 0x00) in is880()
2117 tmport -= 0x08; in is880()
2118 j = inb(tmport); in is880()
2142 tmport = wkport + 0x5b; in is880()
2143 outb(0x01, tmport); in is880()
2144 tmport = wkport + 0x43; in is880()
2145 outb(satn[0], tmport++); in is880()
2146 outb(satn[1], tmport++); in is880()
2147 outb(satn[2], tmport++); in is880()
2148 outb(satn[3], tmport++); in is880()
2149 outb(satn[4], tmport++); in is880()
2150 outb(satn[5], tmport++); in is880()
2151 tmport += 0x06; in is880()
2152 outb(0, tmport); in is880()
2153 tmport += 0x02; in is880()
2154 outb(dev->id[0][i].devsp, tmport++); in is880()
2155 outb(0, tmport++); in is880()
2156 outb(satn[6], tmport++); in is880()
2157 outb(satn[7], tmport++); in is880()
2158 tmport += 0x03; in is880()
2159 outb(satn[8], tmport); in is880()
2160 tmport += 0x07; in is880()
2162 while ((inb(tmport) & 0x80) == 0x00) in is880()
2165 tmport -= 0x08; in is880()
2166 if (inb(tmport) != 0x11 && inb(tmport) != 0x8e) in is880()
2169 while (inb(tmport) != 0x8e) in is880()
2174 tmport = wkport + 0x54; in is880()
2175 outb(0x05, tmport); in is880()
2176 tmport += 0x04; in is880()
2177 outb(0x20, tmport); in is880()
2178 tmport += 0x07; in is880()
2180 while ((inb(tmport) & 0x80) == 0) { in is880()
2181 if ((inb(tmport) & 0x01) != 0) { in is880()
2182 tmport -= 0x06; in is880()
2183 outb(wide[j++], tmport); in is880()
2184 tmport += 0x06; in is880()
2187 tmport -= 0x08; in is880()
2188 while ((inb(tmport) & 0x80) == 0x00) in is880()
2191 j = inb(tmport) & 0x0f; in is880()
2203 tmport = wkport + 0x58; in is880()
2204 outb(0x20, tmport); in is880()
2205 tmport += 0x07; in is880()
2206 while ((inb(tmport) & 0x80) == 0) { in is880()
2207 if ((inb(tmport) & 0x01) != 0) { in is880()
2208 tmport -= 0x06; in is880()
2209 outb(0, tmport); in is880()
2210 tmport += 0x06; in is880()
2213 tmport -= 0x08; in is880()
2214 j = inb(tmport) & 0x0f; in is880()
2226 tmport = wkport + 0x54; in is880()
2227 outb(0xff, tmport); in is880()
2228 tmport += 0x04; in is880()
2229 outb(0x20, tmport); in is880()
2230 tmport += 0x07; in is880()
2233 j = inb(tmport); in is880()
2235 tmport -= 0x06; in is880()
2236 mbuf[k++] = inb(tmport); in is880()
2237 tmport += 0x06; in is880()
2243 tmport -= 0x08; in is880()
2244 j = inb(tmport) & 0x0f; in is880()
2256 tmport = wkport + 0x50; in is880()
2257 outb(0x30, tmport); in is880()
2258 tmport = wkport + 0x54; in is880()
2259 outb(0x00, tmport); in is880()
2260 tmport += 0x04; in is880()
2261 outb(0x08, tmport); in is880()
2262 tmport += 0x07; in is880()
2264 while ((inb(tmport) & 0x80) == 0x00) in is880()
2267 tmport -= 0x08; in is880()
2268 j = inb(tmport); in is880()
2309 tmport = wkport + 0x5b; in is880()
2314 outb(j, tmport); in is880()
2315 tmport = wkport + 0x43; in is880()
2316 outb(satn[0], tmport++); in is880()
2317 outb(satn[1], tmport++); in is880()
2318 outb(satn[2], tmport++); in is880()
2319 outb(satn[3], tmport++); in is880()
2320 outb(satn[4], tmport++); in is880()
2321 outb(satn[5], tmport++); in is880()
2322 tmport += 0x06; in is880()
2323 outb(0, tmport); in is880()
2324 tmport += 0x02; in is880()
2325 outb(dev->id[0][i].devsp, tmport++); in is880()
2326 outb(0, tmport++); in is880()
2327 outb(satn[6], tmport++); in is880()
2328 outb(satn[7], tmport++); in is880()
2329 tmport += 0x03; in is880()
2330 outb(satn[8], tmport); in is880()
2331 tmport += 0x07; in is880()
2333 while ((inb(tmport) & 0x80) == 0x00) in is880()
2336 tmport -= 0x08; in is880()
2337 if ((inb(tmport) != 0x11) && (inb(tmport) != 0x8e)) { in is880()
2340 while (inb(tmport) != 0x8e) in is880()
2345 tmport = wkport + 0x54; in is880()
2346 outb(0x06, tmport); in is880()
2347 tmport += 0x04; in is880()
2348 outb(0x20, tmport); in is880()
2349 tmport += 0x07; in is880()
2351 while ((inb(tmport) & 0x80) == 0) { in is880()
2352 if ((inb(tmport) & 0x01) != 0) { in is880()
2353 tmport -= 0x06; in is880()
2356 outb(synuw[j++], tmport); in is880()
2358 outb(synw[j++], tmport); in is880()
2362 outb(synu[j++], tmport); in is880()
2364 outb(synn[j++], tmport); in is880()
2367 tmport += 0x06; in is880()
2370 tmport -= 0x08; in is880()
2372 while ((inb(tmport) & 0x80) == 0x00) in is880()
2375 j = inb(tmport) & 0x0f; in is880()
2387 tmport = wkport + 0x58; in is880()
2388 outb(0x20, tmport); in is880()
2389 tmport += 0x07; in is880()
2390 while ((inb(tmport) & 0x80) == 0x00) { in is880()
2391 if ((inb(tmport) & 0x01) != 0x00) { in is880()
2392 tmport -= 0x06; in is880()
2393 outb(0x00, tmport); in is880()
2394 tmport += 0x06; in is880()
2397 tmport -= 0x08; in is880()
2398 j = inb(tmport); in is880()
2414 tmport = wkport + 0x54; in is880()
2415 outb(0x06, tmport); in is880()
2416 tmport += 0x04; in is880()
2417 outb(0x20, tmport); in is880()
2418 tmport += 0x07; in is880()
2421 j = inb(tmport); in is880()
2423 tmport -= 0x06; in is880()
2424 mbuf[k++] = inb(tmport); in is880()
2425 tmport += 0x06; in is880()
2431 tmport -= 0x08; in is880()
2433 while ((inb(tmport) & 0x80) == 0x00) in is880()
2436 j = inb(tmport); in is880()
2452 tmport = wkport + 0x50; in is880()
2453 outb(0x30, tmport); in is880()
2455 tmport = wkport + 0x54; in is880()
2456 outb(0x00, tmport); in is880()
2457 tmport += 0x04; in is880()
2458 outb(0x08, tmport); in is880()
2459 tmport += 0x07; in is880()
2461 while ((inb(tmport) & 0x80) == 0x00) in is880()
2464 tmport -= 0x08; in is880()
2465 j = inb(tmport); in is880()
2568 unsigned int base_io, tmport, error,n; in atp870u_probe() local
2626 tmport = base_io + 0x22; in atp870u_probe()
2627 atpdev->scam_on = inb(tmport); in atp870u_probe()
2628 tmport += 0x13; in atp870u_probe()
2629 atpdev->global_map[0] = inb(tmport); in atp870u_probe()
2630 tmport += 0x07; in atp870u_probe()
2631 atpdev->ultra_map[0] = inw(tmport); in atp870u_probe()
2706 tmport = base_io + 0x38; in atp870u_probe()
2707 k = inb(tmport) & 0x80; in atp870u_probe()
2708 outb(k, tmport); in atp870u_probe()
2709 tmport += 0x03; in atp870u_probe()
2710 outb(0x20, tmport); in atp870u_probe()
2712 outb(0, tmport); in atp870u_probe()
2714 tmport = base_io + 0x5b; in atp870u_probe()
2715 inb(tmport); in atp870u_probe()
2716 tmport -= 0x04; in atp870u_probe()
2717 inb(tmport); in atp870u_probe()
2718 tmport = base_io + 0x40; in atp870u_probe()
2719 outb((host_id | 0x08), tmport); in atp870u_probe()
2720 tmport += 0x18; in atp870u_probe()
2721 outb(0, tmport); in atp870u_probe()
2722 tmport += 0x07; in atp870u_probe()
2723 while ((inb(tmport) & 0x80) == 0) in atp870u_probe()
2725 tmport -= 0x08; in atp870u_probe()
2726 inb(tmport); in atp870u_probe()
2727 tmport = base_io + 0x41; in atp870u_probe()
2728 outb(8, tmport++); in atp870u_probe()
2729 outb(0x7f, tmport); in atp870u_probe()
2730 tmport = base_io + 0x51; in atp870u_probe()
2731 outb(0x20, tmport); in atp870u_probe()
2735 tmport = base_io + 0x38; in atp870u_probe()
2736 outb(0xb0, tmport); in atp870u_probe()
2850 tmport = base_io + 0x80; in atp870u_probe()
2855 outb(k, tmport); in atp870u_probe()
2856 tmport += 0x18; in atp870u_probe()
2857 outb(0, tmport); in atp870u_probe()
2858 tmport += 0x07; in atp870u_probe()
2860 while ((inb(tmport) & 0x80) == 0) in atp870u_probe()
2863 tmport -= 0x08; in atp870u_probe()
2864 inb(tmport); in atp870u_probe()
2865 tmport = base_io + 0x81; in atp870u_probe()
2866 outb(8, tmport++); in atp870u_probe()
2867 outb(0x7f, tmport); in atp870u_probe()
2868 tmport = base_io + 0x91; in atp870u_probe()
2869 outb(0x20, tmport); in atp870u_probe()
2871 tmport = base_io + 0xc0; in atp870u_probe()
2876 outb(k, tmport); in atp870u_probe()
2877 tmport += 0x18; in atp870u_probe()
2878 outb(0, tmport); in atp870u_probe()
2879 tmport += 0x07; in atp870u_probe()
2881 while ((inb(tmport) & 0x80) == 0) in atp870u_probe()
2884 tmport -= 0x08; in atp870u_probe()
2885 inb(tmport); in atp870u_probe()
2886 tmport = base_io + 0xc1; in atp870u_probe()
2887 outb(8, tmport++); in atp870u_probe()
2888 outb(0x7f, tmport); in atp870u_probe()
2889 tmport = base_io + 0xd1; in atp870u_probe()
2890 outb(0x20, tmport); in atp870u_probe()
2928 tmport = base_io + 0x22; in atp870u_probe()
2929 atpdev->scam_on = inb(tmport); in atp870u_probe()
2930 tmport += 0x0b; in atp870u_probe()
2931 atpdev->global_map[0] = inb(tmport++); in atp870u_probe()
2932 atpdev->ultra_map[0] = inw(tmport); in atp870u_probe()
2960 tmport = base_io + 0x3e; in atp870u_probe()
2961 outb(0x00, tmport); in atp870u_probe()
2964 tmport = base_io + 0x3a; in atp870u_probe()
2965 k = (inb(tmport) & 0xf3) | 0x10; in atp870u_probe()
2966 outb(k, tmport); in atp870u_probe()
2967 outb((k & 0xdf), tmport); in atp870u_probe()
2969 outb(k, tmport); in atp870u_probe()
2971 tmport = base_io; in atp870u_probe()
2972 outb((host_id | 0x08), tmport); in atp870u_probe()
2973 tmport += 0x18; in atp870u_probe()
2974 outb(0, tmport); in atp870u_probe()
2975 tmport += 0x07; in atp870u_probe()
2976 while ((inb(tmport) & 0x80) == 0) in atp870u_probe()
2979 tmport -= 0x08; in atp870u_probe()
2980 inb(tmport); in atp870u_probe()
2981 tmport = base_io + 1; in atp870u_probe()
2982 outb(8, tmport++); in atp870u_probe()
2983 outb(0x7f, tmport); in atp870u_probe()
2984 tmport = base_io + 0x11; in atp870u_probe()
2985 outb(0x20, tmport); in atp870u_probe()
2989 tmport = base_io + 0x3a; in atp870u_probe()
2990 outb((inb(tmport) & 0xef), tmport); in atp870u_probe()
2991 tmport++; in atp870u_probe()
2992 outb((inb(tmport) | 0x20), tmport); in atp870u_probe()
3058 unsigned int tmport; in atp870u_abort() local
3068 tmport = dev->ioport[c]; in atp870u_abort()
3070 printk(" r%2x=%2x", j, inb(tmport++)); in atp870u_abort()
3072 tmport += 0x04; in atp870u_abort()
3073 printk(" r1c=%2x", inb(tmport)); in atp870u_abort()
3074 tmport += 0x03; in atp870u_abort()
3075 printk(" r1f=%2x in_snd=%2x ", inb(tmport), dev->in_snd[c]); in atp870u_abort()
3076 tmport= dev->pciport[c]; in atp870u_abort()
3077 printk(" d00=%2x", inb(tmport)); in atp870u_abort()
3078 tmport += 0x02; in atp870u_abort()
3079 printk(" d02=%2x", inb(tmport)); in atp870u_abort()
3220 unsigned int tmport; in is885() local
3245 tmport = wkport + 0x1b; in is885()
3246 outb(0x01, tmport); in is885()
3247 tmport = wkport + 0x01; in is885()
3248 outb(0x08, tmport++); in is885()
3249 outb(0x7f, tmport++); in is885()
3250 outb(satn[0], tmport++); in is885()
3251 outb(satn[1], tmport++); in is885()
3252 outb(satn[2], tmport++); in is885()
3253 outb(satn[3], tmport++); in is885()
3254 outb(satn[4], tmport++); in is885()
3255 outb(satn[5], tmport++); in is885()
3256 tmport += 0x06; in is885()
3257 outb(0, tmport); in is885()
3258 tmport += 0x02; in is885()
3259 outb(dev->id[c][i].devsp, tmport++); in is885()
3261 outb(0, tmport++); in is885()
3262 outb(satn[6], tmport++); in is885()
3263 outb(satn[7], tmport++); in is885()
3268 outb(j, tmport); in is885()
3269 tmport += 0x03; in is885()
3270 outb(satn[8], tmport); in is885()
3271 tmport += 0x07; in is885()
3273 while ((inb(tmport) & 0x80) == 0x00) in is885()
3275 tmport -= 0x08; in is885()
3276 if ((inb(tmport) != 0x11) && (inb(tmport) != 0x8e)) { in is885()
3279 while (inb(tmport) != 0x8e) in is885()
3283 tmport = wkport + 0x10; in is885()
3284 outb(0x30, tmport); in is885()
3285 tmport = wkport + 0x14; in is885()
3286 outb(0x00, tmport); in is885()
3289 tmport = wkport + 0x18; in is885()
3290 outb(0x08, tmport); in is885()
3291 tmport += 0x07; in is885()
3292 while ((inb(tmport) & 0x80) == 0x00) in is885()
3294 tmport -= 0x08; in is885()
3295 j = inb(tmport); in is885()
3297 tmport = wkport + 0x10; in is885()
3298 outb(0x41, tmport); in is885()
3302 tmport = wkport + 0x03; in is885()
3303 outb(inqd[0], tmport++); in is885()
3304 outb(inqd[1], tmport++); in is885()
3305 outb(inqd[2], tmport++); in is885()
3306 outb(inqd[3], tmport++); in is885()
3307 outb(inqd[4], tmport++); in is885()
3308 outb(inqd[5], tmport); in is885()
3309 tmport += 0x07; in is885()
3310 outb(0, tmport); in is885()
3311 tmport += 0x02; in is885()
3312 outb(dev->id[c][i].devsp, tmport++); in is885()
3313 outb(0, tmport++); in is885()
3314 outb(inqd[6], tmport++); in is885()
3315 outb(inqd[7], tmport++); in is885()
3316 tmport += 0x03; in is885()
3317 outb(inqd[8], tmport); in is885()
3318 tmport += 0x07; in is885()
3319 while ((inb(tmport) & 0x80) == 0x00) in is885()
3321 tmport -= 0x08; in is885()
3322 if ((inb(tmport) != 0x11) && (inb(tmport) != 0x8e)) { in is885()
3325 while (inb(tmport) != 0x8e) in is885()
3327 tmport = wkport + 0x1b; in is885()
3328 outb(0x00, tmport); in is885()
3329 tmport = wkport + 0x18; in is885()
3330 outb(0x08, tmport); in is885()
3331 tmport += 0x07; in is885()
3334 k = inb(tmport); in is885()
3336 tmport -= 0x06; in is885()
3337 mbuf[j++] = inb(tmport); in is885()
3338 tmport += 0x06; in is885()
3344 tmport -= 0x08; in is885()
3345 j = inb(tmport); in is885()
3349 tmport = wkport + 0x10; in is885()
3350 outb(0x46, tmport); in is885()
3351 tmport += 0x02; in is885()
3352 outb(0, tmport++); in is885()
3353 outb(0, tmport++); in is885()
3354 outb(0, tmport++); in is885()
3355 tmport += 0x03; in is885()
3356 outb(0x08, tmport); in is885()
3357 tmport += 0x07; in is885()
3358 while ((inb(tmport) & 0x80) == 0x00) in is885()
3360 tmport -= 0x08; in is885()
3361 if (inb(tmport) != 0x16) { in is885()
3383 tmport = wkport + 0x1b; in is885()
3384 outb(0x01, tmport); in is885()
3385 tmport = wkport + 0x03; in is885()
3386 outb(satn[0], tmport++); in is885()
3387 outb(satn[1], tmport++); in is885()
3388 outb(satn[2], tmport++); in is885()
3389 outb(satn[3], tmport++); in is885()
3390 outb(satn[4], tmport++); in is885()
3391 outb(satn[5], tmport++); in is885()
3392 tmport += 0x06; in is885()
3393 outb(0, tmport); in is885()
3394 tmport += 0x02; in is885()
3395 outb(dev->id[c][i].devsp, tmport++); in is885()
3396 outb(0, tmport++); in is885()
3397 outb(satn[6], tmport++); in is885()
3398 outb(satn[7], tmport++); in is885()
3399 tmport += 0x03; in is885()
3400 outb(satn[8], tmport); in is885()
3401 tmport += 0x07; in is885()
3403 while ((inb(tmport) & 0x80) == 0x00) in is885()
3405 tmport -= 0x08; in is885()
3406 if ((inb(tmport) != 0x11) && (inb(tmport) != 0x8e)) { in is885()
3409 while (inb(tmport) != 0x8e) in is885()
3413 tmport = wkport + 0x14; in is885()
3414 outb(0x09, tmport); in is885()
3415 tmport += 0x04; in is885()
3416 outb(0x20, tmport); in is885()
3417 tmport += 0x07; in is885()
3419 while ((inb(tmport) & 0x80) == 0) { in is885()
3420 if ((inb(tmport) & 0x01) != 0) { in is885()
3421 tmport -= 0x06; in is885()
3422 outb(u3[j++], tmport); in is885()
3423 tmport += 0x06; in is885()
3427 tmport -= 0x08; in is885()
3428 while ((inb(tmport) & 0x80) == 0x00) in is885()
3430 j = inb(tmport) & 0x0f; in is885()
3442 tmport = wkport + 0x18; in is885()
3443 outb(0x20, tmport); in is885()
3444 tmport += 0x07; in is885()
3445 while ((inb(tmport) & 0x80) == 0) { in is885()
3446 if ((inb(tmport) & 0x01) != 0) { in is885()
3447 tmport -= 0x06; in is885()
3448 outb(0, tmport); in is885()
3449 tmport += 0x06; in is885()
3453 tmport -= 0x08; in is885()
3454 j = inb(tmport) & 0x0f; in is885()
3466 tmport = wkport + 0x14; in is885()
3467 outb(0x09, tmport); in is885()
3468 tmport += 0x04; in is885()
3469 outb(0x20, tmport); in is885()
3470 tmport += 0x07; in is885()
3473 j = inb(tmport); in is885()
3475 tmport -= 0x06; in is885()
3476 mbuf[k++] = inb(tmport); in is885()
3477 tmport += 0x06; in is885()
3483 tmport -= 0x08; in is885()
3484 j = inb(tmport) & 0x0f; in is885()
3496 tmport = wkport + 0x10; in is885()
3497 outb(0x30, tmport); in is885()
3498 tmport = wkport + 0x14; in is885()
3499 outb(0x00, tmport); in is885()
3500 tmport += 0x04; in is885()
3501 outb(0x08, tmport); in is885()
3502 tmport += 0x07; in is885()
3503 while ((inb(tmport) & 0x80) == 0x00); in is885()
3504 tmport -= 0x08; in is885()
3505 j = inb(tmport); in is885()
3532 tmport = wkport + 0x1b; in is885()
3533 outb(0x01, tmport); in is885()
3534 tmport = wkport + 0x03; in is885()
3535 outb(satn[0], tmport++); in is885()
3536 outb(satn[1], tmport++); in is885()
3537 outb(satn[2], tmport++); in is885()
3538 outb(satn[3], tmport++); in is885()
3539 outb(satn[4], tmport++); in is885()
3540 outb(satn[5], tmport++); in is885()
3541 tmport += 0x06; in is885()
3542 outb(0, tmport); in is885()
3543 tmport += 0x02; in is885()
3544 outb(dev->id[c][i].devsp, tmport++); in is885()
3545 outb(0, tmport++); in is885()
3546 outb(satn[6], tmport++); in is885()
3547 outb(satn[7], tmport++); in is885()
3548 tmport += 0x03; in is885()
3549 outb(satn[8], tmport); in is885()
3550 tmport += 0x07; in is885()
3552 while ((inb(tmport) & 0x80) == 0x00) in is885()
3554 tmport -= 0x08; in is885()
3555 if ((inb(tmport) != 0x11) && (inb(tmport) != 0x8e)) { in is885()
3558 while (inb(tmport) != 0x8e) in is885()
3562 tmport = wkport + 0x14; in is885()
3563 outb(0x05, tmport); in is885()
3564 tmport += 0x04; in is885()
3565 outb(0x20, tmport); in is885()
3566 tmport += 0x07; in is885()
3568 while ((inb(tmport) & 0x80) == 0) { in is885()
3569 if ((inb(tmport) & 0x01) != 0) { in is885()
3570 tmport -= 0x06; in is885()
3571 outb(wide[j++], tmport); in is885()
3572 tmport += 0x06; in is885()
3576 tmport -= 0x08; in is885()
3577 while ((inb(tmport) & 0x80) == 0x00) in is885()
3579 j = inb(tmport) & 0x0f; in is885()
3591 tmport = wkport + 0x18; in is885()
3592 outb(0x20, tmport); in is885()
3593 tmport += 0x07; in is885()
3594 while ((inb(tmport) & 0x80) == 0) { in is885()
3595 if ((inb(tmport) & 0x01) != 0) { in is885()
3596 tmport -= 0x06; in is885()
3597 outb(0, tmport); in is885()
3598 tmport += 0x06; in is885()
3602 tmport -= 0x08; in is885()
3603 j = inb(tmport) & 0x0f; in is885()
3615 tmport = wkport + 0x14; in is885()
3616 outb(0xff, tmport); in is885()
3617 tmport += 0x04; in is885()
3618 outb(0x20, tmport); in is885()
3619 tmport += 0x07; in is885()
3622 j = inb(tmport); in is885()
3624 tmport -= 0x06; in is885()
3625 mbuf[k++] = inb(tmport); in is885()
3626 tmport += 0x06; in is885()
3632 tmport -= 0x08; in is885()
3633 j = inb(tmport) & 0x0f; in is885()
3645 tmport = wkport + 0x10; in is885()
3646 outb(0x30, tmport); in is885()
3647 tmport = wkport + 0x14; in is885()
3648 outb(0x00, tmport); in is885()
3649 tmport += 0x04; in is885()
3650 outb(0x08, tmport); in is885()
3651 tmport += 0x07; in is885()
3652 while ((inb(tmport) & 0x80) == 0x00) in is885()
3654 tmport -= 0x08; in is885()
3655 j = inb(tmport); in is885()
3697 tmport = wkport + 0x1b; in is885()
3702 outb(j, tmport); in is885()
3703 tmport = wkport + 0x03; in is885()
3704 outb(satn[0], tmport++); in is885()
3705 outb(satn[1], tmport++); in is885()
3706 outb(satn[2], tmport++); in is885()
3707 outb(satn[3], tmport++); in is885()
3708 outb(satn[4], tmport++); in is885()
3709 outb(satn[5], tmport++); in is885()
3710 tmport += 0x06; in is885()
3711 outb(0, tmport); in is885()
3712 tmport += 0x02; in is885()
3713 outb(dev->id[c][i].devsp, tmport++); in is885()
3714 outb(0, tmport++); in is885()
3715 outb(satn[6], tmport++); in is885()
3716 outb(satn[7], tmport++); in is885()
3717 tmport += 0x03; in is885()
3718 outb(satn[8], tmport); in is885()
3719 tmport += 0x07; in is885()
3721 while ((inb(tmport) & 0x80) == 0x00) in is885()
3723 tmport -= 0x08; in is885()
3724 if ((inb(tmport) != 0x11) && (inb(tmport) != 0x8e)) { in is885()
3727 while (inb(tmport) != 0x8e) in is885()
3731 tmport = wkport + 0x14; in is885()
3732 outb(0x06, tmport); in is885()
3733 tmport += 0x04; in is885()
3734 outb(0x20, tmport); in is885()
3735 tmport += 0x07; in is885()
3737 while ((inb(tmport) & 0x80) == 0) { in is885()
3738 if ((inb(tmport) & 0x01) != 0) { in is885()
3739 tmport -= 0x06; in is885()
3742 outb(synuw[j++], tmport); in is885()
3744 outb(synw[j++], tmport); in is885()
3748 outb(synu[j++], tmport); in is885()
3750 outb(synn[j++], tmport); in is885()
3753 tmport += 0x06; in is885()
3756 tmport -= 0x08; in is885()
3757 while ((inb(tmport) & 0x80) == 0x00) in is885()
3759 j = inb(tmport) & 0x0f; in is885()
3771 tmport = wkport + 0x18; in is885()
3772 outb(0x20, tmport); in is885()
3773 tmport += 0x07; in is885()
3774 while ((inb(tmport) & 0x80) == 0x00) { in is885()
3775 if ((inb(tmport) & 0x01) != 0x00) { in is885()
3776 tmport -= 0x06; in is885()
3777 outb(0x00, tmport); in is885()
3778 tmport += 0x06; in is885()
3782 tmport -= 0x08; in is885()
3783 j = inb(tmport); in is885()
3799 tmport = wkport + 0x14; in is885()
3800 outb(0x06, tmport); in is885()
3801 tmport += 0x04; in is885()
3802 outb(0x20, tmport); in is885()
3803 tmport += 0x07; in is885()
3806 j = inb(tmport); in is885()
3808 tmport -= 0x06; in is885()
3809 mbuf[k++] = inb(tmport); in is885()
3810 tmport += 0x06; in is885()
3816 tmport -= 0x08; in is885()
3817 while ((inb(tmport) & 0x80) == 0x00); in is885()
3818 j = inb(tmport); in is885()
3834 tmport = wkport + 0x10; in is885()
3835 outb(0x30, tmport); in is885()
3837 tmport = wkport + 0x14; in is885()
3838 outb(0x00, tmport); in is885()
3839 tmport += 0x04; in is885()
3840 outb(0x08, tmport); in is885()
3841 tmport += 0x07; in is885()
3842 while ((inb(tmport) & 0x80) == 0x00) in is885()
3844 tmport -= 0x08; in is885()
3845 j = inb(tmport); in is885()
3892 tmport = wkport + 0x16; in is885()
3893 outb(0x80, tmport); in is885()