Lines Matching refs:pdptr
196 struct ddi_parent_private_data *pdptr; in make_ddi_ppd() local
203 *ppd = pdptr = kmem_zalloc(sizeof (*pdptr), KM_SLEEP); in make_ddi_ppd()
217 pdptr->par_nreg = (int)(reg_len / sizeof (struct regspec)); in make_ddi_ppd()
218 pdptr->par_reg = (struct regspec *)reg_prop; in make_ddi_ppd()
253 pdptr->par_nrng = rng_len / (int)(sizeof (struct rangespec)); in make_ddi_ppd()
254 pdptr->par_rng = (struct rangespec *)rng_prop; in make_ddi_ppd()
264 struct ddi_parent_private_data *pdptr = ddi_get_parent_data(dip); in impl_free_ddi_ppd() local
266 if (pdptr == NULL) in impl_free_ddi_ppd()
269 if (pdptr->par_nrng != 0) in impl_free_ddi_ppd()
270 ddi_prop_free((void *)pdptr->par_rng); in impl_free_ddi_ppd()
272 if (pdptr->par_nreg != 0) in impl_free_ddi_ppd()
273 ddi_prop_free((void *)pdptr->par_reg); in impl_free_ddi_ppd()
275 kmem_free(pdptr, sizeof (*pdptr)); in impl_free_ddi_ppd()
296 struct ddi_parent_private_data *pdptr; in impl_sunbus_name_child() local
304 make_ddi_ppd(child, &pdptr); in impl_sunbus_name_child()
305 ddi_set_parent_data(child, pdptr); in impl_sunbus_name_child()