Lines Matching refs:dp

354 did_link_get(did_t *dp)
356 assert(dp != NULL);
357 return (dp->dp_link);
361 did_chain_get(did_t *dp)
363 assert(dp != NULL);
364 return (dp->dp_chain);
396 did_destroy(did_t *dp)
398 assert(dp != NULL);
408 if (dp->dp_devtype != NULL)
409 topo_mod_strfree(dp->dp_mod, dp->dp_devtype);
410 if (dp->dp_physlot_name != NULL)
411 topo_mod_strfree(dp->dp_mod, dp->dp_physlot_name);
412 if (dp->dp_slot_label != NULL)
413 topo_mod_strfree(dp->dp_mod, dp->dp_slot_label);
414 slotnm_destroy(dp->dp_slotnames);
415 topo_mod_free(dp->dp_mod, dp, sizeof (did_t));
419 did_hold(did_t *dp)
421 assert(dp != NULL);
422 dp->dp_refcnt++;
426 did_rele(did_t *dp)
428 assert(dp != NULL);
429 assert(dp->dp_refcnt > 0);
430 dp->dp_refcnt--;
434 did_dinode(did_t *dp)
436 assert(dp != NULL);
437 assert(dp->dp_src != NULL);
438 return (dp->dp_src);
442 did_mod(did_t *dp)
444 assert(dp != NULL);
445 return (dp->dp_mod);
449 did_markrc(did_t *dp)
451 assert(dp != NULL);
452 dp->dp_excap |= PCIE_PCIECAP_DEV_TYPE_ROOT;
456 did_BDF(did_t *dp, int *bus, int *dev, int *fn)
458 assert(dp != NULL);
460 *bus = dp->dp_bus;
462 *dev = dp->dp_dev;
464 *fn = dp->dp_fn;
489 did_excap(did_t *dp)
491 assert(dp != NULL);
492 return ((int)dp->dp_excap);
496 did_excap_set(did_t *dp, int type)
498 dp->dp_excap = type;
502 did_bdf(did_t *dp)
504 assert(dp != NULL);
505 return ((int)dp->dp_bdf);
509 did_physlot_name(did_t *dp, int dev)
513 assert(dp != NULL);
518 if (dp->dp_physlot_name != NULL)
519 return (dp->dp_physlot_name);
524 for (slot = dp->dp_slotnames; slot != NULL; slot = slot->snm_next)
555 did_t *dp;
557 if ((dp = did_find(mp, dn)) == NULL)
559 *bus = dp->dp_bus;
560 *dev = dp->dp_dev;
561 *fn = dp->dp_fn;
562 did_rele(dp);
569 did_t *dp;
571 if ((dp = did_find(mp, dn)) == NULL)
573 if (dp->dp_class < 0) {
574 did_rele(dp);
577 *class = dp->dp_class;
578 *sub = dp->dp_subclass;
579 did_rele(dp);
586 did_t *dp;
588 if ((dp = did_find(mp, dn)) == NULL)
590 did_rele(dp);
591 return (dp->dp_devtype);
597 did_t *dp;
599 if ((dp = did_find(mp, dn)) == NULL)
601 did_rele(dp);
602 return (dp->dp_excap);