Lines Matching defs:prev_primary

2211 pmcs_promote_next_phy(pmcs_phy_t *prev_primary)
2218 pmcs_lock_phy(prev_primary);
2219 portid = prev_primary->portid;
2220 iport = prev_primary->iport;
2221 pwp = prev_primary->pwp;
2225 if ((pptr->portid == portid) && (pptr != prev_primary)) {
2232 pmcs_unlock_phy(prev_primary);
2243 pptr->children = prev_primary->children;
2249 pptr->ncphy = prev_primary->ncphy;
2250 pptr->width = prev_primary->width;
2251 pptr->dtype = prev_primary->dtype;
2252 pptr->pend_dtype = prev_primary->pend_dtype;
2253 pptr->tolerates_sas2 = prev_primary->tolerates_sas2;
2254 pptr->atdt = prev_primary->atdt;
2255 pptr->portid = prev_primary->portid;
2256 pptr->link_rate = prev_primary->link_rate;
2257 pptr->configured = prev_primary->configured;
2258 pptr->iport = prev_primary->iport;
2259 pptr->target = prev_primary->target;
2268 /* ...replace with the values from prev_primary... */
2269 pmcs_update_phy_pm_props(pptr, prev_primary->att_port_pm_tmp,
2270 prev_primary->tgt_port_pm_tmp, B_TRUE);
2271 /* ...then clear prev_primary's PHY values from the new primary */
2272 pmcs_update_phy_pm_props(pptr, prev_primary->att_port_pm,
2273 prev_primary->tgt_port_pm, B_FALSE);
2274 /* Clear the prev_primary's values */
2275 pmcs_update_phy_pm_props(prev_primary, prev_primary->att_port_pm_tmp,
2276 prev_primary->tgt_port_pm_tmp, B_FALSE);
2280 prev_primary->subsidiary = 1;
2281 prev_primary->children = NULL;
2282 prev_primary->target = NULL;
2283 pptr->device_id = prev_primary->device_id;
2284 pptr->valid_device_id = prev_primary->valid_device_id;
2285 pmcs_unlock_phy(prev_primary);