Lines Matching refs:pdip
36 dev_info_t *pdip; member
101 dev_info_t *pdip, *cdip, *idip; in i_devi_to_promname() local
122 pdip = dip; in i_devi_to_promname()
125 for (depth = 0; ndi_dev_is_prom_node(pdip) == 0; depth++) { in i_devi_to_promname()
131 pdip = get_parent(pdip, &parinfo[depth]); in i_devi_to_promname()
134 ASSERT(pdip); /* at least root is prom node */ in i_devi_to_promname()
135 if (pdip) in i_devi_to_promname()
136 (void) ddi_pathname(pdip, prom_path); in i_devi_to_promname()
138 ndi_hold_devi(pdip); in i_devi_to_promname()
146 if (pdip) { in i_devi_to_promname()
148 cdip = find_alternate_node(pdip, major); in i_devi_to_promname()
149 ndi_rele_devi(pdip); in i_devi_to_promname()
164 pdip = cdip; in i_devi_to_promname()
167 if (pdip) { in i_devi_to_promname()
168 ndi_rele_devi(pdip); /* hold from find_alternate_node */ in i_devi_to_promname()
174 *alt_dipp = pdip; in i_devi_to_promname()
180 if (info && info->pdip) in i_devi_to_promname()
181 ndi_rele_devi(info->pdip); in i_devi_to_promname()
212 dev_info_t *dip, *pdip, *cdip, *alt_dip = NULL; in i_devname_to_promname() local
307 pdip = mdi_pi_get_phci(pip); in i_devname_to_promname()
308 ndi_hold_devi(pdip); in i_devname_to_promname()
316 (void) i_devi_to_promname(pdip, prom_path, &alt_dip); in i_devname_to_promname()
318 ndi_rele_devi(pdip); in i_devname_to_promname()
319 pdip = alt_dip; in i_devname_to_promname()
320 ndi_hold_devi(pdip); in i_devname_to_promname()
327 cdip = find_alternate_node(pdip, major); in i_devname_to_promname()
345 ndi_rele_devi(pdip); in i_devname_to_promname()
516 dev_info_t *pdip; in get_parent() local
518 pdip = ddi_get_parent(dip); in get_parent()
519 ndi_hold_devi(pdip); in get_parent()
521 info->pdip = pdip; in get_parent()
522 return (pdip); in get_parent()