Lines Matching refs:tstate
502 struct ahc_tmode_tstate *tstate; in ahc_handle_seqint() local
520 &tstate); in ahc_handle_seqint()
566 tstate, targ_info, in ahc_handle_seqint()
569 if (tstate->auto_negotiate & devinfo.target_mask) { in ahc_handle_seqint()
1302 struct ahc_tmode_tstate *tstate; in ahc_handle_scsiint() local
1312 &tstate); in ahc_handle_scsiint()
1397 struct ahc_tmode_tstate *tstate; in ahc_force_renegotiation() local
1404 &tstate); in ahc_force_renegotiation()
1405 ahc_update_neg_request(ahc, &devinfo, tstate, in ahc_force_renegotiation()
1564 struct ahc_tmode_tstate *tstate; in ahc_alloc_tstate() local
1576 tstate = malloc(sizeof(*tstate), M_DEVBUF, M_WAITOK); in ahc_alloc_tstate()
1585 memcpy(tstate, master_tstate, sizeof(*tstate)); in ahc_alloc_tstate()
1586 memset(tstate->enabled_luns, 0, sizeof(tstate->enabled_luns)); in ahc_alloc_tstate()
1587 tstate->ultraenb = 0; in ahc_alloc_tstate()
1589 memset(&tstate->transinfo[i].curr, 0, in ahc_alloc_tstate()
1590 sizeof(tstate->transinfo[i].curr)); in ahc_alloc_tstate()
1591 memset(&tstate->transinfo[i].goal, 0, in ahc_alloc_tstate()
1592 sizeof(tstate->transinfo[i].goal)); in ahc_alloc_tstate()
1595 memset(tstate, 0, sizeof(*tstate)); in ahc_alloc_tstate()
1596 ahc->enabled_targets[scsi_id] = tstate; in ahc_alloc_tstate()
1597 return (tstate); in ahc_alloc_tstate()
1608 struct ahc_tmode_tstate *tstate; in ahc_free_tstate() local
1621 tstate = ahc->enabled_targets[scsi_id]; in ahc_free_tstate()
1622 if (tstate != NULL) in ahc_free_tstate()
1623 free(tstate, M_DEVBUF); in ahc_free_tstate()
1850 struct ahc_tmode_tstate *tstate, in ahc_update_neg_request() argument
1855 auto_negotiate_orig = tstate->auto_negotiate; in ahc_update_neg_request()
1876 tstate->auto_negotiate |= devinfo->target_mask; in ahc_update_neg_request()
1878 tstate->auto_negotiate &= ~devinfo->target_mask; in ahc_update_neg_request()
1880 return (auto_negotiate_orig != tstate->auto_negotiate); in ahc_update_neg_request()
1897 struct ahc_tmode_tstate *tstate; in ahc_set_syncrate() local
1913 devinfo->target, &tstate); in ahc_set_syncrate()
1956 tstate->ultraenb &= ~devinfo->target_mask; in ahc_set_syncrate()
1959 tstate->ultraenb |= in ahc_set_syncrate()
1970 if (tstate->ultraenb & devinfo->target_mask) in ahc_set_syncrate()
2003 update_needed += ahc_update_neg_request(ahc, devinfo, tstate, in ahc_set_syncrate()
2023 struct ahc_tmode_tstate *tstate; in ahc_set_width() local
2031 devinfo->target, &tstate); in ahc_set_width()
2065 update_needed += ahc_update_neg_request(ahc, devinfo, tstate, in ahc_set_width()
2104 struct ahc_tmode_tstate *tstate; in ahc_update_pending_scbs() local
2109 devinfo.target, &tstate); in ahc_update_pending_scbs()
2112 if ((tstate->ultraenb & devinfo.target_mask) != 0) in ahc_update_pending_scbs()
2116 if ((tstate->auto_negotiate & devinfo.target_mask) == 0 in ahc_update_pending_scbs()
2365 struct ahc_tmode_tstate *tstate; in ahc_build_transfer_msg() local
2375 devinfo->target, &tstate); in ahc_build_transfer_msg()
2991 struct ahc_tmode_tstate *tstate; in ahc_parse_msg() local
3001 devinfo->target, &tstate); in ahc_parse_msg()
3357 tstate = ahc->enabled_targets[devinfo->our_scsiid]; in ahc_parse_msg()
3358 if (tstate != NULL) { in ahc_parse_msg()
3361 lstate = tstate->enabled_luns[devinfo->lun]; in ahc_parse_msg()
3413 struct ahc_tmode_tstate *tstate; in ahc_handle_msg_reject() local
3422 devinfo->target, &tstate); in ahc_handle_msg_reject()
3732 struct ahc_tmode_tstate* tstate; in ahc_handle_devreset() local
3746 tstate = ahc->enabled_targets[devinfo->our_scsiid]; in ahc_handle_devreset()
3747 if (tstate != NULL) { in ahc_handle_devreset()
3751 lstate = tstate->enabled_luns[lun]; in ahc_handle_devreset()
3930 struct ahc_tmode_tstate *tstate; in ahc_free() local
3932 tstate = ahc->enabled_targets[i]; in ahc_free()
3933 if (tstate != NULL) { in ahc_free()
3940 lstate = tstate->enabled_luns[j]; in ahc_free()
3947 free(tstate, M_DEVBUF); in ahc_free()
4663 struct ahc_tmode_tstate *tstate; in ahc_init() local
4677 target_id, &tstate); in ahc_init()
4759 tstate->ultraenb = 0; in ahc_init()
4760 tstate->discenable = discenable; in ahc_init()
6022 struct ahc_tmode_tstate* tstate; in ahc_reset_channel() local
6025 tstate = ahc->enabled_targets[target]; in ahc_reset_channel()
6026 if (tstate == NULL) in ahc_reset_channel()
6031 lstate = tstate->enabled_luns[lun]; in ahc_reset_channel()
6785 struct ahc_tmode_tstate **tstate, in ahc_find_tmode_devs() argument
6799 *tstate = NULL; in ahc_find_tmode_devs()
6811 *tstate = ahc->enabled_targets[ccb->ccb_h.target_id]; in ahc_find_tmode_devs()
6813 if (*tstate != NULL) in ahc_find_tmode_devs()
6815 (*tstate)->enabled_luns[ccb->ccb_h.target_lun]; in ahc_find_tmode_devs()
6827 struct ahc_tmode_tstate *tstate; in ahc_handle_en_lun() local
6838 status = ahc_find_tmode_devs(ahc, sim, ccb, &tstate, &lstate, in ahc_handle_en_lun()
6962 if (target != CAM_TARGET_WILDCARD && tstate == NULL) { in ahc_handle_en_lun()
6963 tstate = ahc_alloc_tstate(ahc, target, channel); in ahc_handle_en_lun()
6964 if (tstate == NULL) { in ahc_handle_en_lun()
6995 tstate->enabled_luns[lun] = lstate; in ahc_handle_en_lun()
7110 tstate->enabled_luns[lun] = NULL; in ahc_handle_en_lun()
7113 if (tstate->enabled_luns[i] != NULL) { in ahc_handle_en_lun()
7265 struct ahc_tmode_tstate *tstate; in ahc_handle_target_cmd() local
7278 tstate = ahc->enabled_targets[target]; in ahc_handle_target_cmd()
7280 if (tstate != NULL) in ahc_handle_target_cmd()
7281 lstate = tstate->enabled_luns[lun]; in ahc_handle_target_cmd()