Lines Matching defs:phyp

160 	pmcs_phy_t	*phyp = NULL;
235 phyp = tgt->phy;
236 if (!IS_ROOT_PHY(phyp)) {
237 pmcs_inc_phy_ref_count(phyp);
239 ASSERT(mutex_owned(&phyp->phy_lock));
241 pmcs_prt(pwp, PMCS_PRT_DEBUG2, phyp, tgt, "@%s tgt = 0x%p, dip = 0x%p",
248 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, tgt,
253 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, tgt, "%s: @%s tgt 0x%p phy "
254 "0x%p (%s)", __func__, ua, (void *)tgt, (void *)phyp, phyp->path);
257 tgt->dtype = phyp->dtype;
259 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, tgt,
260 "PHY 0x%p went away?", (void *)phyp);
266 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, tgt,
279 pmcs_prt(pwp, PMCS_PRT_DEBUG2, phyp, tgt,
286 pmcs_prt(pwp, PMCS_PRT_DEBUG2, phyp, tgt,
317 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, tgt,
332 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, tgt,
351 tgt->phy_addressable = PMCS_PHY_ADDRESSABLE(phyp);
355 SCSI_ADDR_PROP_SATA_PHY, phyp->phynum);
359 (void) pmcs_smhba_set_scsi_device_props(pwp, phyp, sd);
367 pmcs_update_phy_pm_props(phyp, 0, 0, B_TRUE);
368 pmcs_unlock_phy(phyp);
382 if (phyp) {
384 pmcs_unlock_phy(phyp);
386 * phyp's ref count was incremented in pmcs_new_tport.
389 if (!IS_ROOT_PHY(phyp)) {
390 pmcs_dec_phy_ref_count(phyp);
392 phyp->target = NULL;
399 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, tgt,
401 (void *)tgt, (void *)phyp);
418 pmcs_phy_t *phyp;
438 phyp = target->phy;
439 if (phyp) {
440 mutex_enter(&phyp->phy_lock);
444 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, target,
446 (void *)target, (void *)phyp);
451 if (phyp) {
452 mutex_exit(&phyp->phy_lock);
455 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, target, "%s: "
466 if (phyp && !IS_ROOT_PHY(phyp) && phyp->target) {
467 pmcs_dec_phy_ref_count(phyp);
477 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, target,
483 if (phyp && (phyp->target == target)) {
484 phyp->target = NULL;
487 if (phyp) {
488 mutex_exit(&phyp->phy_lock);
493 if (phyp) {
494 mutex_exit(&phyp->phy_lock);
1368 pmcs_phy_t *phyp;
1405 phyp = tgt->phy;
1406 if (phyp) {
1407 mutex_enter(&phyp->phy_lock);
1408 if (!IS_ROOT_PHY(phyp)) {
1409 pmcs_dec_phy_ref_count(phyp);
1427 if (phyp && (phyp->target == tgt)) {
1428 phyp->target = NULL;
1436 if (phyp) {
1437 mutex_exit(&phyp->phy_lock);
1549 pmcs_phy_t *phyp;
1610 phyp = xp->phy;
1611 pmcs_inc_phy_ref_count(phyp);
1616 pwrk = pmcs_gwork(pwp, PMCS_TAG_TYPE_CBACK, phyp);
1645 pmcs_dec_phy_ref_count(phyp);
1659 pmcs_dec_phy_ref_count(phyp);
1679 pmcs_dec_phy_ref_count(phyp);
2908 pmcs_phy_t *phyp = pwrk->phy;
2922 pmcs_prt(pwp, PMCS_PRT_DEBUG1, phyp, NULL,
2924 phyp->path, pwrk->htag, msg,
2939 pmcs_prt(pwp, PMCS_PRT_DEBUG, phyp, NULL,
2942 pmcs_prt(pwp, PMCS_PRT_DEBUG, phyp, NULL,
2949 pmcs_latch_status(pwp, sp, STATUS_GOOD, NULL, 0, phyp->path);
2956 if (phyp->dead) {
2989 pmcs_latch_status(pwp, sp, STATUS_GOOD, NULL, 0, phyp->path);
3010 if (!phyp->dead) {
3041 pmcs_prt(pwp, PMCS_PRT_DEBUG, phyp, phyp->target,
3043 pmcs_latch_status(pwp, sp, STATUS_BUSY, NULL, 0, phyp->path);
3048 pmcs_prt(pwp, PMCS_PRT_DEBUG, phyp, phyp->target,
3050 pmcs_barray2wwn(phyp->sas_address));
3052 0, phyp->path);
3058 phyp->path);
3069 sizeof (parity), phyp->path);
3168 pmcs_phy_t *phyp;
3177 phyp = pmcs_find_phy_by_sas_address(pwp, iport, NULL, tgt_port);
3178 if (phyp == NULL) {
3192 if (tgt->phy && (tgt->phy != phyp)) {
3193 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, tgt,
3195 (void *)tgt->phy, (void *)phyp);
3198 pmcs_inc_phy_ref_count(phyp);
3210 pmcs_prt(pwp, PMCS_PRT_DEBUG, phyp, tgt,
3214 pmcs_inc_phy_ref_count(phyp);
3224 tgt->dtype = phyp->dtype;
3226 tgt->phy = phyp;
3227 phyp->target = tgt;
3236 if (phyp->iport != iport) {
3237 pmcs_prt(pwp, PMCS_PRT_DEBUG, phyp, NULL,
3239 pmcs_unlock_phy(phyp);
3247 pmcs_unlock_phy(phyp);
3254 wwn = pmcs_barray2wwn(phyp->sas_address);
3259 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, tgt,
3262 pmcs_unlock_phy(phyp);
3286 tgt->phy = phyp;
3287 ASSERT((phyp->target == NULL) || (phyp->target == tgt));
3288 if (phyp->target == NULL) {
3289 phyp->target = tgt;
3295 if (phyp->dtype == EXPANDER) {
3301 pmcs_prt(pwp, PMCS_PRT_DEBUG_CONFIG, phyp, tgt,
3304 pmcs_unlock_phy(phyp);