Lines Matching refs:pdp
374 ppm_dev_t *pdp; in ppm_get_dev() local
377 pdp = PPM_GET_PRIVATE(dip); in ppm_get_dev()
378 if (pdp == NULL) in ppm_get_dev()
379 pdp = ppm_add_dev(dip, domp); in ppm_get_dev()
382 return (pdp); in ppm_get_dev()
394 ppm_dev_t *pdp, **devpp; in ppm_rem_dev() local
397 pdp = PPM_GET_PRIVATE(dip); in ppm_rem_dev()
398 ASSERT(pdp); in ppm_rem_dev()
399 domp = pdp->domp; in ppm_rem_dev()
403 for (devpp = &domp->devlist; (pdp = *devpp) != NULL; ) { in ppm_rem_dev()
404 if (pdp->dip != dip) { in ppm_rem_dev()
405 devpp = &pdp->next; in ppm_rem_dev()
410 pdp->path, (void *)pdp)); in ppm_rem_dev()
413 *devpp = pdp->next; in ppm_rem_dev()
415 (*ppmf.dev_fini)(pdp); in ppm_rem_dev()
416 kmem_free(pdp->path, strlen(pdp->path) + 1); in ppm_rem_dev()
417 kmem_free(pdp, sizeof (*pdp)); in ppm_rem_dev()