Lines Matching defs:pdptr
448 struct ddi_parent_private_data *pdptr)
481 pdptr->par_nintr = n;
483 new = pdptr->par_intr = kmem_zalloc(size, KM_SLEEP);
518 pdptr->par_nintr = n;
520 new = pdptr->par_intr = kmem_zalloc(size, KM_SLEEP);
572 kmem_free(pdptr->par_intr, size);
573 pdptr->par_intr = NULL;
574 pdptr->par_nintr = 0;
610 struct ddi_parent_private_data *pdptr;
615 *ppd = pdptr = kmem_zalloc(sizeof (*pdptr), KM_SLEEP);
622 pdptr->par_nreg = reg_len / (int)sizeof (struct regspec);
623 pdptr->par_reg = (struct regspec *)reg_prop;
636 pdptr->par_nrng = rng_len / (int)(sizeof (struct rangespec));
637 pdptr->par_rng = (struct rangespec *)rng_prop;
680 n = pdptr->par_nintr = intr_len / sizeof (struct prop_ispec);
682 pdptr->par_intr =
709 if (impl_xlate_intrs(child, out, pdptr) != DDI_SUCCESS) {
730 struct ddi_parent_private_data *pdptr;
731 make_ddi_ppd(child, &pdptr);
732 ddi_set_parent_data(child, pdptr);
788 struct ddi_parent_private_data *pdptr;
791 if ((pdptr = ddi_get_parent_data(dip)) == NULL)
794 if ((n = (size_t)pdptr->par_nintr) != 0)
803 kmem_free(pdptr->par_intr, n * sizeof (struct intrspec));
805 if ((n = (size_t)pdptr->par_nrng) != 0)
806 ddi_prop_free((void *)pdptr->par_rng);
808 if ((n = pdptr->par_nreg) != 0)
809 ddi_prop_free((void *)pdptr->par_reg);
811 kmem_free(pdptr, sizeof (*pdptr));