did_t
did_t *pd;
did_t *pd;
did_t *pd;
did_t *iodid = (did_t *)priv;
did_t *didp;
did_physlot(did_t *did)
did_physlot_exists(did_t *did)
did_t *
did_t *np;
did_t *pd;
if ((np = topo_mod_zalloc(mp, sizeof (did_t))) == NULL)
topo_mod_free(mp, np, sizeof (did_t));
topo_mod_free(mp, np, sizeof (did_t));
topo_mod_free(mp, np, sizeof (did_t));
did_t *
did_link_get(did_t *dp)
did_t *
did_chain_get(did_t *dp)
did_link_set(topo_mod_t *mod, tnode_t *head, did_t *tail)
did_t *hd, *pd;
did_did_link_set(did_t *from, did_t *to)
did_did_chain_set(did_t *from, did_t *to)
did_destroy(did_t *dp)
topo_mod_free(dp->dp_mod, dp, sizeof (did_t));
did_hold(did_t *dp)
did_rele(did_t *dp)
did_dinode(did_t *dp)
did_mod(did_t *dp)
did_markrc(did_t *dp)
did_BDF(did_t *dp, int *bus, int *dev, int *fn)
did_board(did_t *did)
did_bridge(did_t *did)
did_rc(did_t *did)
did_excap(did_t *dp)
did_excap_set(did_t *dp, int type)
did_bdf(did_t *dp)
did_physlot_name(did_t *dp, int dev)
did_slot_label_get(did_t *did)
did_slot_label_set(did_t *did, char *l)
did_t *
did_t *dp;
did_t *dp;
did_t *dp;
did_t *dp;
did_t *hbdid;
hbdid = (did_t *)data;
did_settnode(did_t *pd, tnode_t *tn)
did_gettnode(did_t *pd)
extern did_t *did_create(topo_mod_t *, di_node_t, int, int, int,
extern did_t *did_find(topo_mod_t *, di_node_t);
extern did_t *did_hash_lookup(topo_mod_t *, di_node_t);
extern void did_hash_insert(topo_mod_t *, di_node_t, did_t *);
extern void did_link_set(topo_mod_t *, tnode_t *, did_t *);
extern topo_mod_t *did_mod(did_t *);
extern di_node_t did_dinode(did_t *);
extern void did_BDF(did_t *, int *, int *, int *);
extern void did_markrc(did_t *);
extern const char *did_physlot_name(did_t *, int);
extern int did_board(did_t *);
extern int did_bridge(did_t *);
extern int did_rc(did_t *);
extern int did_physlot(did_t *);
extern int did_physlot_exists(did_t *);
extern char *did_slot_label_get(did_t *);
extern void did_slot_label_set(did_t *, char *);
extern int did_excap(did_t *);
extern void did_excap_set(did_t *, int);
extern int did_bdf(did_t *);
extern did_t *did_link_get(did_t *);
extern did_t *did_chain_get(did_t *);
extern void did_destroy(did_t *);
extern void did_hold(did_t *);
extern void did_did_link_set(did_t *, did_t *);
extern void did_did_chain_set(did_t *, did_t *);
extern void did_rele(did_t *);
extern void did_settnode(did_t *, tnode_t *);
extern tnode_t *did_gettnode(did_t *);
did_t *e, *n;
ht->dph_hash, ht->dph_hashlen * sizeof (did_t *));
did_hash_insert(topo_mod_t *mp, di_node_t key, did_t *new)
did_t *assertchk;
did_t *
did_t *e;
r->dph_hashlen * sizeof (did_t *));
did_t **dph_hash; /* hash bucket array */
did_props_set(tnode_t *tn, did_t *pd, txprop_t txarray[], int txnum)
maybe_di_int_to_uint32(tnode_t *tn, did_t *pd, const char *dpnm,
maybe_pcie_speed(tnode_t *tn, did_t *pd, const char *dpnm, const char *tpgrp,
maybe_pcie_supported_speed(tnode_t *tn, did_t *pd, const char *dpnm,
maybe_pcie_target_speed(tnode_t *tn, did_t *pd, const char *dpnm,
ASRU_set(tnode_t *tn, did_t *pd,
static int ASRU_set(tnode_t *, did_t *,
static int FRU_set(tnode_t *, did_t *,
static int DEVprop_set(tnode_t *, did_t *,
static int DRIVERprop_set(tnode_t *, did_t *,
static int INSTprop_set(tnode_t *, did_t *,
static int MODULEprop_set(tnode_t *, did_t *,
FRU_set(tnode_t *tn, did_t *pd,
static int EXCAP_set(tnode_t *, did_t *,
static int BDF_set(tnode_t *, did_t *,
static int label_set(tnode_t *, did_t *,
label_set(tnode_t *tn, did_t *pd,
static int maybe_di_chars_copy(tnode_t *, did_t *,
static int maybe_di_uint_to_str(tnode_t *, did_t *,
static int maybe_di_uint_to_dec_str(tnode_t *, did_t *,
EXCAP_set(tnode_t *tn, did_t *pd,
static int AADDR_set(tnode_t *, did_t *,
static int maybe_pcidb_set(tnode_t *, did_t *,
DEVprop_set(tnode_t *tn, did_t *pd,
static int maybe_di_int_to_uint32(tnode_t *, did_t *,
DRIVERprop_set(tnode_t *tn, did_t *pd,
static int maybe_pcie_speed(tnode_t *, did_t *,
INSTprop_set(tnode_t *tn, did_t *pd,
static int maybe_pcie_supported_speed(tnode_t *, did_t *,
MODULEprop_set(tnode_t *tn, did_t *pd,
static int maybe_pcie_target_speed(tnode_t *, did_t *,
maybe_di_chars_copy(tnode_t *tn, did_t *pd,
maybe_di_uint_to_str(tnode_t *tn, did_t *pd,
maybe_di_uint_to_dec_str(tnode_t *tn, did_t *pd,
AADDR_set(tnode_t *tn, did_t *pd, const char *dpnm, const char *tpgrp,
BDF_set(tnode_t *tn, did_t *pd, const char *dpnm, const char *tpgrp,
maybe_pcidb_set(tnode_t *tn, did_t *pd, const char *dpnm, const char *tpgrp,
int (*tx_xlate)(tnode_t *, did_t *,
extern int did_props_set(tnode_t *, did_t *, txprop_t[], int);
did_t *pd;
did_t *pd;
did_t *pd;
did_t *pd;
did_t *pd;
did_t *pd;
did_t *dp = NULL;
did_t *pps[MAX_PCIBUS_DEVS][MAX_PCIDEV_FNS];
did_t *bp = NULL;
did_t *np;
did_t *didp, *hbdid = (did_t *)data;
pci_label_missing_lookup(topo_mod_t *mod, char *platform, did_t *dp)
pci_slot_label_lookup(topo_mod_t *mod, tnode_t *node, did_t *dp, did_t *pdp)
did_t *adp, *apdp;
did_t *dp, *pdp;
dp = (did_t *)(uintptr_t)ptr;
pci_label_physlot_lookup(topo_mod_t *mod, char *platform, did_t *dp)
did_t *dp, *pdp;
dp = (did_t *)(uintptr_t)ptr;
const char *label, did_t *dp)
extern char *pci_slot_label_lookup(topo_mod_t *, tnode_t *, did_t *, did_t *);
int (*srw_test)(topo_mod_t *, did_t *); /* test function */
int (*dl_test)(topo_mod_t *, did_t *); /* test function */
did_t *hbdid;
did_t *hbdid;
ba_is_4(topo_mod_t *mod, did_t *dp)
did_t *pdp;
parent_is_rc(topo_mod_t *mod, did_t *dp)
ba_is_2(topo_mod_t *mod, did_t *dp)
did_t *pdp;
extern int ba_is_2(topo_mod_t *, did_t *);
extern int ba_is_4(topo_mod_t *, did_t *);
extern int parent_is_rc(topo_mod_t *, did_t *);
did_t *did;
did_t *did;