Home | History | Annotate | Download | only in dev

Lines Matching refs:ds

310 				printf ("waiting: tgt %d cmd %02x sbcl %02x istat %02x sbdl %04x\n         dsp %lx (+%lx) dcmd %lx ds %p timeout %d\n",
314 *((volatile long *)&rp->siop_dcmd), &acb->ds, acb->xs->timeout);
553 * malloc sc_acb to ensure that DS is on a long word boundary.
775 rp, &siopng_scripts, &acb->ds, sc->sc_active);
791 acb->ds.scsi_addr = (target << 16) | (sc->sc_sync[target].sxfer << 8) |
793 acb->ds.idlen = 1;
794 acb->ds.idbuf = (char *) kvtop(&acb->msgout[0]);
795 acb->ds.cmdlen = clen;
796 acb->ds.cmdbuf = (char *) kvtop(cbuf);
797 acb->ds.stslen = 1;
798 acb->ds.stsbuf = (char *) kvtop(&acb->stat[0]);
799 acb->ds.msglen = 1;
800 acb->ds.msgbuf = (char *) kvtop(&acb->msg[0]);
802 acb->ds.msginlen = 1;
803 acb->ds.extmsglen = 1;
804 acb->ds.synmsglen = 3;
805 acb->ds.msginbuf = acb->ds.msgbuf + 1;
806 acb->ds.extmsgbuf = acb->ds.msginbuf + 1;
807 acb->ds.synmsgbuf = acb->ds.extmsgbuf + 1;
808 memset(&acb->ds.chain, 0, sizeof (acb->ds.chain));
827 acb->ds.idlen = 5;
828 acb->ds.synmsglen = 2;
860 acb->ds.idlen = 6;
880 acb->ds.chain[nchain].databuf = (char *) kvtop (addr);
887 acb->ds.chain[nchain].databuf);
889 acb->ds.chain[nchain].datalen = tcount;
892 if (acb->ds.chain[nchain].databuf == dmaend) {
893 dmaend += acb->ds.chain[nchain].datalen;
894 acb->ds.chain[nchain].datalen = 0;
895 acb->ds.chain[--nchain].datalen += tcount;
901 dmaend = acb->ds.chain[nchain].databuf +
902 acb->ds.chain[nchain].datalen;
903 acb->ds.chain[nchain].datalen = tcount;
915 printf (" [%d] %8p %lx\n", i, acb->ds.chain[i].databuf,
916 acb->ds.chain[i].datalen);
929 rp, &siopng_scripts, &acb->ds, sc->sc_active);
946 rp->siop_dsa = kvtop((void *)&acb->ds);
1016 if (rp->siop_dsa != kvtop((void *)&acb->ds)) {
1018 (unsigned)kvtop((void *)&acb->ds));
1062 rp, &siopng_scripts, &acb->ds);*/
1194 if (acb->ds.chain[1].datalen) {
1195 for (i = 0; acb->ds.chain[i].datalen; ++i)
1197 i, acb->ds.chain[i].databuf,
1198 acb->ds.chain[i].datalen);
1241 rp, &siopng_scripts, &acb->ds);
1299 acb->ds.chain[0].databuf, acb->ds.chain[0].datalen, dfifo, dbc, sstat1, siopngstarts, acb);
1317 if (acb->iob_curlen && acb->iob_curlen != acb->ds.chain[0].datalen)
1320 acb->ds.chain[0].databuf, acb->ds.chain[0].datalen);
1328 acb->iob_curbuf = (u_long)acb->ds.chain[n].databuf;
1329 acb->iob_curlen = acb->ds.chain[n].datalen;
1358 if (acb->ds.chain[i].datalen == 0)
1360 if (acb->iob_curbuf >= (long)acb->ds.chain[i].databuf &&
1361 acb->iob_curbuf < (long)(acb->ds.chain[i].databuf +
1362 acb->ds.chain[i].datalen))
1365 if (i >= DMAMAXIO || acb->ds.chain[i].datalen == 0) {
1376 acb->ds.chain[0].databuf,
1377 acb->ds.chain[0].datalen,
1381 acb->ds.chain[0].databuf = (char *)acb->iob_curbuf;
1382 acb->ds.chain[0].datalen = acb->iob_curlen;
1383 for (j = 1, ++i; i < DMAMAXIO && acb->ds.chain[i].datalen; ++i, ++j) {
1387 acb->ds.chain[j].databuf,
1388 acb->ds.chain[j].datalen,
1389 acb->ds.chain[i].databuf,
1390 acb->ds.chain[i].datalen);
1392 acb->ds.chain[j].databuf = acb->ds.chain[i].databuf;
1393 acb->ds.chain[j].datalen = acb->ds.chain[i].datalen;
1396 acb->ds.chain[j].datalen = 0;
1397 DCIAS(kvtop((void *)&acb->ds.chain));
1453 if (reselid != ((acb->ds.scsi_addr >> 16) & 0xff) ||
1461 rp->siop_dsa = kvtop((void *)&acb->ds);
1512 rp->siop_dsa = kvtop((void *)&sc->sc_nexus->ds);
1570 printf ("siopngchkintr: target %x ds %p\n", target, &acb->ds);
1571 printf ("scripts %lx ds %x rp %x dsp %lx dcmd %lx\n",
1572 sc->sc_scriptspa, (unsigned)kvtop((void *)&acb->ds),
1620 printf ("siopng_select: target %x cmd %02x ds %p\n",
1622 &sc->sc_nexus->ds);