Home
last modified time | relevance | path

Searched refs:tnode_t (Results 1 – 25 of 118) sorted by relevance

12345

/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chip/
H A Dchip.h127 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 Dx86pi_impl.h105 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 Dtopo_mod.h55 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 Dlibtopo.h45 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 Dtopo_node.c133 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 Dtopo_list.h50 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 Dtopo_tree.h54 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 Dtopo_prop.c81 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 Dtopo_protocol.c42 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 Dsvc.c58 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 Dpcibus.h66 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 Dpcibus.c135 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 Ddid_props.c49 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 Ddid_props.h58 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 Dpcibus_hba.c48 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 Dutil.h36 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 Dhostbridge.c47 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 Dhostbridge.h66 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 Dtopo_zen_impl.h44 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 Dtopo_port.c42 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 Dtopo_port.h29 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 Ddisk.h126 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 Dxfp.c42 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 Dhb_i86pc.c37 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 Dses_facility.c83 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 …]

12345