Lines Matching defs:rqno
422 int lcv, rqno, err;
480 rqno = xdc_cmd(xdc, XDCMD_RDP, XDFUN_CTL, 0, 0, 0, 0, XD_SUB_POLL);
481 if (rqno == XD_ERR_FAIL) {
485 ctl = (struct xd_iopb_ctrl *)&xdc->iopbase[rqno];
487 if (xdc->reqs[rqno].errno)
489 xdc_e2str(xdc->reqs[rqno].errno));
491 XDC_DONE(xdc, rqno, err);
496 XDC_DONE(xdc, rqno, err);
500 rqno = xdc_cmd(xdc, XDCMD_WRP, XDFUN_CTL, 0, 0, 0, 0, XD_SUB_POLL);
501 XDC_DONE(xdc, rqno, err);
604 int rqno, err, spt, mb, blk, lcv, fullmode, newstate;
613 rqno = xdc_cmd(xdc, XDCMD_RST, 0, xd->xd_drive, 0, 0, 0, fullmode);
614 XDC_DONE(xdc, rqno, err);
630 rqno = xdc_cmd(xdc, XDCMD_WRP, XDFUN_FMT, xd->xd_drive,
632 XDC_DONE(xdc, rqno, err);
641 rqno = xdc_cmd(xdc, XDCMD_RDP, XDFUN_DRV, xd->xd_drive,
643 if (rqno != XD_ERR_FAIL) {
644 driopb = (struct xd_iopb_drive *)&xdc->iopbase[rqno];
647 XDC_DONE(xdc, rqno, err);
666 rqno = xdc_cmd(xdc, XDCMD_WRP, XDFUN_DRV, xd->xd_drive,
668 XDC_DONE(xdc, rqno, err);
676 rqno = xdc_cmd(xdc, XDCMD_RD, 0, xd->xd_drive,
678 XDC_DONE(xdc, rqno, err);
702 rqno = xdc_cmd(xdc, XDCMD_WRP, XDFUN_DRV, xd->xd_drive,
704 XDC_DONE(xdc, rqno, err);
718 rqno = xdc_cmd(xdc, XDCMD_RD, 0, xd->xd_drive,
720 XDC_DONE(xdc, rqno, err);
1305 * xdc_cmd: front end for POLL'd and WAIT'd commands. Returns rqno.
1315 int rqno, retry;
1346 rqno = XDC_RQALLOC(xdcsc);
1347 iorq = &xdcsc->reqs[rqno];
1360 xdc_submit_iorq(xdcsc, rqno, fullmode); /* error code will be in iorq */
1362 return rqno;
1372 int rqno, partno;
1380 rqno = XDC_RQALLOC(xdcsc);
1381 iorq = &xdcsc->reqs[rqno];
1429 XDC_FREE(xdcsc, rqno);
1447 xdc_submit_iorq(xdcsc, rqno, XD_SUB_NORM);
1762 int rqno;
1765 XDC_GET_WAITER(xdcsc, rqno); /* note: rqno is an "out"
1767 if (xdc_submit_iorq(xdcsc, rqno, XD_SUB_NOQ) != XD_ERR_AOK)
1779 int errno, rqno, comm, errs;
1806 * registers and calculate the rqno directly from that. that worked
1819 for (rqno = 0; rqno < XDC_MAXIOPB; rqno++) {
1820 iorq = &xdcsc->reqs[rqno];
1823 iopb = &xdcsc->iopbase[rqno];
1833 device_xname(xdcsc->sc_dev), rqno);
1853 xdc_error(xdcsc, iorq, iopb, rqno, comm) == XD_ERR_AOK)
1894 XDC_HWAIT(xdcsc, rqno);
1915 XDC_FREE(xdcsc, rqno);
1973 int rqno, int comm)
2010 XDC_HWAIT(xdcsc, rqno);
2029 XDC_HWAIT(xdcsc, rqno);
2141 int s, err, rqno;
2240 rqno = xdc_cmd(xdcsc, xio->cmd, xio->subfn, xd->xd_drive, xio->block,
2242 if (rqno == XD_ERR_FAIL) {
2246 xio->errno = xdcsc->reqs[rqno].errno;
2247 xio->tries = xdcsc->reqs[rqno].tries;
2248 XDC_DONE(xdcsc, rqno, err);