Home | History | Annotate | Download | only in ic

Lines Matching defs:ti

421 		struct aic_tinfo *ti = &sc->sc_tinfo[r];
423 ti->flags = 0;
424 ti->period = ti->offset = 0;
425 ti->width = 0;
564 struct aic_tinfo *ti;
567 ti = &sc->sc_tinfo[xm->xm_target];
568 ti->flags &= ~(DO_SYNC|DO_WIDE);
569 ti->period = 0;
570 ti->offset = 0;
574 ti->flags |= DO_SYNC;
575 ti->period = sc->sc_minsync;
576 ti->offset = AIC_SYNC_REQ_ACK_OFS;
581 ti->flags |= DO_WIDE;
582 ti->width = AIC_MAX_WIDTH;
589 if ((ti->flags & (DO_SYNC|DO_WIDE)) == 0)
600 struct aic_tinfo *ti = &sc->sc_tinfo[target];
607 if (ti->offset != 0) {
609 xm.xm_period = ti->period;
610 xm.xm_offset = ti->offset;
612 switch (ti->width) {
684 aic_setsync(struct aic_softc *sc, struct aic_tinfo *ti)
690 if (ti->offset != 0)
692 ((ti->period * sc->sc_freq) / 250 - 2) << 4 | ti->offset);
707 struct aic_tinfo *ti = &sc->sc_tinfo[target];
713 aic_setsync(sc, ti);
730 struct aic_tinfo *ti;
771 ti = &sc->sc_tinfo[target];
772 ti->lubusy |= (1 << lun);
773 aic_setsync(sc, ti);
808 struct aic_tinfo *ti;
824 ti = &sc->sc_tinfo[periph->periph_target];
825 if ((ti->lubusy & (1 << periph->periph_lun)) == 0) {
848 struct aic_tinfo *ti = &sc->sc_tinfo[periph->periph_target];
861 ti->senses++;
863 ti->lubusy &= ~(1 << periph->periph_lun);
882 struct aic_tinfo *ti = &sc->sc_tinfo[periph->periph_target];
925 ti->lubusy &= ~(1 << periph->periph_lun);
934 ti->cmds++;
1054 struct aic_tinfo *ti;
1059 ti = &sc->sc_tinfo[acb->xs->xs_periph->periph_target];
1088 ti->flags &= ~(DO_SYNC | DO_WIDE);
1089 ti->period = ti->offset = 0;
1090 aic_setsync(sc, ti);
1091 ti->width = 0;
1096 ti->flags &= ~DO_SYNC;
1097 ti->period = ti->offset = 0;
1098 aic_setsync(sc, ti);
1105 ti->flags &= ~DO_WIDE;
1106 ti->width = 0;
1121 ti->dconns++;
1143 ti->period = sc->sc_imess[3];
1144 ti->offset = sc->sc_imess[4];
1145 ti->flags &= ~DO_SYNC;
1146 if (ti->offset == 0) {
1147 } else if (ti->period < sc->sc_minsync ||
1148 ti->period > sc->sc_maxsync ||
1149 ti->offset > 8) {
1150 ti->period = ti->offset = 0;
1156 aic_setsync(sc, ti);
1164 ti->width = sc->sc_imess[3];
1165 ti->flags &= ~DO_WIDE;
1166 if (ti->width == 0) {
1167 } else if (ti->width > AIC_MAX_WIDTH) {
1168 ti->width = 0;
1245 struct aic_tinfo *ti;
1306 ti = &sc->sc_tinfo[sc->sc_nexus->xs->xs_periph->periph_target];
1310 sc->sc_omess[1] = ti->period >> 2;
1311 sc->sc_omess[0] = ti->offset;
1319 ti = &sc->sc_tinfo[sc->sc_nexus->xs->xs_periph->periph_target];
1323 sc->sc_omess[0] = ti->width;
1705 struct aic_tinfo *ti;
1805 ti = &sc->sc_tinfo[periph->periph_target];
1814 if ((ti->flags & DO_SYNC) != 0)
1818 if ((ti->flags & DO_WIDE) != 0)
1824 ti->lubusy |= (1 << periph->periph_lun);
1910 ti = &sc->sc_tinfo[periph->periph_target];
1914 ti->flags &= ~DO_SYNC;
1915 ti->period = ti->offset = 0;
1920 ti->flags &= ~DO_WIDE;
1921 ti->width = 0;
2203 struct aic_tinfo *ti;
2212 ti = &sc->sc_tinfo[i];
2214 i, ti->cmds, ti->dconns, ti->touts);
2215 printf(" %d senses flags=%x\n", ti->senses, ti->flags);