Lines Matching refs:mod

72 _topo_init(topo_mod_t *mod, topo_version_t version)
78 topo_mod_setdebug(mod);
79 topo_mod_dprintf(mod, "initializing xaui enumerator\n");
81 if (topo_mod_register(mod, &xaui_info, TOPO_VERSION) < 0) {
82 topo_mod_dprintf(mod, "xaui registration failed: %s\n",
83 topo_mod_errmsg(mod));
84 return; /* mod errno already set */
86 topo_mod_dprintf(mod, "xaui enum initd\n");
90 _topo_fini(topo_mod_t *mod)
92 topo_mod_unregister(mod);
96 xaui_tnode_create(topo_mod_t *mod, tnode_t *parent,
102 nvlist_t *auth = topo_mod_auth(mod, parent);
104 fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, name, i,
109 topo_mod_dprintf(mod,
111 name, topo_mod_errmsg(mod));
115 ntn = topo_node_bind(mod, parent, name, i, fmri);
118 topo_mod_dprintf(mod,
122 topo_strerror(topo_mod_errno(mod)));
181 xaui_trans_str(topo_mod_t *mod, char *dn, char *p, size_t buf_len)
187 topo_mod_dprintf(mod, "xaui_trans_str: dev path(%s) dev name(%s)\n",
197 topo_mod_dprintf(mod, "xaui_trans_str: return(%s)\n", buf);
198 return (topo_mod_strdup(mod, (char *)buf));
203 xaui_get_path(topo_mod_t *mod, void *priv, topo_instance_t inst)
229 topo_mod_dprintf(mod, "from pcibus\n");
233 topo_mod_dprintf(mod, "from niu\n");
237 topo_mod_dprintf(mod, "DI_NODE_NIL\n");
244 topo_mod_dprintf(mod, "NULL devfs_path\n");
247 topo_mod_dprintf(mod, "devfs_path (%s)\n", devfs_path);
252 topo_mod_dprintf(mod, "ispci\n");
253 buf = xaui_trans_str(mod, devfs_path, "pci", dev_path_len);
256 buf = xaui_trans_str(mod, devfs_path, "niu", dev_path_len);
268 topo_mod_dprintf(mod, "snprintf failed\n");
274 topo_mod_dprintf(mod, "xaui_get_path: path(%s)\n", path);
280 xaui_get_pri_label(topo_mod_t *mod, topo_instance_t n, void *priv,
295 path = xaui_get_path(mod, priv, n);
297 topo_mod_dprintf(mod, "can't get path\n");
303 topo_mod_dprintf(mod, "ldom_init failed\n");
314 topo_mod_dprintf(mod, "failed to get pri/md (%d)\n", bufsize);
321 topo_mod_dprintf(mod, "md_init_intern failed\n");
329 topo_mod_dprintf(mod, "can't alloc listp\n");
340 topo_mod_dprintf(mod, "no component nodes found\n");
347 topo_mod_dprintf(mod, "number of comps (%d)\n", ncomp);
367 *labelp = topo_mod_strdup(mod, pstr);
389 xaui_label_set(topo_mod_t *mod, tnode_t *node, topo_instance_t n, void *priv)
396 (void) xaui_get_pri_label(mod, n, priv, (char **)&label);
398 topo_mod_dprintf(mod, "no PRI node for label\n");
404 return (topo_mod_seterrno(mod, err));
430 topo_mod_strfree(mod, plat);
438 topo_mod_strfree(mod, (char *)label);
440 return (topo_mod_seterrno(mod, err));
443 topo_mod_strfree(mod, (char *)label);
454 void *priv, topo_mod_t *mod)
460 if ((ntn = xaui_tnode_create(mod, parent, name, i, NULL)) == NULL) {
461 topo_mod_dprintf(mod, "%s ntn = NULL\n", name);
465 (void) xaui_fru_set(mod, ntn);
472 (void) xaui_label_set(mod, ntn, i, priv);
483 if (topo_node_range_create(mod, ntn, XFP,
486 topo_mod_dprintf(mod, "child_range_add of XFP"
488 topo_strerror(topo_mod_errno(mod)));
510 xaui_enum(topo_mod_t *mod, tnode_t *rnode, const char *name,
516 topo_mod_dprintf(mod,
522 xaui_mod_hdl = mod;
527 if (xfp_enum_load(mod) == NULL)
530 if ((xauin = xaui_declare(rnode, name, min, priv, mod)) == NULL)
534 if (topo_mod_enumerate(mod,
536 return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));