Lines Matching refs:ti

428 ct_targ_init(struct ct_softc *ct, struct targ_info *ti, int action)
430 struct ct_targ_info *cti = (void *) ti;
442 ti->ti_maxsynch.offset = 5;
447 ti->ti_maxsynch.offset = 12;
452 ti->ti_maxsynch.offset = 12;
456 ti->ti_maxsynch.period = ct->sc_sdp[0].cs_period;
457 ti->ti_width = SCSI_LOW_BUS_WIDTH_8;
501 struct targ_info *ti = slp->sl_Tnexus;
519 scsi_low_is_msgout_continue(ti, SCSI_LOW_MSG_IDENTIFY) == 0)
535 (void) scsi_low_msgout(slp, ti, SCSI_LOW_MSGOUT_INIT);
536 scsi_low_cmd(slp, ti);
559 SCSI_LOW_SETUP_PHASE(ti, PH_SELSTART);
568 ct_msg(struct ct_softc *ct, struct targ_info *ti, u_int msg)
571 struct ct_targ_info *cti = (void *) ti;
578 if (ti->ti_width != SCSI_LOW_BUS_WIDTH_8)
580 ti->ti_width = SCSI_LOW_BUS_WIDTH_8;
589 offset = ti->ti_maxsynch.offset;
590 period = ti->ti_maxsynch.period;
597 if (ti->ti_maxsynch.period != 0 && csp->cs_period == 0)
599 ti->ti_maxsynch.period = 0;
600 ti->ti_maxsynch.offset = 0;
611 (*ct->ct_synch_setup) (ct, ti);
736 struct targ_info *ti = slp->sl_Tnexus;
747 if (ti->ti_phase == PH_MSGIN)
766 scsi_low_disconnected(slp, ti);
783 struct targ_info *ti;
794 if ((ti = scsi_low_reselected(slp, sid)) == NULL)
801 SCSI_LOW_SETUP_PHASE(ti, PH_MSGIN);
803 if (scsi_low_msgin(slp, ti, (u_int) regv) == 0)
805 if (scsi_low_is_msgout_continue(ti, 0) != 0)
826 struct targ_info *ti = slp->sl_Tnexus;
827 struct ct_targ_info *cti = (void *) ti;
830 ct_cr_write_1(chp, wd3s_did, ti->ti_id);
832 ct_cr_write_1(chp, wd3s_did, ti->ti_id | DIDR_DPD);
858 struct targ_info *ti = slp->sl_Tnexus;
859 struct ct_targ_info *cti = (void *) ti;
870 ct_cr_write_1(chp, wd3s_did, ti->ti_id);
872 ct_cr_write_1(chp, wd3s_did, ti->ti_id | DIDR_DPD);
925 struct targ_info *ti;
955 if ((ti = slp->sl_Tnexus) == NULL)
980 switch (ti->ti_phase)
991 SCSI_LOW_SETUP_PHASE(ti, PH_SELECTED);
997 SCSI_LOW_SETUP_PHASE(ti, PH_MSGOUT); /* XXX */
1050 SCSI_LOW_SETUP_PHASE(ti, PH_DATA);
1051 if (scsi_low_data(slp, ti, &bp, SCSI_LOW_WRITE) != 0)
1058 SCSI_LOW_SETUP_PHASE(ti, PH_DATA);
1059 if (scsi_low_data(slp, ti, &bp, SCSI_LOW_READ) != 0)
1115 SCSI_LOW_SETUP_PHASE(ti, PH_CMD);
1116 if (scsi_low_cmd(slp, ti) != 0)
1131 SCSI_LOW_SETUP_PHASE(ti, PH_STAT);
1134 if (scsi_low_is_msgout_continue(ti, 0) != 0 ||
1139 scsi_low_statusin(slp, ti,
1152 scsi_low_statusin(slp, ti, regv | derror);
1160 scsi_low_print(slp, ti);
1164 SCSI_LOW_SETUP_PHASE(ti, PH_MSGOUT);
1166 if (ti->ti_ophase != ti->ti_phase)
1168 len = scsi_low_msgout(slp, ti, flags);
1175 if (ct_xfer(ct, ti->ti_msgoutstr, len,
1186 SCSI_LOW_SETUP_PHASE(ti, PH_MSGIN);
1189 if (scsi_low_msgin(slp, ti, regv | derror) == 0)
1191 if (scsi_low_is_msgout_continue(ti, 0) != 0)
1214 SCSI_LOW_SETUP_PHASE(ti, PH_MSGIN);
1216 scsi_low_msgin(slp, ti, MSG_SAVESP);
1224 SCSI_LOW_SETUP_PHASE(ti, PH_STAT);
1225 scsi_low_statusin(slp, ti, ct_cr_read_1(chp, wd3s_lun));
1227 SCSI_LOW_SETUP_PHASE(ti, PH_MSGIN);
1228 scsi_low_msgin(slp, ti, MSG_COMP);
1230 scsi_low_disconnected(slp, ti);
1257 SCSI_LOW_SETUP_PHASE(ti, PH_MSGIN);
1258 scsi_low_msgin(slp, ti, MSG_DISCON);
1260 scsi_low_disconnected(slp, ti);