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()
1910 struct ahd_tmode_tstate *tstate; in ahd_handle_seqint() local
1943 &tstate); in ahd_handle_seqint()
3130 struct ahd_tmode_tstate *tstate; in ahd_handle_nonpkt_busfree() local
3148 devinfo.target, &tstate); in ahd_handle_nonpkt_busfree()
3417 struct ahd_tmode_tstate *tstate; in ahd_force_renegotiation() local
3429 &tstate); in ahd_force_renegotiation()
3430 ahd_update_neg_request(ahd, devinfo, tstate, in ahd_force_renegotiation()
3626 struct ahd_tmode_tstate *tstate; in ahd_alloc_tstate() local
3634 tstate = kmalloc(sizeof(*tstate), GFP_ATOMIC); in ahd_alloc_tstate()
3635 if (tstate == NULL) in ahd_alloc_tstate()
3645 memcpy(tstate, master_tstate, sizeof(*tstate)); in ahd_alloc_tstate()
3646 memset(tstate->enabled_luns, 0, sizeof(tstate->enabled_luns)); in ahd_alloc_tstate()
3648 memset(&tstate->transinfo[i].curr, 0, in ahd_alloc_tstate()
3649 sizeof(tstate->transinfo[i].curr)); in ahd_alloc_tstate()
3650 memset(&tstate->transinfo[i].goal, 0, in ahd_alloc_tstate()
3651 sizeof(tstate->transinfo[i].goal)); in ahd_alloc_tstate()
3654 memset(tstate, 0, sizeof(*tstate)); in ahd_alloc_tstate()
3655 ahd->enabled_targets[scsi_id] = tstate; in ahd_alloc_tstate()
3656 return (tstate); in ahd_alloc_tstate()
3667 struct ahd_tmode_tstate *tstate; in ahd_free_tstate() local
3677 tstate = ahd->enabled_targets[scsi_id]; in ahd_free_tstate()
3678 if (tstate != NULL) in ahd_free_tstate()
3679 kfree(tstate); in ahd_free_tstate()
3841 struct ahd_tmode_tstate *tstate, in ahd_update_neg_request() argument
3846 auto_negotiate_orig = tstate->auto_negotiate; in ahd_update_neg_request()
3867 tstate->auto_negotiate |= devinfo->target_mask; in ahd_update_neg_request()
3869 tstate->auto_negotiate &= ~devinfo->target_mask; in ahd_update_neg_request()
3871 return (auto_negotiate_orig != tstate->auto_negotiate); in ahd_update_neg_request()
3888 struct ahd_tmode_tstate *tstate; in ahd_set_syncrate() local
3904 devinfo->target, &tstate); in ahd_set_syncrate()
4013 update_needed += ahd_update_neg_request(ahd, devinfo, tstate, in ahd_set_syncrate()
4033 struct ahd_tmode_tstate *tstate; in ahd_set_width() local
4041 devinfo->target, &tstate); in ahd_set_width()
4072 update_needed += ahd_update_neg_request(ahd, devinfo, tstate, in ahd_set_width()
4236 struct ahd_tmode_tstate *tstate; in ahd_update_pending_scbs() local
4241 devinfo.target, &tstate); in ahd_update_pending_scbs()
4242 if ((tstate->auto_negotiate & devinfo.target_mask) == 0 in ahd_update_pending_scbs()
4524 struct ahd_tmode_tstate *tstate; in ahd_build_transfer_msg() local
4533 devinfo->target, &tstate); in ahd_build_transfer_msg()
5099 struct ahd_tmode_tstate *tstate; in ahd_parse_msg() local
5108 devinfo->target, &tstate); in ahd_parse_msg()
5297 ahd_update_neg_request(ahd, devinfo, tstate, in ahd_parse_msg()
5460 tstate = ahd->enabled_targets[devinfo->our_scsiid]; in ahd_parse_msg()
5461 if (tstate != NULL) { in ahd_parse_msg()
5464 lstate = tstate->enabled_luns[devinfo->lun]; in ahd_parse_msg()
5524 struct ahd_tmode_tstate *tstate; in ahd_handle_msg_reject() local
5533 devinfo->target, &tstate); in ahd_handle_msg_reject()
5922 struct ahd_tmode_tstate* tstate; in ahd_handle_devreset() local
5935 tstate = ahd->enabled_targets[devinfo->our_scsiid]; in ahd_handle_devreset()
5936 if (tstate != NULL) { in ahd_handle_devreset()
5950 lstate = tstate->enabled_luns[cur_lun]; in ahd_handle_devreset()
6177 struct ahd_tmode_tstate *tstate; in ahd_free() local
6179 tstate = ahd->enabled_targets[i]; in ahd_free()
6180 if (tstate != NULL) { in ahd_free()
6187 lstate = tstate->enabled_luns[j]; in ahd_free()
6194 kfree(tstate); in ahd_free()
7419 struct ahd_tmode_tstate *tstate; in ahd_chip_init() local
7422 target, &tstate); in ahd_chip_init()
7601 struct ahd_tmode_tstate *tstate; in ahd_default_config() local
7605 targ, &tstate); in ahd_default_config()
7614 tstate->discenable |= target_mask; in ahd_default_config()
7644 tstate->tagenable &= ~target_mask; in ahd_default_config()
7681 struct ahd_tmode_tstate *tstate; in ahd_parse_cfgdata() local
7685 targ, &tstate); in ahd_parse_cfgdata()
7696 tstate->discenable &= ~target_mask; in ahd_parse_cfgdata()
7699 tstate->discenable |= target_mask; in ahd_parse_cfgdata()
7750 tstate->tagenable &= ~target_mask; in ahd_parse_cfgdata()
8779 struct ahd_tmode_tstate* tstate; in ahd_reset_channel() local
8782 tstate = ahd->enabled_targets[target]; in ahd_reset_channel()
8783 if (tstate == NULL) in ahd_reset_channel()
8788 lstate = tstate->enabled_luns[lun]; in ahd_reset_channel()
8979 struct ahd_tmode_tstate *tstate; in ahd_handle_scsi_status() local
9001 &tstate); in ahd_handle_scsi_status()
9048 tstate, targ_info, in ahd_handle_scsi_status()
9051 if (tstate->auto_negotiate & devinfo.target_mask) { in ahd_handle_scsi_status()
10227 struct ahd_tmode_tstate **tstate, in ahd_find_tmode_devs() argument
10241 *tstate = NULL; in ahd_find_tmode_devs()
10253 *tstate = ahd->enabled_targets[ccb->ccb_h.target_id]; in ahd_find_tmode_devs()
10255 if (*tstate != NULL) in ahd_find_tmode_devs()
10257 (*tstate)->enabled_luns[ccb->ccb_h.target_lun]; in ahd_find_tmode_devs()
10270 struct ahd_tmode_tstate *tstate; in ahd_handle_en_lun() local
10280 status = ahd_find_tmode_devs(ahd, sim, ccb, &tstate, &lstate, in ahd_handle_en_lun()
10379 if (target != CAM_TARGET_WILDCARD && tstate == NULL) { in ahd_handle_en_lun()
10380 tstate = ahd_alloc_tstate(ahd, target, channel); in ahd_handle_en_lun()
10381 if (tstate == NULL) { in ahd_handle_en_lun()
10411 tstate->enabled_luns[lun] = lstate; in ahd_handle_en_lun()
10519 tstate->enabled_luns[lun] = NULL; in ahd_handle_en_lun()
10522 if (tstate->enabled_luns[i] != NULL) { in ahd_handle_en_lun()
10660 struct ahd_tmode_tstate *tstate; in ahd_handle_target_cmd() local
10673 tstate = ahd->enabled_targets[target]; in ahd_handle_target_cmd()
10675 if (tstate != NULL) in ahd_handle_target_cmd()
10676 lstate = tstate->enabled_luns[lun]; in ahd_handle_target_cmd()