Lines Matching defs:ti

519 	struct trm_tinfo *ti;
609 ti = &sc->sc_tinfo[target];
610 ti->synctl = 0;
611 ti->offset = 0;
613 ti->config0 = tconf->config0;
614 ti->period = trm_clock_period[tconf->period & 0x07];
615 ti->flag = 0;
616 if ((ti->config0 & NTC_DO_DISCONNECT) != 0) {
618 if ((ti->config0 & NTC_DO_TAG_QUEUING) != 0)
619 ti->flag |= USE_TAG_QUEUING;
622 ti->flag |= NO_RESELECT;
625 target, ti->config0, ti->period));
626 DPRINTF((", flag = 0x%02x\n", ti->flag));
810 struct trm_tinfo *ti;
814 ti = &sc->sc_tinfo[xm->xm_target];
815 ti->flag &= ~(SYNC_NEGO_ENABLE|WIDE_NEGO_ENABLE);
819 ti->flag |= USE_TAG_QUEUING;
822 ti->flag &= ~USE_TAG_QUEUING;
826 (ti->config0 & NTC_DO_WIDE_NEGO) != 0) {
827 ti->flag |= WIDE_NEGO_ENABLE;
828 ti->flag &= ~WIDE_NEGO_DONE;
832 (ti->config0 & NTC_DO_SYNC_NEGO) != 0) {
833 ti->flag |= SYNC_NEGO_ENABLE;
834 ti->flag &= ~SYNC_NEGO_DONE;
835 ti->period = trm_clock_period[0];
842 if ((ti->flag & (WIDE_NEGO_DONE|SYNC_NEGO_DONE)) ==
855 struct trm_tinfo *ti;
857 ti = &sc->sc_tinfo[target];
863 if ((ti->synctl & WIDE_SYNC) != 0)
866 if (ti->period > 0) {
868 xm.xm_period = ti->period;
869 xm.xm_offset = ti->offset;
873 if ((ti->flag & USE_TAG_QUEUING) != 0)
885 struct trm_tinfo *ti;
893 ti = &sc->sc_tinfo[periph->periph_target];
897 if ((ti->flag & NO_RESELECT) != 0 ||
898 (ti->flag & USE_TAG_QUEUING) == 0 ||
911 li = ti->linfo[lun];
919 ti->linfo[lun] = li;
973 struct trm_tinfo *ti = &sc->sc_tinfo[target];
985 bus_space_write_1(iot, ioh, TRM_SCSI_SYNC, ti->synctl);
986 bus_space_write_1(iot, ioh, TRM_SCSI_OFFSET, ti->offset);
995 if (((ti->flag & WIDE_NEGO_ENABLE) &&
996 (ti->flag & WIDE_NEGO_DONE) == 0) ||
997 ((ti->flag & SYNC_NEGO_ENABLE) &&
998 (ti->flag & SYNC_NEGO_DONE) == 0)) {
1026 (ti->flag & NO_RESELECT) == 0 &&
1250 struct trm_tinfo *ti;
1259 ti = &sc->sc_tinfo[periph->periph_target];
1261 if ((ti->flag & WIDE_NEGO_DOING) == 0 &&
1262 (ti->flag & WIDE_NEGO_ENABLE)) {
1264 ti->flag &= ~SYNC_NEGO_DONE;
1273 ti->flag |= WIDE_NEGO_DOING;
1274 } else if ((ti->flag & SYNC_NEGO_DOING) == 0 &&
1275 (ti->flag & SYNC_NEGO_ENABLE)) {
1279 if ((ti->flag & WIDE_NEGO_DONE) == 0)
1286 sc->sc_msgbuf[cnt++] = ti->period;
1289 ti->flag |= SYNC_NEGO_DOING;
1350 struct trm_tinfo *ti;
1364 ti = &sc->sc_tinfo[periph->periph_target];
1376 if (ti->synctl & WIDE_SYNC)
1548 struct trm_tinfo *ti;
1556 ti = &sc->sc_tinfo[periph->periph_target];
1601 (ti->synctl & WIDE_SYNC) ? 2 : 1);
1686 struct trm_tinfo *ti;
1723 ti = &sc->sc_tinfo[periph->periph_target];
1725 if (ti->flag & WIDE_NEGO_ENABLE) {
1727 ti->flag |= WIDE_NEGO_DONE;
1728 ti->flag &=
1730 if ((ti->flag & SYNC_NEGO_ENABLE) &&
1731 (ti->flag & SYNC_NEGO_DONE) == 0) {
1740 } else if (ti->flag & SYNC_NEGO_ENABLE) {
1744 if (ti->flag & SYNC_NEGO_DOING) {
1745 ti->flag &=~(SYNC_NEGO_ENABLE |
1747 ti->synctl = 0;
1748 ti->offset = 0;
1750 TRM_SCSI_SYNC, ti->synctl);
1752 TRM_SCSI_OFFSET, ti->offset);
1805 ti = &sc->sc_tinfo[sc->resel_target];
1806 li = ti->linfo[sc->resel_lun];
1834 ti = &sc->sc_tinfo[periph->periph_target];
1850 ti->flag &= ~(WIDE_NEGO_ENABLE |
1860 if ((ti->flag & WIDE_NEGO_ENABLE) == 0)
1867 ti->flag &= ~(WIDE_NEGO_ENABLE |
1880 if ((ti->flag & WIDE_NEGO_DONE) == 0) {
1881 ti->flag |= WIDE_NEGO_DONE;
1882 ti->flag &= ~(SYNC_NEGO_DONE |
1887 ti->synctl |= WIDE_SYNC;
1920 if ((ti->flag & SYNC_NEGO_DONE) == 0) {
1921 ti->flag &=
1923 ti->flag |= SYNC_NEGO_DONE;
1933 ti->synctl = 0;
1934 ti->offset = 0;
1938 ti->period = sc->sc_msgbuf[3];
1940 ti->offset = sc->sc_msgbuf[4];
1944 if (ti->period <=
1949 ti->synctl |= ALT_SYNC | index;
1955 TRM_SCSI_SYNC, ti->synctl);
1957 TRM_SCSI_OFFSET, ti->offset);
2038 struct trm_tinfo *ti;
2047 ti = &sc->sc_tinfo[periph->periph_target];
2049 li = ti->linfo[lun];
2052 ti->linfo[lun] = NULL;
2087 struct trm_tinfo *ti;
2097 ti = &sc->sc_tinfo[target];
2102 ti = &sc->sc_tinfo[target];
2103 li = ti->linfo[lun];
2122 if ((ti->flag & USE_TAG_QUEUING) == 0 &&
2145 bus_space_write_1(iot, ioh, TRM_SCSI_SYNC, ti->synctl);
2148 bus_space_write_1(iot, ioh, TRM_SCSI_OFFSET, ti->offset);
2279 struct trm_tinfo *ti;
2318 ti = &sc->sc_tinfo[periph->periph_target];
2319 li = ti->linfo[periph->periph_lun];
2340 struct trm_tinfo *ti;
2344 ti = &sc->sc_tinfo[periph->periph_target];
2345 li = ti->linfo[periph->periph_lun];