Lines Matching defs:pdp
3378 di_getprvdata(struct di_priv_format *pdp, struct dev_info *node,
3397 if ((pdp->bytes == 0) || pdp->bytes > DI_MAX_PRIVDATA) {
3403 bcopy(data, di_mem_addr(st, off), pdp->bytes);
3404 off0 = DI_ALIGN(pdp->bytes); /* XXX remove DI_ALIGN */
3409 if (pdp->ptr[i].size == 0) {
3416 if ((pdp->ptr[i].offset < 0) ||
3417 (pdp->ptr[i].offset > pdp->bytes - sizeof (char *)))
3420 pa = di_mem_addr(st, off + pdp->ptr[i].offset);
3434 repeat = pdp->ptr[i].len_offset;
3444 if (repeat > pdp->bytes - sizeof (int)) {
3458 size = pdp->ptr[i].size * repeat;