Lines Matching refs:tstate
444 u_int remote_id, struct ahc_tmode_tstate **tstate) in ahc_fetch_transinfo() argument
454 *tstate = ahc->enabled_targets[our_id]; in ahc_fetch_transinfo()
455 return (&(*tstate)->transinfo[remote_id]); in ahc_fetch_transinfo()
1054 struct ahc_tmode_tstate *tstate; in ahc_handle_seqint() local
1071 &tstate); in ahc_handle_seqint()
1123 tstate, targ_info, in ahc_handle_seqint()
1126 if (tstate->auto_negotiate & devinfo.target_mask) { in ahc_handle_seqint()
1851 struct ahc_tmode_tstate *tstate; in ahc_handle_scsiint() local
1861 &tstate); in ahc_handle_scsiint()
1953 struct ahc_tmode_tstate *tstate; in ahc_force_renegotiation() local
1959 &tstate); in ahc_force_renegotiation()
1960 ahc_update_neg_request(ahc, devinfo, tstate, in ahc_force_renegotiation()
2121 struct ahc_tmode_tstate *tstate; in ahc_alloc_tstate() local
2133 tstate = kmalloc(sizeof(*tstate), GFP_ATOMIC); in ahc_alloc_tstate()
2134 if (tstate == NULL) in ahc_alloc_tstate()
2144 memcpy(tstate, master_tstate, sizeof(*tstate)); in ahc_alloc_tstate()
2145 memset(tstate->enabled_luns, 0, sizeof(tstate->enabled_luns)); in ahc_alloc_tstate()
2146 tstate->ultraenb = 0; in ahc_alloc_tstate()
2148 memset(&tstate->transinfo[i].curr, 0, in ahc_alloc_tstate()
2149 sizeof(tstate->transinfo[i].curr)); in ahc_alloc_tstate()
2150 memset(&tstate->transinfo[i].goal, 0, in ahc_alloc_tstate()
2151 sizeof(tstate->transinfo[i].goal)); in ahc_alloc_tstate()
2154 memset(tstate, 0, sizeof(*tstate)); in ahc_alloc_tstate()
2155 ahc->enabled_targets[scsi_id] = tstate; in ahc_alloc_tstate()
2156 return (tstate); in ahc_alloc_tstate()
2167 struct ahc_tmode_tstate *tstate; in ahc_free_tstate() local
2180 tstate = ahc->enabled_targets[scsi_id]; in ahc_free_tstate()
2181 kfree(tstate); in ahc_free_tstate()
2428 struct ahc_tmode_tstate *tstate, in ahc_update_neg_request() argument
2433 auto_negotiate_orig = tstate->auto_negotiate; in ahc_update_neg_request()
2454 tstate->auto_negotiate |= devinfo->target_mask; in ahc_update_neg_request()
2456 tstate->auto_negotiate &= ~devinfo->target_mask; in ahc_update_neg_request()
2458 return (auto_negotiate_orig != tstate->auto_negotiate); in ahc_update_neg_request()
2475 struct ahc_tmode_tstate *tstate; in ahc_set_syncrate() local
2491 devinfo->target, &tstate); in ahc_set_syncrate()
2534 tstate->ultraenb &= ~devinfo->target_mask; in ahc_set_syncrate()
2537 tstate->ultraenb |= in ahc_set_syncrate()
2548 if (tstate->ultraenb & devinfo->target_mask) in ahc_set_syncrate()
2581 update_needed += ahc_update_neg_request(ahc, devinfo, tstate, in ahc_set_syncrate()
2601 struct ahc_tmode_tstate *tstate; in ahc_set_width() local
2609 devinfo->target, &tstate); in ahc_set_width()
2643 update_needed += ahc_update_neg_request(ahc, devinfo, tstate, in ahc_set_width()
2686 struct ahc_tmode_tstate *tstate; in ahc_update_pending_scbs() local
2691 devinfo.target, &tstate); in ahc_update_pending_scbs()
2694 if ((tstate->ultraenb & devinfo.target_mask) != 0) in ahc_update_pending_scbs()
2698 if ((tstate->auto_negotiate & devinfo.target_mask) == 0 in ahc_update_pending_scbs()
2947 struct ahc_tmode_tstate *tstate; in ahc_build_transfer_msg() local
2957 devinfo->target, &tstate); in ahc_build_transfer_msg()
3564 struct ahc_tmode_tstate *tstate; in ahc_parse_msg() local
3574 devinfo->target, &tstate); in ahc_parse_msg()
3768 ahc_update_neg_request(ahc, devinfo, tstate, in ahc_parse_msg()
3937 tstate = ahc->enabled_targets[devinfo->our_scsiid]; in ahc_parse_msg()
3938 if (tstate != NULL) { in ahc_parse_msg()
3941 lstate = tstate->enabled_luns[devinfo->lun]; in ahc_parse_msg()
3993 struct ahc_tmode_tstate *tstate; in ahc_handle_msg_reject() local
4002 devinfo->target, &tstate); in ahc_handle_msg_reject()
4303 struct ahc_tmode_tstate* tstate; in ahc_handle_devreset() local
4317 tstate = ahc->enabled_targets[devinfo->our_scsiid]; in ahc_handle_devreset()
4318 if (tstate != NULL) { in ahc_handle_devreset()
4322 lstate = tstate->enabled_luns[lun]; in ahc_handle_devreset()
4490 struct ahc_tmode_tstate *tstate; in ahc_free() local
4492 tstate = ahc->enabled_targets[i]; in ahc_free()
4493 if (tstate != NULL) { in ahc_free()
4500 lstate = tstate->enabled_luns[j]; in ahc_free()
4507 kfree(tstate); in ahc_free()
5425 struct ahc_tmode_tstate *tstate; in ahc_init() local
5439 target_id, &tstate); in ahc_init()
5521 tstate->ultraenb = 0; in ahc_init()
6535 struct ahc_tmode_tstate* tstate; in ahc_reset_channel() local
6538 tstate = ahc->enabled_targets[target]; in ahc_reset_channel()
6539 if (tstate == NULL) in ahc_reset_channel()
6544 lstate = tstate->enabled_luns[lun]; in ahc_reset_channel()
7291 struct ahc_tmode_tstate **tstate, in ahc_find_tmode_devs() argument
7305 *tstate = NULL; in ahc_find_tmode_devs()
7317 *tstate = ahc->enabled_targets[ccb->ccb_h.target_id]; in ahc_find_tmode_devs()
7319 if (*tstate != NULL) in ahc_find_tmode_devs()
7321 (*tstate)->enabled_luns[ccb->ccb_h.target_lun]; in ahc_find_tmode_devs()
7333 struct ahc_tmode_tstate *tstate; in ahc_handle_en_lun() local
7345 status = ahc_find_tmode_devs(ahc, sim, ccb, &tstate, &lstate, in ahc_handle_en_lun()
7488 if (target != CAM_TARGET_WILDCARD && tstate == NULL) { in ahc_handle_en_lun()
7489 tstate = ahc_alloc_tstate(ahc, target, channel); in ahc_handle_en_lun()
7490 if (tstate == NULL) { in ahc_handle_en_lun()
7520 tstate->enabled_luns[lun] = lstate; in ahc_handle_en_lun()
7635 tstate->enabled_luns[lun] = NULL; in ahc_handle_en_lun()
7638 if (tstate->enabled_luns[i] != NULL) { in ahc_handle_en_lun()
7798 struct ahc_tmode_tstate *tstate; in ahc_handle_target_cmd() local
7811 tstate = ahc->enabled_targets[target]; in ahc_handle_target_cmd()
7813 if (tstate != NULL) in ahc_handle_target_cmd()
7814 lstate = tstate->enabled_luns[lun]; in ahc_handle_target_cmd()