Lines Matching refs:pdptr
923 struct sysio_parent_private_data *pdptr; in make_sbus_ppd() local
935 pdptr = kmem_zalloc(sizeof (*pdptr), KM_SLEEP); in make_sbus_ppd()
936 ddi_set_parent_data(child, pdptr); in make_sbus_ppd()
954 pdptr->slot = (uint_t)-1; in make_sbus_ppd()
956 pdptr->slot = ((struct regspec *)reg_prop)->regspec_bustype; in make_sbus_ppd()
957 pdptr->offset = ((struct regspec *)reg_prop)->regspec_addr; in make_sbus_ppd()
987 pdptr->par_nreg = reg_len / (int)sizeof (struct regspec); in make_sbus_ppd()
988 pdptr->par_reg = (struct regspec *)reg_prop; in make_sbus_ppd()
996 pdptr->par_nrng = rng_len / (int)(sizeof (struct rangespec)); in make_sbus_ppd()
997 pdptr->par_rng = (struct rangespec *)rng_prop; in make_sbus_ppd()
1261 struct sysio_parent_private_data *pdptr; in sbus_uninitchild() local
1264 if ((pdptr = ddi_get_parent_data(dip)) != NULL) { in sbus_uninitchild()
1265 if ((n = (size_t)pdptr->par_nrng) != 0) in sbus_uninitchild()
1266 kmem_free(pdptr->par_rng, n * in sbus_uninitchild()
1269 if ((n = pdptr->par_nreg) != 0) in sbus_uninitchild()
1270 kmem_free(pdptr->par_reg, n * sizeof (struct regspec)); in sbus_uninitchild()
1272 kmem_free(pdptr, sizeof (*pdptr)); in sbus_uninitchild()