Searched refs:tnode_t (Results 1 - 25 of 139) sorted by relevance

123456

/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,
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 Dtopo_list.h47 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 Dtopo_mod.h45 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 Dtopo_file.h44 extern int topo_file_load(topo_mod_t *, tnode_t *, const char *, const char *,
H A Dtopo_tree.h51 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 Dlibtopo.h40 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 Dtopo_node.c28 * 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 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,
H A Dhostbridge.c47 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 Dutil.h38 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 Dpcibus.h68 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 Ddid_props.h50 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 Dpcibus_labels.h105 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 Dpcibus.c54 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 Dioboard.h48 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 Dchip.h119 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 Ddisk_drivers.h25 int disk_mptsas_find_disk(topo_mod_t *, tnode_t *, char **);
H A Ddisk.h105 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 Dhb_sun4.h55 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 Dpi_impl.h102 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 Dpi_top.c47 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 Dses.h41 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 Dpci_sun4.h40 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 Dhb_i86pc.c37 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 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,
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...]

Completed in 97 milliseconds

123456