Home | History | Annotate | Download | only in ic

Lines Matching defs:ti

178 ncr53c9x_lunsearch(struct ncr53c9x_tinfo *ti, int64_t lun)
182 LIST_FOREACH(li, &ti->luns, link)
533 struct ncr53c9x_tinfo *ti = &sc->sc_tinfo[r];
536 ti->flags = ((sc->sc_minsync &&
542 ti->flags &= ~T_TAG;
544 ti->period = sc->sc_minsync;
545 ti->offset = 0;
546 ti->cfg3 = 0;
619 ncr53c9x_setsync(struct ncr53c9x_softc *sc, struct ncr53c9x_tinfo *ti)
622 uint8_t cfg3 = sc->sc_cfg3 | ti->cfg3;
624 if (ti->flags & T_SYNCMODE) {
625 syncoff = ti->offset;
626 synctp = ncr53c9x_stp2cpb(sc, ti->period);
629 * If the period is 200ns or less (ti->period <= 50),
632 if (ti->period <= 50)
675 struct ncr53c9x_tinfo *ti = &sc->sc_tinfo[target];
676 int tiflags = ti->flags;
706 ncr53c9x_setsync(sc, ti);
750 if (ti->flags & T_NEGOTIATE) {
935 struct ncr53c9x_tinfo *ti;
938 ti = &sc->sc_tinfo[xm->xm_target];
939 ti->flags &= ~(T_NEGOTIATE|T_SYNCMODE);
940 ti->period = 0;
941 ti->offset = 0;
947 ti->flags |= T_TAG;
949 ti->flags &= ~T_TAG;
955 ti->flags |= T_WIDE;
956 ti->width = 1;
961 (ti->flags & T_SYNCHOFF) == 0 && sc->sc_minsync != 0) {
964 ti->flags |= T_NEGOTIATE;
965 ti->period = sc->sc_minsync;
971 if ((ti->flags & T_NEGOTIATE) == 0)
984 struct ncr53c9x_tinfo *ti = &sc->sc_tinfo[target];
991 if (ti->flags & T_SYNCMODE) {
993 xm.xm_period = ti->period;
994 xm.xm_offset = ti->offset;
996 if (ti->width)
999 if ((ti->flags & (T_RSELECTOFF|T_TAG)) == T_TAG)
1072 struct ncr53c9x_tinfo *ti;
1088 ti = &sc->sc_tinfo[periph->periph_target];
1092 if ((ti->flags & T_RSELECTOFF) != 0)
1094 else if ((ti->flags & T_TAG) == 0)
1106 li = TINFO_LUN(ti, lun);
1115 LIST_INSERT_HEAD(&ti->luns, li, link);
1117 ti->lun[lun] = li;
1169 struct ncr53c9x_tinfo *ti = &sc->sc_tinfo[periph->periph_target];
1185 ti->senses++;
1186 li = TINFO_LUN(ti, lun);
1210 struct ncr53c9x_tinfo *ti = &sc->sc_tinfo[periph->periph_target];
1212 struct ncr53c9x_linfo *li = TINFO_LUN(ti, lun);
1273 ti->lun[lun] = NULL;
1280 ti->cmds++;
1289 struct ncr53c9x_tinfo *ti =
1294 li = TINFO_LUN(ti, lun);
1447 struct ncr53c9x_tinfo *ti;
1477 ti = &sc->sc_tinfo[target];
1478 li = TINFO_LUN(ti, lun);
1506 ncr53c9x_setsync(sc, ti);
1629 struct ncr53c9x_tinfo *ti;
1635 ti = &sc->sc_tinfo[ecb->xs->xs_periph->periph_target];
1672 ti->flags &= ~T_TAG;
1674 li = TINFO_LUN(ti, lun);
1692 ti->flags &= ~(T_NEGOTIATE | T_SYNCMODE);
1693 ncr53c9x_setsync(sc, ti);
1703 ti->flags &= ~(T_WIDE | T_WDTRSENT);
1704 ti->width = 0;
1725 ti->dconns++;
1759 ti->period = sc->sc_imess[3];
1760 ti->offset = sc->sc_imess[4];
1761 ti->flags &= ~T_NEGOTIATE;
1763 ti->offset == 0 ||
1764 ti->period > 124) {
1771 ti->flags &= ~T_SYNCMODE;
1776 ti->offset = 0;
1783 p = ncr53c9x_stp2cpb(sc, ti->period);
1784 ti->period = ncr53c9x_cpb2stp(sc, p);
1789 if (ti->period <
1791 ti->period =
1793 if (ti->offset > 15)
1794 ti->offset = 15;
1795 ti->flags &= ~T_SYNCMODE;
1800 ti->flags |= T_SYNCMODE;
1806 ncr53c9x_setsync(sc, ti);
1815 ti->cfg3 |= NCRFASCFG3_EWIDE;
1816 ncr53c9x_setsync(sc, ti);
1818 ti->width = 0;
1822 if ((ti->flags & T_WDTRSENT) == 0)
1824 ti->flags &= ~(T_WIDE | T_WDTRSENT);
1911 struct ncr53c9x_tinfo *ti;
1954 ti = &sc->sc_tinfo[ecb->xs->xs_periph->periph_target];
1958 sc->sc_omess[3] = ti->period;
1959 sc->sc_omess[4] = ti->offset;
1962 ti->flags |= T_SYNCMODE;
1963 ncr53c9x_setsync(sc, ti);
1968 ti = &sc->sc_tinfo[ecb->xs->xs_periph->periph_target];
1972 sc->sc_omess[3] = ti->width;
1998 ti = &sc->sc_tinfo[ecb->xs->xs_periph->periph_target];
1999 ti->flags &= ~T_SYNCMODE;
2002 if ((ti->flags & T_SYNCHOFF) == 0)
2004 ti->flags |= T_NEGOTIATE;
2087 struct ncr53c9x_tinfo *ti;
2300 ti = &sc->sc_tinfo[periph->periph_target];
2301 li = LIST_FIRST(&ti->luns);
2305 ti->lun[li->lun] = NULL;
2311 li = LIST_FIRST(&ti->luns);
2325 ti = &sc->sc_tinfo[
2328 ti->flags &= ~(T_NEGOTIATE | T_SYNCMODE);
2510 ti = &sc->sc_tinfo[periph->periph_target];
2526 if ((ti->flags & T_NEGOTIATE) == 0 &&
2537 if (ti->flags & T_WIDE) {
2538 ti->flags |= T_WDTRSENT;
2541 if (ti->flags & T_NEGOTIATE) {
2543 ti->period = sc->sc_minsync;
2544 ti->offset = 15;
2905 struct ncr53c9x_tinfo *ti;
2908 ti = &sc->sc_tinfo[periph->periph_target];
2940 (ti->flags & T_SYNCMODE) != 0 &&
2958 struct ncr53c9x_tinfo *ti;
2966 ti = &sc->sc_tinfo[t];
2967 li = LIST_FIRST(&ti->luns);
2973 ti->lun[li->lun] = NULL;
2977 li = LIST_FIRST(&ti->luns);