Lines Matching defs:phase
205 int flags, phase, stat;
212 phase = DATA_IN_PHASE;
214 phase = DATA_OUT_PHASE;
216 phase = STATUS_PHASE;
223 if (phase == STATUS_PHASE || flags & XS_CTL_POLL)
225 xs->data, xs->datalen, phase);
406 int phase)
415 *dev->sci_tcmd = phase;
446 sci_ixfer_in(struct sci_softc *dev, int len, register u_char *buf, int phase)
461 *dev->sci_tcmd = phase;
499 * (i.e., by the scsi bus data xfer phase). If 'len' is zero, the
500 * command must supply no data. 'xferphase' is the bus phase the
508 u_char phase;
515 * Wait for a phase change (or error) then let the device
520 phase = CMD_PHASE;
530 phase = SCI_PHASE(*dev->sci_bus_csr);
532 switch (phase) {
534 if (sci_ixfer_out (dev, clen, cbuf, phase))
536 phase = xferphase;
543 sci_ixfer_in (dev, len, buf, phase);
544 phase = STATUS_PHASE;
551 if (sci_ixfer_out (dev, len, buf, phase))
553 phase = STATUS_PHASE;
558 sci_ixfer_in (dev, 1, dev->sc_msg,phase);
565 phase = STATUS_PHASE;
569 sci_ixfer_in (dev, 1, dev->sc_stat, phase);
570 phase = MESG_IN_PHASE;
577 printf("sci: unexpected phase %d in icmd from %d\n",
578 phase, target);
600 u_char phase, *addr;
618 * Wait for a phase change (or error) then let the device
623 phase = CMD_PHASE;
632 phase = SCI_PHASE(*dev->sci_bus_csr);
634 switch (phase) {
636 if (sci_ixfer_out (dev, xs->cmdlen, (u_char *) xs->cmd, phase))
638 phase = xs->xs_control & XS_CTL_DATA_IN ? DATA_IN_PHASE : DATA_OUT_PHASE;
646 (*dev->dma_xfer_in)(dev, count, addr, phase);
648 sci_ixfer_in (dev, count, addr, phase);
649 phase = STATUS_PHASE;
657 (*dev->dma_xfer_out)(dev, count, addr, phase);
659 phase))
661 phase = STATUS_PHASE;
666 sci_ixfer_in (dev, 1, dev->sc_msg,phase);
673 phase = STATUS_PHASE;
677 sci_ixfer_in (dev, 1, dev->sc_stat, phase);
678 phase = MESG_IN_PHASE;
685 printf("sci: unexpected phase %d in icmd from %d\n",
686 phase, target);