/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/x86pi/ |
H A D | x86pi_impl.h | 105 tnode_t *node; 122 tnode_t *t_parent; /* "Chassis" parent */ 166 tnode_t *x86pi_gen_chassis(topo_mod_t *, tnode_t *, int, int); 167 tnode_t *x86pi_gen_bboard(topo_mod_t *, tnode_t *, int, int, 169 int x86pi_gen_cmp(topo_mod_t *, tnode_t *, smbios_hdl_t *, int, int, int); 170 int x86pi_gen_core(topo_mod_t *, tnode_t *, int, int, int); 171 int x86pi_gen_strand(topo_mod_t *, tnode_t *, int, int, int); 172 int x86pi_gen_memarray(topo_mod_t *, tnode_t *, smbios_hdl_ [all...] |
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/ |
H A D | topo_list.h | 47 extern tnode_t *topo_child_first(tnode_t *); 48 extern tnode_t *topo_child_next(tnode_t *, tnode_t *); 49 extern topo_list_t *topo_sibling_list(tnode_t *);
|
H A D | topo_mod.h | 45 typedef int topo_method_f(topo_mod_t *, tnode_t *, topo_version_t, nvlist_t *, 47 typedef int topo_enum_f(topo_mod_t *, tnode_t *, const char *, topo_instance_t, 49 typedef void topo_release_f(topo_mod_t *, tnode_t *); 76 extern int topo_mod_enumerate(topo_mod_t *, tnode_t *, const char *, 78 extern int topo_mod_enummap(topo_mod_t *mod, tnode_t *, const char *, 80 extern void topo_mod_release(topo_mod_t *, tnode_t *); 88 extern nvlist_t *topo_mod_hcfmri(topo_mod_t *, tnode_t *, int, const char *, 101 extern int topo_prop_setmutable(tnode_t *node, const char *pgname, 103 extern int topo_prop_setnonvolatile(tnode_t *node, const char *pgname, 108 typedef int (*topo_mod_walk_cb_t)(topo_mod_t *, tnode_t *, voi [all...] |
H A D | topo_file.h | 44 extern int topo_file_load(topo_mod_t *, tnode_t *, const char *, const char *,
|
H A D | topo_tree.h | 51 tnode_t **th_nodearr; /* node array */ 133 extern void topo_node_lock(tnode_t *); 134 extern void topo_node_unlock(tnode_t *); 135 extern void topo_node_hold(tnode_t *); 136 extern void topo_node_rele(tnode_t *); 137 extern tnode_t *topo_node_lookup(tnode_t *, const char *, topo_instance_t); 141 extern topo_walk_t *topo_node_walk_init(topo_hdl_t *, topo_mod_t *, tnode_t *,
|
H A D | libtopo.h | 40 typedef struct topo_node tnode_t; typedef in typeref:struct:topo_node 52 tnode_t *tf_node; 67 typedef int (*topo_walk_cb_t)(topo_hdl_t *, tnode_t *, void *); 124 extern char *topo_node_name(tnode_t *); 125 extern topo_instance_t topo_node_instance(tnode_t *); 126 extern tnode_t *topo_node_parent(tnode_t *); 127 extern void *topo_node_private(tnode_t *); 128 extern int topo_node_flags(tnode_t *); 129 extern int topo_node_asru(tnode_t *, nvlist_ [all...] |
H A D | topo_node.c | 28 * Topology nodes, tnode_t, are data structures containing per-FMRI 31 * and destroyed during topo_snap_rele(). For the most part, tnode_t data 80 * | tnode_t | ----------------------------- 92 * | tnode_t | 129 topo_node_destroy(tnode_t *node) 132 tnode_t *pnode = node->tn_parent; 188 nhp->th_arrlen * sizeof (tnode_t *)); 199 topo_mod_free(mod, node, sizeof (tnode_t)); 204 topo_node_lock(tnode_t *node) 210 topo_node_unlock(tnode_t *nod [all...] |
/illumos-gate/usr/src/lib/fm/topo/modules/common/hostbridge/ |
H A D | hostbridge.h | 66 extern tnode_t *pcihostbridge_declare(topo_mod_t *, tnode_t *, di_node_t, 68 extern tnode_t *pciexhostbridge_declare(topo_mod_t *, tnode_t *, di_node_t, 70 extern tnode_t *pciexrc_declare(topo_mod_t *, tnode_t *, di_node_t,
|
H A D | hostbridge.c | 47 static void hb_release(topo_mod_t *, tnode_t *); 48 static int hb_label(topo_mod_t *, tnode_t *, topo_version_t, nvlist_t *, 50 static int hb_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t, 53 extern int platform_hb_label(topo_mod_t *, tnode_t *, nvlist_t *, nvlist_t **); 54 extern int platform_hb_enum(topo_mod_t *, tnode_t *, 64 static int specific_hb_enum(topo_mod_t *, tnode_t *, const char *, 116 hb_label(topo_mod_t *mp, tnode_t *node, topo_version_t version, 138 hb_enum(topo_mod_t *mp, tnode_t *pn, const char *name, topo_instance_t imin, 182 hb_release(topo_mod_t *mp, tnode_t *node) 187 static tnode_t * [all...] |
/illumos-gate/usr/src/lib/fm/topo/modules/common/pcibus/ |
H A D | util.h | 38 extern int child_range_add(topo_mod_t *, tnode_t *, const char *, 40 extern int labelmethod_inherit(topo_mod_t *, tnode_t *, nvlist_t *, 43 extern tnode_t *tnode_create(topo_mod_t *, tnode_t *, const char *,
|
H A D | pcibus.h | 68 extern tnode_t *pcibus_declare(topo_mod_t *, tnode_t *, di_node_t, 70 extern tnode_t *pcidev_declare(topo_mod_t *, tnode_t *, di_node_t, 72 extern tnode_t *pcifn_declare(topo_mod_t *, tnode_t *, di_node_t, 74 extern tnode_t *pciexbus_declare(topo_mod_t *, tnode_t *, di_node_t, 76 extern tnode_t *pciexdev_declare(topo_mod_t *, tnode_t *, di_node_ [all...] |
H A D | did_props.h | 50 const topo_pgroup_info_t *tx_tpgroup; /* pgroup defined for tnode_t */ 51 const char *tx_tprop; /* property defined on the tnode_t */ 57 int (*tx_xlate)(tnode_t *, did_t *, 73 extern int did_props_set(tnode_t *, did_t *, txprop_t[], int); 74 extern tnode_t *find_predecessor(tnode_t *, char *); 84 extern int FRU_fmri_set(topo_mod_t *, tnode_t *);
|
H A D | pcibus_labels.h | 105 extern int pci_label_cmn(topo_mod_t *mod, tnode_t *, nvlist_t *, nvlist_t **); 106 extern int pci_fru_cmn(topo_mod_t *mod, tnode_t *, nvlist_t *, nvlist_t **); 107 extern char *pci_slot_label_lookup(topo_mod_t *, tnode_t *, did_t *, did_t *);
|
H A D | pcibus.c | 54 extern int platform_pci_label(topo_mod_t *mod, tnode_t *, nvlist_t *, 56 extern int platform_pci_fru(topo_mod_t *mod, tnode_t *, nvlist_t *, 58 static void pci_release(topo_mod_t *, tnode_t *); 59 static int pci_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t, 61 static int pci_label(topo_mod_t *, tnode_t *, topo_version_t, nvlist_t *, 63 static int pci_fru(topo_mod_t *, tnode_t *, topo_version_t, nvlist_t *, 108 pci_label(topo_mod_t *mp, tnode_t *node, topo_version_t version, 116 pci_fru(topo_mod_t *mp, tnode_t *node, topo_version_t version, 123 static tnode_t * 124 pci_tnode_create(topo_mod_t *mod, tnode_t *paren [all...] |
/illumos-gate/usr/src/lib/fm/topo/modules/sun4/ioboard/ |
H A D | ioboard.h | 48 extern tnode_t *ioboard_declare(topo_mod_t *, tnode_t *, topo_instance_t, 51 extern int platform_iob_enum(topo_mod_t *, tnode_t *, topo_instance_t, 53 extern int platform_iob_label(topo_mod_t *, tnode_t *, nvlist_t *, nvlist_t **);
|
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chip/ |
H A D | chip.h | 119 extern int simple_dimm_label(topo_mod_t *, tnode_t *, topo_version_t, 121 extern int simple_dimm_label_mp(topo_mod_t *, tnode_t *, topo_version_t, 123 extern int seq_dimm_label(topo_mod_t *, tnode_t *, topo_version_t, 125 extern int g4_dimm_label(topo_mod_t *, tnode_t *, topo_version_t, nvlist_t *, 128 extern int g12f_dimm_label(topo_mod_t *, tnode_t *, topo_version_t, nvlist_t *, 131 extern int simple_chip_label(topo_mod_t *, tnode_t *, topo_version_t, 133 extern int g4_chip_label(topo_mod_t *, tnode_t *, topo_version_t, 135 extern int a4fplus_chip_label(topo_mod_t *, tnode_t *, topo_version_t, 137 extern int simple_cs_label_mp(topo_mod_t *, tnode_t *, topo_version_t, 139 extern int get_dimm_serial(topo_mod_t *, tnode_t *, topo_version_ [all...] |
/illumos-gate/usr/src/lib/fm/topo/modules/common/disk/ |
H A D | disk_drivers.h | 25 int disk_mptsas_find_disk(topo_mod_t *, tnode_t *, char **);
|
H A D | disk.h | 105 extern int disk_declare_non_enumerated(topo_mod_t *, tnode_t *, tnode_t **); 106 extern int disk_declare_path(topo_mod_t *, tnode_t *, 108 extern int disk_declare_addr(topo_mod_t *, tnode_t *, 109 struct topo_list *, const char *, tnode_t **);
|
/illumos-gate/usr/src/lib/fm/topo/modules/sun4/hostbridge/ |
H A D | hb_sun4.h | 55 extern tnode_t *rc_process(topo_mod_t *, tnode_t *, topo_instance_t, di_node_t); 56 extern int declare_buses(topo_mod_t *, busorrc_t *, tnode_t *, int); 57 extern int declare_exbuses(topo_mod_t *, busorrc_t *, tnode_t *, int, int);
|
/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/sun4vpi/ |
H A D | pi_impl.h | 102 tnode_t *, const char *, tnode_t **); 114 tnode_t *, tnode_t *, const char *, const char *, tnode_t **, int flag); 124 topo_instance_t, tnode_t *, const char *, tnode_t *, void *); 126 int pi_defer_add(topo_mod_t *, mde_cookie_t, tnode_t *, tnode_t *, 131 int pi_enum_update(topo_mod_t *, md_t *, mde_cookie_t, tnode_t *, tnode_ [all...] |
H A D | pi_top.c | 47 topo_instance_t inst, tnode_t *t_parent, const char *hc_name, 48 tnode_t **t_node)
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/ses/ |
H A D | ses.h | 41 extern ses_node_t *ses_node_lock(topo_mod_t *, tnode_t *); 42 extern void ses_node_unlock(topo_mod_t *, tnode_t *); 44 extern int ses_node_enum_facility(topo_mod_t *, tnode_t *, topo_version_t, 46 extern int ses_enc_enum_facility(topo_mod_t *, tnode_t *, topo_version_t,
|
/illumos-gate/usr/src/lib/fm/topo/modules/sun4/pcibus/ |
H A D | pci_sun4.h | 40 pci_fru_compute(topo_mod_t *mod, tnode_t *node, nvlist_t *in, nvlist_t **out);
|
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/hostbridge/ |
H A D | hb_i86pc.c | 37 hb_process(topo_mod_t *mod, tnode_t *ptn, topo_instance_t hbi, di_node_t bn) 39 tnode_t *hb; 56 rc_process(topo_mod_t *mod, tnode_t *ptn, topo_instance_t hbi, di_node_t bn) 58 tnode_t *hb; 59 tnode_t *rc; 80 pci_hostbridges_find(topo_mod_t *mod, tnode_t *ptn) 139 platform_hb_enum(topo_mod_t *mod, tnode_t *parent, const char *name, 147 platform_hb_label(topo_mod_t *mod, tnode_t *node, nvlist_t *in, nvlist_t **out)
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/xfp/ |
H A D | xfp.c | 42 static int xfp_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t, 84 static tnode_t * 85 xfp_tnode_create(topo_mod_t *mod, tnode_t *parent, 90 tnode_t *ntn; 129 xfp_fru_set(topo_mod_t *mp, tnode_t *tn) 147 xfp_label_set(topo_mod_t *mod, tnode_t *parent, tnode_t *node, 177 static tnode_t * 178 xfp_declare(tnode_t *parent, const char *name, topo_instance_t i, 181 tnode_t *nt [all...] |