Lines Matching refs:mod

65 _topo_init(topo_mod_t *mod, topo_version_t version)
71 topo_mod_setdebug(mod);
72 topo_mod_dprintf(mod, "initializing niu enumerator\n");
74 if (topo_mod_register(mod, &niu_info, TOPO_VERSION) < 0) {
75 topo_mod_dprintf(mod, "niu registration failed: %s\n",
76 topo_mod_errmsg(mod));
77 return; /* mod errno already set */
79 topo_mod_dprintf(mod, "NIU enumr initd\n");
83 _topo_fini(topo_mod_t *mod)
85 topo_mod_unregister(mod);
89 const char *tpgrp, const char *tpnm, topo_mod_t *mod)
95 topo_mod_dprintf(mod, "NULL di_devfs_path.\n");
96 return (topo_mod_seterrno(mod, ETOPO_PROP_NOENT));
102 return (topo_mod_seterrno(mod, err));
108 const char *tpgrp, const char *tpnm, topo_mod_t *mod)
117 return (topo_mod_seterrno(mod, err));
123 const char *tpgrp, const char *tpnm, topo_mod_t *mod)
132 if ((module = topo_mod_modfmri(mod, FM_MOD_SCHEME_VERSION, dnm))
139 return (topo_mod_seterrno(mod, err));
145 niu_tnode_create(topo_mod_t *mod, tnode_t *parent,
151 nvlist_t *auth = topo_mod_auth(mod, parent);
153 fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, name, i,
158 topo_mod_dprintf(mod,
160 name, topo_mod_errmsg(mod));
164 ntn = topo_node_bind(mod, parent, name, i, fmri);
166 topo_mod_dprintf(mod,
170 topo_strerror(topo_mod_errno(mod)));
178 (void) devprop_set(ntn, priv, TOPO_PGROUP_IO, TOPO_IO_DEV, mod);
180 mod);
182 mod);
187 niu_asru_set(tnode_t *tn, di_node_t dn, topo_mod_t *mod)
194 fmri = topo_mod_devfmri(mod, FM_DEV_SCHEME_VERSION, path, NULL);
196 topo_mod_dprintf(mod,
203 topo_mod_dprintf(mod, "NULL di_devfs_path.\n");
206 return (topo_mod_seterrno(mod, e));
210 return (topo_mod_seterrno(mod, e));
219 void *priv, topo_mod_t *mod)
224 if ((ntn = niu_tnode_create(mod, parent, name, 0, priv)) == NULL) {
225 topo_mod_dprintf(mod, "%s ntn = NULL\n", name);
233 topo_mod_dprintf(mod, "niu label error %d\n", err);
236 (void) niu_asru_set(ntn, priv, mod);
245 void *priv, topo_mod_t *mod)
250 if ((ntn = niu_tnode_create(mod, parent, name, i, priv)) == NULL)
259 (void) niu_asru_set(ntn, priv, mod);
261 if (topo_node_range_create(mod, ntn, XAUI, 0, XAUI_MAX) < 0) {
263 topo_mod_dprintf(mod, "child_range_add of XAUI"
265 topo_strerror(topo_mod_errno(mod)));
275 niufn_instance_get(topo_mod_t *mod, di_node_t node, topo_instance_t *inst)
282 if ((phan = topo_mod_prominfo(mod)) != DI_PROM_HANDLE_NIL) {
299 topo_mod_t *mod)
306 topo_mod_dprintf(mod,
314 if (niufn_instance_get(mod, sib, &inst) != 0) {
315 topo_mod_dprintf(mod, "Enumeration of %s "
320 if ((ntn = niufn_declare(parent, NIUFN, inst, sib, mod))
322 topo_mod_dprintf(mod, "Enumeration of %s=%d "
324 topo_strerror(topo_mod_errno(mod)));
327 if (topo_mod_enumerate(mod,
329 return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
349 niu_enum(topo_mod_t *mod, tnode_t *rnode, const char *name,
357 topo_mod_dprintf(mod,
363 if ((devtree = topo_mod_devinfo(mod)) == DI_NODE_NIL) {
364 topo_mod_dprintf(mod, "devinfo init failed.");
371 if (xaui_enum_load(mod) == NULL)
376 niun = niu_declare(rnode, name, 0, dnode, mod);
378 topo_mod_dprintf(mod, "Enumeration of niu failed: %s\n",
379 topo_strerror(topo_mod_errno(mod)));
382 if (topo_node_range_create(mod, niun, NIUFN,
385 topo_mod_dprintf(mod, "child_range_add of NIUFN"
387 topo_strerror(topo_mod_errno(mod)));
390 if (niufn_instantiate(niun, NIUFN, dnode, mod) < 0) {
391 topo_mod_dprintf(mod, "Enumeration of niufn "
393 topo_strerror(topo_mod_errno(mod)));
397 topo_mod_dprintf(mod,