Lines Matching refs:tstate
564 u_int remote_id, struct ahd_tmode_tstate **tstate) in ahd_fetch_transinfo() argument
574 *tstate = ahd->enabled_targets[our_id]; in ahd_fetch_transinfo()
575 return (&(*tstate)->transinfo[remote_id]); in ahd_fetch_transinfo()
3105 struct ahd_tmode_tstate *tstate; in ahd_handle_nonpkt_busfree() local
3123 devinfo.target, &tstate); in ahd_handle_nonpkt_busfree()
3392 struct ahd_tmode_tstate *tstate; in ahd_force_renegotiation() local
3404 &tstate); in ahd_force_renegotiation()
3405 ahd_update_neg_request(ahd, devinfo, tstate, in ahd_force_renegotiation()
3601 struct ahd_tmode_tstate *tstate; in ahd_alloc_tstate() local
3609 tstate = kmalloc(sizeof(*tstate), GFP_ATOMIC); in ahd_alloc_tstate()
3610 if (tstate == NULL) in ahd_alloc_tstate()
3620 memcpy(tstate, master_tstate, sizeof(*tstate)); in ahd_alloc_tstate()
3621 memset(tstate->enabled_luns, 0, sizeof(tstate->enabled_luns)); in ahd_alloc_tstate()
3623 memset(&tstate->transinfo[i].curr, 0, in ahd_alloc_tstate()
3624 sizeof(tstate->transinfo[i].curr)); in ahd_alloc_tstate()
3625 memset(&tstate->transinfo[i].goal, 0, in ahd_alloc_tstate()
3626 sizeof(tstate->transinfo[i].goal)); in ahd_alloc_tstate()
3629 memset(tstate, 0, sizeof(*tstate)); in ahd_alloc_tstate()
3630 ahd->enabled_targets[scsi_id] = tstate; in ahd_alloc_tstate()
3631 return (tstate); in ahd_alloc_tstate()
3642 struct ahd_tmode_tstate *tstate; in ahd_free_tstate() local
3652 tstate = ahd->enabled_targets[scsi_id]; in ahd_free_tstate()
3653 kfree(tstate); in ahd_free_tstate()
3815 struct ahd_tmode_tstate *tstate, in ahd_update_neg_request() argument
3820 auto_negotiate_orig = tstate->auto_negotiate; in ahd_update_neg_request()
3841 tstate->auto_negotiate |= devinfo->target_mask; in ahd_update_neg_request()
3843 tstate->auto_negotiate &= ~devinfo->target_mask; in ahd_update_neg_request()
3845 return (auto_negotiate_orig != tstate->auto_negotiate); in ahd_update_neg_request()
3862 struct ahd_tmode_tstate *tstate; in ahd_set_syncrate() local
3878 devinfo->target, &tstate); in ahd_set_syncrate()
3987 update_needed += ahd_update_neg_request(ahd, devinfo, tstate, in ahd_set_syncrate()
4007 struct ahd_tmode_tstate *tstate; in ahd_set_width() local
4015 devinfo->target, &tstate); in ahd_set_width()
4046 update_needed += ahd_update_neg_request(ahd, devinfo, tstate, in ahd_set_width()
4209 struct ahd_tmode_tstate *tstate; in ahd_update_pending_scbs() local
4213 devinfo.target, &tstate); in ahd_update_pending_scbs()
4214 if ((tstate->auto_negotiate & devinfo.target_mask) == 0 in ahd_update_pending_scbs()
4496 struct ahd_tmode_tstate *tstate; in ahd_build_transfer_msg() local
4505 devinfo->target, &tstate); in ahd_build_transfer_msg()
5071 struct ahd_tmode_tstate *tstate; in ahd_parse_msg() local
5080 devinfo->target, &tstate); in ahd_parse_msg()
5269 ahd_update_neg_request(ahd, devinfo, tstate, in ahd_parse_msg()
5432 tstate = ahd->enabled_targets[devinfo->our_scsiid]; in ahd_parse_msg()
5433 if (tstate != NULL) { in ahd_parse_msg()
5436 lstate = tstate->enabled_luns[devinfo->lun]; in ahd_parse_msg()
5496 struct ahd_tmode_tstate *tstate; in ahd_handle_msg_reject() local
5505 devinfo->target, &tstate); in ahd_handle_msg_reject()
5894 struct ahd_tmode_tstate* tstate; in ahd_handle_devreset() local
5907 tstate = ahd->enabled_targets[devinfo->our_scsiid]; in ahd_handle_devreset()
5908 if (tstate != NULL) { in ahd_handle_devreset()
5922 lstate = tstate->enabled_luns[cur_lun]; in ahd_handle_devreset()
6142 struct ahd_tmode_tstate *tstate; in ahd_free() local
6144 tstate = ahd->enabled_targets[i]; in ahd_free()
6145 if (tstate != NULL) { in ahd_free()
6152 lstate = tstate->enabled_luns[j]; in ahd_free()
6159 kfree(tstate); in ahd_free()
7379 struct ahd_tmode_tstate *tstate; in ahd_chip_init() local
7382 target, &tstate); in ahd_chip_init()
7561 struct ahd_tmode_tstate *tstate; in ahd_default_config() local
7565 targ, &tstate); in ahd_default_config()
7574 tstate->discenable |= target_mask; in ahd_default_config()
7604 tstate->tagenable &= ~target_mask; in ahd_default_config()
7641 struct ahd_tmode_tstate *tstate; in ahd_parse_cfgdata() local
7645 targ, &tstate); in ahd_parse_cfgdata()
7656 tstate->discenable &= ~target_mask; in ahd_parse_cfgdata()
7659 tstate->discenable |= target_mask; in ahd_parse_cfgdata()
7710 tstate->tagenable &= ~target_mask; in ahd_parse_cfgdata()
8739 struct ahd_tmode_tstate* tstate; in ahd_reset_channel() local
8742 tstate = ahd->enabled_targets[target]; in ahd_reset_channel()
8743 if (tstate == NULL) in ahd_reset_channel()
8748 lstate = tstate->enabled_luns[lun]; in ahd_reset_channel()
8939 struct ahd_tmode_tstate *tstate; in ahd_handle_scsi_status() local
8961 &tstate); in ahd_handle_scsi_status()
9008 tstate, targ_info, in ahd_handle_scsi_status()
9011 if (tstate->auto_negotiate & devinfo.target_mask) { in ahd_handle_scsi_status()
10186 struct ahd_tmode_tstate **tstate, in ahd_find_tmode_devs() argument
10200 *tstate = NULL; in ahd_find_tmode_devs()
10212 *tstate = ahd->enabled_targets[ccb->ccb_h.target_id]; in ahd_find_tmode_devs()
10214 if (*tstate != NULL) in ahd_find_tmode_devs()
10216 (*tstate)->enabled_luns[ccb->ccb_h.target_lun]; in ahd_find_tmode_devs()
10229 struct ahd_tmode_tstate *tstate; in ahd_handle_en_lun() local
10239 status = ahd_find_tmode_devs(ahd, sim, ccb, &tstate, &lstate, in ahd_handle_en_lun()
10338 if (target != CAM_TARGET_WILDCARD && tstate == NULL) { in ahd_handle_en_lun()
10339 tstate = ahd_alloc_tstate(ahd, target, channel); in ahd_handle_en_lun()
10340 if (tstate == NULL) { in ahd_handle_en_lun()
10370 tstate->enabled_luns[lun] = lstate; in ahd_handle_en_lun()
10478 tstate->enabled_luns[lun] = NULL; in ahd_handle_en_lun()
10481 if (tstate->enabled_luns[i] != NULL) { in ahd_handle_en_lun()
10619 struct ahd_tmode_tstate *tstate; in ahd_handle_target_cmd() local
10632 tstate = ahd->enabled_targets[target]; in ahd_handle_target_cmd()
10634 if (tstate != NULL) in ahd_handle_target_cmd()
10635 lstate = tstate->enabled_luns[lun]; in ahd_handle_target_cmd()