Home | History | Annotate | Download | only in ic

Lines Matching refs:tinfo

503 			struct ahc_transinfo *tinfo;
521 tinfo = &targ_info->curr;
541 if (tinfo->protocol_version <= SCSI_REV_2
1301 struct ahc_initiator_tinfo *tinfo;
1308 tinfo = ahc_fetch_transinfo(ahc,
1313 tinfo->curr.transport_version = 2;
1314 tinfo->goal.transport_version = 2;
1315 tinfo->goal.ppr_options = 0;
1636 struct ahc_initiator_tinfo *tinfo,
1667 transinfo = &tinfo->user;
1669 transinfo = &tinfo->goal;
1788 struct ahc_initiator_tinfo *tinfo,
1806 if (tinfo != NULL) {
1808 *offset = MIN(*offset, tinfo->user.offset);
1810 *offset = MIN(*offset, tinfo->goal.offset);
1819 ahc_validate_width(struct ahc_softc *ahc, struct ahc_initiator_tinfo *tinfo,
1834 if (tinfo != NULL) {
1836 *bus_width = MIN(tinfo->user.width, *bus_width);
1838 *bus_width = MIN(tinfo->goal.width, *bus_width);
1851 struct ahc_initiator_tinfo *tinfo, ahc_neg_type neg_type)
1864 tinfo->curr.width = AHC_WIDTH_UNKNOWN;
1865 tinfo->curr.period = AHC_PERIOD_UNKNOWN;
1866 tinfo->curr.offset = AHC_OFFSET_UNKNOWN;
1868 if (tinfo->curr.period != tinfo->goal.period
1869 || tinfo->curr.width != tinfo->goal.width
1870 || tinfo->curr.offset != tinfo->goal.offset
1871 || tinfo->curr.ppr_options != tinfo->goal.ppr_options
1873 && (tinfo->goal.offset != 0
1874 || tinfo->goal.width != MSG_EXT_WDTR_BUS_8_BIT
1875 || tinfo->goal.ppr_options != 0)))
1896 struct ahc_initiator_tinfo *tinfo;
1912 tinfo = ahc_fetch_transinfo(ahc, devinfo->channel, devinfo->our_scsiid,
1916 tinfo->user.period = period;
1917 tinfo->user.offset = offset;
1918 tinfo->user.ppr_options = ppr_options;
1922 tinfo->goal.period = period;
1923 tinfo->goal.offset = offset;
1924 tinfo->goal.ppr_options = ppr_options;
1927 old_period = tinfo->curr.period;
1928 old_offset = tinfo->curr.offset;
1929 old_ppr = tinfo->curr.ppr_options;
1938 scsirate = tinfo->scsirate;
1981 tinfo->scsirate = scsirate;
1982 tinfo->curr.period = period;
1983 tinfo->curr.offset = offset;
1984 tinfo->curr.ppr_options = ppr_options;
2004 tinfo, AHC_NEG_TO_GOAL);
2022 struct ahc_initiator_tinfo *tinfo;
2030 tinfo = ahc_fetch_transinfo(ahc, devinfo->channel, devinfo->our_scsiid,
2034 tinfo->user.width = width;
2037 tinfo->goal.width = width;
2039 oldwidth = tinfo->curr.width;
2044 scsirate = tinfo->scsirate;
2049 tinfo->scsirate = scsirate;
2054 tinfo->curr.width = width;
2066 tinfo, AHC_NEG_TO_GOAL);
2103 struct ahc_initiator_tinfo *tinfo;
2107 tinfo = ahc_fetch_transinfo(ahc, devinfo.channel,
2114 pending_hscb->scsirate = tinfo->scsirate;
2115 pending_hscb->scsioffset = tinfo->curr.offset;
2364 struct ahc_initiator_tinfo *tinfo;
2374 tinfo = ahc_fetch_transinfo(ahc, devinfo->channel, devinfo->our_scsiid,
2382 period = tinfo->goal.period;
2383 ppr_options = tinfo->goal.ppr_options;
2387 rate = ahc_devlimited_syncrate(ahc, tinfo, &period,
2389 dowide = tinfo->curr.width != tinfo->goal.width;
2390 dosync = tinfo->curr.period != period;
2399 dowide = tinfo->goal.width != MSG_EXT_WDTR_BUS_8_BIT;
2400 dosync = tinfo->goal.offset != 0;
2433 offset = tinfo->goal.offset;
2434 ahc_validate_offset(ahc, tinfo, rate, &offset,
2435 doppr ? tinfo->goal.width
2436 : tinfo->curr.width,
2440 tinfo->goal.width, ppr_options);
2445 ahc_construct_wdtr(ahc, devinfo, tinfo->goal.width);
2990 struct ahc_initiator_tinfo *tinfo;
3000 tinfo = ahc_fetch_transinfo(ahc, devinfo->channel, devinfo->our_scsiid,
3002 targ_scsirate = tinfo->scsirate;
3065 syncrate = ahc_devlimited_syncrate(ahc, tinfo, &period,
3068 ahc_validate_offset(ahc, tinfo, syncrate, &offset,
3142 ahc_validate_width(ahc, tinfo, &bus_width,
3196 if (tinfo->goal.offset) {
3258 ahc_validate_width(ahc, tinfo, &bus_width,
3260 syncrate = ahc_devlimited_syncrate(ahc, tinfo, &period,
3263 ahc_validate_offset(ahc, tinfo, syncrate,
3412 struct ahc_initiator_tinfo *tinfo;
3420 tinfo = ahc_fetch_transinfo(ahc, devinfo->channel,
3437 tinfo->goal.ppr_options = 0;
3438 tinfo->curr.transport_version = 2;
3439 tinfo->goal.transport_version = 2;
3462 if (tinfo->goal.offset != tinfo->curr.offset) {
4662 struct ahc_initiator_tinfo *tinfo;
4676 tinfo = ahc_fetch_transinfo(ahc, channel, our_id,
4679 memset(tinfo, 0, sizeof(*tinfo));
4682 tinfo->user.width = MSG_EXT_WDTR_BUS_16_BIT;
4688 tinfo->user.period = ahc_syncrates->period;
4689 tinfo->user.offset = ~0;
4719 tinfo->user.period =
4722 tinfo->user.period = 0;
4724 tinfo->user.offset = ~0;
4727 tinfo->user.ppr_options =
4736 tinfo->user.period =
4741 if (tinfo->user.period != 0)
4742 tinfo->user.offset = ~0;
4744 if (tinfo->user.period == 0)
4745 tinfo->user.offset = 0;
4748 tinfo->user.width = MSG_EXT_WDTR_BUS_16_BIT;
4749 tinfo->user.protocol_version = 4;
4751 tinfo->user.transport_version = 3;
4753 tinfo->user.transport_version = 2;
4754 tinfo->goal.protocol_version = 2;
4755 tinfo->goal.transport_version = 2;
4756 tinfo->curr.protocol_version = 2;
4757 tinfo->curr.transport_version = 2;