Lines Matching defs:tinfo

496 			struct ahc_transinfo *tinfo;
513 tinfo = &targ_info->curr;
536 if (tinfo->protocol_version <= SCSI_REV_2
1310 struct ahc_initiator_tinfo *tinfo;
1317 tinfo = ahc_fetch_transinfo(ahc,
1322 tinfo->curr.transport_version = 2;
1323 tinfo->goal.transport_version = 2;
1324 tinfo->goal.ppr_options = 0;
1652 struct ahc_initiator_tinfo *tinfo,
1683 transinfo = &tinfo->user;
1685 transinfo = &tinfo->goal;
1804 struct ahc_initiator_tinfo *tinfo,
1822 if (tinfo != NULL) {
1824 *offset = MIN(*offset, tinfo->user.offset);
1826 *offset = MIN(*offset, tinfo->goal.offset);
1835 ahc_validate_width(struct ahc_softc *ahc, struct ahc_initiator_tinfo *tinfo,
1850 if (tinfo != NULL) {
1852 *bus_width = MIN(tinfo->user.width, *bus_width);
1854 *bus_width = MIN(tinfo->goal.width, *bus_width);
1867 struct ahc_initiator_tinfo *tinfo, ahc_neg_type neg_type)
1880 tinfo->curr.width = AHC_WIDTH_UNKNOWN;
1881 tinfo->curr.period = AHC_PERIOD_UNKNOWN;
1882 tinfo->curr.offset = AHC_OFFSET_UNKNOWN;
1884 if (tinfo->curr.period != tinfo->goal.period
1885 || tinfo->curr.width != tinfo->goal.width
1886 || tinfo->curr.offset != tinfo->goal.offset
1887 || tinfo->curr.ppr_options != tinfo->goal.ppr_options
1889 && (tinfo->goal.offset != 0
1890 || tinfo->goal.width != MSG_EXT_WDTR_BUS_8_BIT
1891 || tinfo->goal.ppr_options != 0)))
1912 struct ahc_initiator_tinfo *tinfo;
1928 tinfo = ahc_fetch_transinfo(ahc, devinfo->channel, devinfo->our_scsiid,
1932 tinfo->user.period = period;
1933 tinfo->user.offset = offset;
1934 tinfo->user.ppr_options = ppr_options;
1938 tinfo->goal.period = period;
1939 tinfo->goal.offset = offset;
1940 tinfo->goal.ppr_options = ppr_options;
1943 old_period = tinfo->curr.period;
1944 old_offset = tinfo->curr.offset;
1945 old_ppr = tinfo->curr.ppr_options;
1954 scsirate = tinfo->scsirate;
1997 tinfo->scsirate = scsirate;
1998 tinfo->curr.period = period;
1999 tinfo->curr.offset = offset;
2000 tinfo->curr.ppr_options = ppr_options;
2020 tinfo, AHC_NEG_TO_GOAL);
2038 struct ahc_initiator_tinfo *tinfo;
2046 tinfo = ahc_fetch_transinfo(ahc, devinfo->channel, devinfo->our_scsiid,
2050 tinfo->user.width = width;
2053 tinfo->goal.width = width;
2055 oldwidth = tinfo->curr.width;
2060 scsirate = tinfo->scsirate;
2065 tinfo->scsirate = scsirate;
2070 tinfo->curr.width = width;
2082 tinfo, AHC_NEG_TO_GOAL);
2121 struct ahc_initiator_tinfo *tinfo;
2125 tinfo = ahc_fetch_transinfo(ahc, devinfo.channel,
2132 pending_hscb->scsirate = tinfo->scsirate;
2133 pending_hscb->scsioffset = tinfo->curr.offset;
2382 struct ahc_initiator_tinfo *tinfo;
2392 tinfo = ahc_fetch_transinfo(ahc, devinfo->channel, devinfo->our_scsiid,
2400 period = tinfo->goal.period;
2401 offset = tinfo->goal.offset;
2402 ppr_options = tinfo->goal.ppr_options;
2406 rate = ahc_devlimited_syncrate(ahc, tinfo, &period,
2408 dowide = tinfo->curr.width != tinfo->goal.width;
2409 dosync = tinfo->curr.offset != offset || tinfo->curr.period != period;
2418 dowide = tinfo->goal.width != MSG_EXT_WDTR_BUS_8_BIT;
2419 dosync = tinfo->goal.offset != 0;
2452 offset = tinfo->goal.offset;
2453 ahc_validate_offset(ahc, tinfo, rate, &offset,
2454 doppr ? tinfo->goal.width
2455 : tinfo->curr.width,
2459 tinfo->goal.width, ppr_options);
2464 ahc_construct_wdtr(ahc, devinfo, tinfo->goal.width);
3082 struct ahc_initiator_tinfo *tinfo;
3092 tinfo = ahc_fetch_transinfo(ahc, devinfo->channel, devinfo->our_scsiid,
3094 targ_scsirate = tinfo->scsirate;
3157 syncrate = ahc_devlimited_syncrate(ahc, tinfo, &period,
3160 ahc_validate_offset(ahc, tinfo, syncrate, &offset,
3234 ahc_validate_width(ahc, tinfo, &bus_width,
3288 tinfo, AHC_NEG_ALWAYS);
3357 ahc_validate_width(ahc, tinfo, &bus_width,
3359 syncrate = ahc_devlimited_syncrate(ahc, tinfo, &period,
3362 ahc_validate_offset(ahc, tinfo, syncrate,
3511 struct ahc_initiator_tinfo *tinfo;
3519 tinfo = ahc_fetch_transinfo(ahc, devinfo->channel,
3536 tinfo->goal.ppr_options = 0;
3537 tinfo->curr.transport_version = 2;
3538 tinfo->goal.transport_version = 2;
3560 if (tinfo->goal.offset != tinfo->curr.offset) {
5054 struct ahc_initiator_tinfo *tinfo;
5068 tinfo = ahc_fetch_transinfo(ahc, channel, our_id,
5071 memset(tinfo, 0, sizeof(*tinfo));
5074 tinfo->user.width = MSG_EXT_WDTR_BUS_16_BIT;
5080 tinfo->user.period = ahc_syncrates->period;
5081 tinfo->user.offset = MAX_OFFSET;
5111 tinfo->user.period =
5114 tinfo->user.period = 0;
5116 tinfo->user.offset = MAX_OFFSET;
5119 tinfo->user.ppr_options =
5128 tinfo->user.period =
5133 if (tinfo->user.period != 0)
5134 tinfo->user.offset = MAX_OFFSET;
5136 if (tinfo->user.period == 0)
5137 tinfo->user.offset = 0;
5140 tinfo->user.width = MSG_EXT_WDTR_BUS_16_BIT;
5141 tinfo->user.protocol_version = 4;
5143 tinfo->user.transport_version = 3;
5145 tinfo->user.transport_version = 2;
5146 tinfo->goal.protocol_version = 2;
5147 tinfo->goal.transport_version = 2;
5148 tinfo->curr.protocol_version = 2;
5149 tinfo->curr.transport_version = 2;