/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chip/ |
H A D | chip.h | 127 extern int seq_dimm_label(topo_mod_t *, tnode_t *, topo_version_t, 137 extern int g4_chip_label(topo_mod_t *, tnode_t *, topo_version_t, 145 extern int fsb2_chip_label(topo_mod_t *, tnode_t *, topo_version_t, 153 extern int add_nvlist_strprop(topo_mod_t *, tnode_t *, nvlist_t *, 155 extern int add_nvlist_longprop(topo_mod_t *, tnode_t *, nvlist_t *, 159 extern int mkrsrc(topo_mod_t *, tnode_t *, const char *, int, 175 extern int retire_strands(topo_mod_t *, tnode_t *, topo_version_t, 183 extern int ntv_page_retire(topo_mod_t *, tnode_t *, topo_version_t, 207 extern void onchip_mc_create(topo_mod_t *, uint16_t, tnode_t *, 230 extern int chip_create_chip_temp_sensor(topo_mod_t *, tnode_t *); [all …]
|
/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, 170 int x86pi_gen_core(topo_mod_t *, tnode_t *, int, int, int); 180 int x86pi_enum_generic(topo_mod_t *, x86pi_hcfmri_t *, tnode_t *, tnode_t *, 181 tnode_t **, int); 182 tnode_t *x86pi_node_bind(topo_mod_t *, tnode_t *, x86pi_hcfmri_t *, nvlist_t *, 190 int x86pi_set_frufmri(topo_mod_t *, x86pi_hcfmri_t *, tnode_t *, tnode_t *, 193 int x86pi_set_auth(topo_mod_t *, x86pi_hcfmri_t *, tnode_t *, tnode_t *); [all …]
|
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/ |
H A D | topo_mod.h | 55 typedef void topo_release_f(topo_mod_t *, tnode_t *); 87 extern void topo_mod_release(topo_mod_t *, tnode_t *); 136 extern nvlist_t *topo_mod_auth(topo_mod_t *, tnode_t *); 248 extern tnode_t *topo_node_bind(topo_mod_t *, tnode_t *, const char *, 250 extern tnode_t *topo_node_facbind(topo_mod_t *, tnode_t *, const char *, 252 extern void topo_node_unbind(tnode_t *); 253 extern void topo_node_setspecific(tnode_t *, void *); 254 extern void *topo_node_getspecific(tnode_t *); 268 extern int topo_create_props(topo_mod_t *, tnode_t *, int, 278 extern tnode_t *topo_mod_create_ufm(topo_mod_t *, tnode_t *, topo_instance_t, [all …]
|
H A D | libtopo.h | 45 typedef struct topo_node tnode_t; typedef 58 tnode_t *tf_node; 167 extern char *topo_node_name(tnode_t *); 168 extern topo_instance_t topo_node_instance(tnode_t *); 169 extern tnode_t *topo_node_parent(tnode_t *); 170 extern void *topo_node_private(tnode_t *); 171 extern int topo_node_flags(tnode_t *); 175 extern int topo_node_label(tnode_t *, char **, int *); 176 extern tnode_t *topo_node_lookup(tnode_t *, const char *, topo_instance_t); 449 extern tnode_t *topo_vertex_node(topo_vertex_t *); [all …]
|
H A D | topo_node.c | 133 tnode_t *pnode; in topo_node_destroy() 262 tnode_t * 403 tnode_t * 407 tnode_t *node; in topo_node_lookup() 441 static tnode_t * 463 tnode_t * 468 tnode_t *node; in topo_node_bind() 549 tnode_t * 554 tnode_t *node; in topo_node_facbind() 687 tnode_t *tmp; in topo_node_facility() [all …]
|
H A D | topo_list.h | 50 extern tnode_t *topo_child_first(tnode_t *); 51 extern tnode_t *topo_child_next(tnode_t *, tnode_t *); 52 extern topo_list_t *topo_sibling_list(tnode_t *);
|
H A D | topo_tree.h | 54 tnode_t **th_nodearr; /* node array */ 139 extern void topo_node_lock(tnode_t *); 140 extern void topo_node_unlock(tnode_t *); 141 extern void topo_node_hold(tnode_t *); 142 extern void topo_node_rele(tnode_t *); 143 extern tnode_t *topo_node_lookup(tnode_t *, const char *, topo_instance_t); 147 extern topo_walk_t *topo_node_walk_init(topo_hdl_t *, topo_mod_t *, tnode_t *,
|
H A D | topo_prop.c | 81 pgroup_get(tnode_t *node, const char *pgname) in pgroup_get() 201 get_properror(tnode_t *node, int *errp, int err) in get_properror() 521 prop_create(tnode_t *node, const char *pgname, const char *pname, in prop_create() 979 topo_prop_method_unregister(tnode_t *node, const char *pgname, in topo_prop_method_unregister() 1065 inherit_seterror(tnode_t *node, int *errp, int err) in inherit_seterror() 1079 tnode_t *pnode = node->tn_parent; in topo_prop_inherit() 1129 topo_pgroup_info(tnode_t *node, const char *pgname, int *err) in topo_pgroup_info() 1235 topo_pgroup_destroy(tnode_t *node, const char *pname) in topo_pgroup_destroy() 1275 topo_pgroup_destroy_all(tnode_t *node) in topo_pgroup_destroy_all() 1487 topo_prop_getprops(tnode_t *node, int *err) in topo_prop_getprops() [all …]
|
H A D | topo_protocol.c | 42 topo_node_asru(tnode_t *node, nvlist_t **asru, nvlist_t *priv, int *err) in topo_node_asru() 63 topo_node_fru(tnode_t *node, nvlist_t **fru, nvlist_t *priv, int *err) in topo_node_fru() 84 topo_node_resource(tnode_t *node, nvlist_t **resource, int *err) in topo_node_resource() 92 topo_node_label(tnode_t *node, char **label, int *err) in topo_node_label() 100 topo_node_asru_set(tnode_t *node, nvlist_t *asru, int flag, int *err) in topo_node_asru_set() 129 topo_node_fru_set(tnode_t *node, nvlist_t *fru, int flag, int *err) in topo_node_fru_set() 156 topo_node_label_set(tnode_t *node, const char *label, int *err) in topo_node_label_set()
|
H A D | svc.c | 58 static int svc_fmri_nvl2str(topo_mod_t *, tnode_t *, topo_version_t, 60 static int svc_fmri_str2nvl(topo_mod_t *, tnode_t *, topo_version_t, 62 static int svc_fmri_present(topo_mod_t *, tnode_t *, topo_version_t, 97 static void svc_release(topo_mod_t *, tnode_t *); 169 static tnode_t * 170 svc_create_node(topo_mod_t *mod, tnode_t *pnode, char *fmristr) in svc_create_node() 173 tnode_t *tn; in svc_create_node() 238 svc_enum(topo_mod_t *mod, tnode_t *pnode, const char *name, in svc_enum() 250 tnode_t *svc_node; in svc_enum() 326 svc_release(topo_mod_t *mod, tnode_t *node) in svc_release() [all …]
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/pcibus/ |
H A D | pcibus.h | 66 extern tnode_t *pcibus_declare(topo_mod_t *, tnode_t *, di_node_t, 68 extern tnode_t *pcidev_declare(topo_mod_t *, tnode_t *, di_node_t, 70 extern tnode_t *pcifn_declare(topo_mod_t *, tnode_t *, di_node_t, 72 extern tnode_t *pciexbus_declare(topo_mod_t *, tnode_t *, di_node_t, 74 extern tnode_t *pciexdev_declare(topo_mod_t *, tnode_t *, di_node_t, 76 extern tnode_t *pciexfn_declare(topo_mod_t *, tnode_t *, di_node_t, 78 extern int pci_children_instantiate(topo_mod_t *, tnode_t *, di_node_t, 81 extern int platform_pci_label(topo_mod_t *, tnode_t *, nvlist_t *, nvlist_t **); 82 extern int pci_create_dev_sensors(topo_mod_t *, tnode_t *);
|
H A D | pcibus.c | 135 tnode_t *ntn; in pci_tnode_create() 210 tnode_t * 312 tnode_t * 317 tnode_t *ntn; in pciexdev_declare() 346 tnode_t * 351 tnode_t *ntn; in pciexbus_declare() 373 tnode_t * 378 tnode_t *ntn; in pcifn_declare() 400 tnode_t * 434 tnode_t * [all …]
|
H A D | did_props.c | 49 static int ASRU_set(tnode_t *, did_t *, 51 static int FRU_set(tnode_t *, did_t *, 63 static int BDF_set(tnode_t *, did_t *, 455 ASRU_set(tnode_t *tn, did_t *pd, in ASRU_set() 540 tnode_t * 554 tnode_t *pnode = NULL; in use_predecessor_fru() 574 tnode_t *pnode = NULL; in use_predecessor_label() 595 FRU_set(tnode_t *tn, did_t *pd, in FRU_set() 663 label_set(tnode_t *tn, did_t *pd, in label_set() 710 EXCAP_set(tnode_t *tn, did_t *pd, in EXCAP_set() [all …]
|
H A D | did_props.h | 58 int (*tx_xlate)(tnode_t *, did_t *, 84 extern int did_props_set(tnode_t *, did_t *, txprop_t[], int); 85 extern tnode_t *find_predecessor(tnode_t *, char *); 95 extern int FRU_fmri_set(topo_mod_t *, tnode_t *);
|
H A D | pcibus_hba.c | 48 pci_di_prop_set(tnode_t *tn, di_node_t din, char *dpnm, char *tpnm) in pci_di_prop_set() 59 pci_pi_prop_set(tnode_t *tn, di_path_t din, char *dpnm, char *tpnm) in pci_pi_prop_set() 70 pci_scsi_device_create(topo_mod_t *mod, nvlist_t *auth, tnode_t *parent, in pci_scsi_device_create() 73 tnode_t *child; in pci_scsi_device_create() 130 pci_smp_device_create(topo_mod_t *mod, nvlist_t *auth, tnode_t *parent, in pci_smp_device_create() 133 tnode_t *child; in pci_smp_device_create() 163 static tnode_t * 167 tnode_t *child; in pci_iport_device_create() 190 pci_iports_instantiate(topo_mod_t *mod, tnode_t *parent, di_node_t pn, in pci_iports_instantiate() 195 tnode_t *iport; in pci_iports_instantiate() [all …]
|
H A D | util.h | 36 extern int child_range_add(topo_mod_t *, tnode_t *, const char *, 38 extern int labelmethod_inherit(topo_mod_t *, tnode_t *, nvlist_t *, 41 extern tnode_t *tnode_create(topo_mod_t *, tnode_t *, const char *,
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/hostbridge/ |
H A D | hostbridge.c | 47 static void hb_release(topo_mod_t *, tnode_t *); 182 hb_release(topo_mod_t *mp, tnode_t *node) in hb_release() 187 static tnode_t * 193 tnode_t *ntn; in hb_tnode_create() 239 tnode_t * 244 tnode_t *ntn; in pcihostbridge_declare() 264 tnode_t * 269 tnode_t *ntn; in pciexhostbridge_declare() 289 tnode_t * 294 tnode_t *ntn; in pciexrc_declare() [all …]
|
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,
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/zen/ |
H A D | topo_zen_impl.h | 44 tnode_t *ztcore_tn; 45 tnode_t *ztcore_l1i_tn; 46 tnode_t *ztcore_l1d_tn; 47 tnode_t *ztcore_l2_tn; 52 tnode_t *ztcore_thr_tn[AMDZEN_TOPO_CORE_MAX_THREADS]; 56 tnode_t *ztccx_tn; 57 tnode_t *ztccx_l3_tn; 63 tnode_t *ztccd_tn; 79 tnode_t *ztes_tn; 93 extern int topo_zen_build_chip(topo_mod_t *, tnode_t *, topo_instance_t,
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/shared/ |
H A D | topo_port.c | 42 port_range_create(topo_mod_t *mod, tnode_t *pnode, topo_instance_t min, in port_range_create() 53 static tnode_t * 58 tnode_t *tn = NULL; in port_create_common() 134 port_create_sff(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst, in port_create_sff() 135 tnode_t **nodep) in port_create_sff() 137 tnode_t *tn; in port_create_sff() 147 port_create_usb(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst, in port_create_usb() 148 tnode_t **nodep) in port_create_usb() 150 tnode_t *tn; in port_create_usb() 161 tnode_t **nodep) in port_create_unknown() [all …]
|
H A D | topo_port.h | 29 extern int port_range_create(topo_mod_t *, tnode_t *, topo_instance_t, 31 extern int port_create_sff(topo_mod_t *, tnode_t *, topo_instance_t, 32 tnode_t **); 33 extern int port_create_usb(topo_mod_t *, tnode_t *, topo_instance_t, 34 tnode_t **); 35 extern int port_create_unknown(topo_mod_t *, tnode_t *, topo_instance_t, 36 tnode_t **);
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/disk/ |
H A D | disk.h | 126 extern int disk_declare_non_enumerated(topo_mod_t *, tnode_t *, tnode_t **); 127 extern int disk_declare_path(topo_mod_t *, tnode_t *, 129 extern int disk_declare_addr(topo_mod_t *, tnode_t *, 130 struct topo_list *, const char *, tnode_t **); 131 extern int disk_declare_bridge(topo_mod_t *, tnode_t *, 132 struct topo_list *, const char *, tnode_t **);
|
/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, in xfp_tnode_create() 90 tnode_t *ntn; in xfp_tnode_create() 128 xfp_fru_set(topo_mod_t *mp, tnode_t *tn) in xfp_fru_set() 146 xfp_label_set(topo_mod_t *mod, tnode_t *parent, tnode_t *node, in xfp_label_set() 176 static tnode_t * 177 xfp_declare(tnode_t *parent, const char *name, topo_instance_t i, in xfp_declare() 180 tnode_t *ntn; in xfp_declare() 203 xfp_enum(topo_mod_t *mod, tnode_t *rnode, const char *name, in xfp_enum()
|
/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) in hb_process() 39 tnode_t *hb; in hb_process() 56 rc_process(topo_mod_t *mod, tnode_t *ptn, topo_instance_t hbi, di_node_t bn) in rc_process() 58 tnode_t *hb; in rc_process() 59 tnode_t *rc; in rc_process() 80 pci_hostbridges_find(topo_mod_t *mod, tnode_t *ptn) in pci_hostbridges_find() 151 platform_hb_enum(topo_mod_t *mod, tnode_t *parent, const char *name, in platform_hb_enum() 159 platform_hb_label(topo_mod_t *mod, tnode_t *node, nvlist_t *in, nvlist_t **out) in platform_hb_label()
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/ses/ |
H A D | ses_facility.c | 83 static int ses_sensor_state(topo_mod_t *, tnode_t *, topo_version_t, 85 static int ses_psu_state(topo_mod_t *, tnode_t *, topo_version_t, 411 ses_psu_state(topo_mod_t *mod, tnode_t *tn, topo_version_t vers, in ses_psu_state() 462 static tnode_t * 466 tnode_t *tn; in ses_add_fac_common() 529 tnode_t *tn; in ses_add_indicator() 588 static tnode_t * 592 tnode_t *tn; in ses_add_sensor_common() 631 tnode_t *tn; in ses_add_sensor() 700 tnode_t *tn; in ses_add_discrete() [all …]
|