Lines Matching refs:mod

51 get_rcs(topo_mod_t *mod)
58 devtree = topo_mod_devinfo(mod);
60 topo_mod_dprintf(mod, "devinfo init failed.\n");
65 if (busorrc_add(mod, &rcs, pnode) < 0) {
66 topo_mod_dprintf(mod, "busorrc_add() failed.\n");
67 busorrc_free(mod, rcs);
98 hb_tnode_create(topo_mod_t *mod, tnode_t *parent, const char *name,
104 nvlist_t *auth = topo_mod_auth(mod, parent);
111 if ((fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, name,
113 topo_mod_dprintf(mod, "create of tnode for %s failed: %s\n",
114 name, topo_strerror(topo_mod_errno(mod)));
121 node = topo_node_bind(mod, parent, name, inst, fmri);
124 topo_mod_dprintf(mod, "unable to bind a node(%s): %s\n",
125 name, topo_strerror(topo_mod_errno(mod)));
145 platform_pciexhostbridge_declare(topo_mod_t *mod, tnode_t *parent,
151 topo_mod_dprintf(mod, "Create node %s=%d\n", HOSTBRIDGE, inst);
153 hbn = hb_tnode_create(mod, parent, HOSTBRIDGE, inst, priv);
155 topo_mod_dprintf(mod, "Failed to create node %s=%d\n",
161 (void) topo_node_range_create(mod, hbn, PCIEX_ROOT, 0, MAX_HB_BUSES);
173 platform_pciexrc_declare(topo_mod_t *mod, tnode_t *parent, int inst,
181 topo_mod_dprintf(mod, "Create node %s=%d\n", PCIEX_ROOT, inst);
183 rcn = hb_tnode_create(mod, parent, PCIEX_ROOT, inst, NULL);
185 topo_mod_dprintf(mod, "Failed to create node %s=%d\n",
192 fmri = topo_mod_devfmri(mod, FM_DEV_SCHEME_VERSION, dnpath, NULL);
194 topo_mod_dprintf(mod, "dev:///%s fmri creation failed.\n",
199 topo_mod_dprintf(mod, "topo_node_asru_set failed\n");
200 (void) topo_mod_seterrno(mod, err);
212 topo_mod_dprintf(mod, "topo_pgroup_create(iogrp) failed\n");
213 (void) topo_mod_seterrno(mod, err);
217 topo_mod_dprintf(mod, "topo_pgroup_create(pcigrp) failed\n");
218 (void) topo_mod_seterrno(mod, err);
224 topo_mod_dprintf(mod, "Failed to set %s property\n",
226 (void) topo_mod_seterrno(mod, err);
233 topo_mod_dprintf(mod, "Failed to set %s property\n",
240 topo_mod_dprintf(mod, "Failed to set %s property\n",
243 if ((fmri = topo_mod_modfmri(mod, FM_MOD_SCHEME_VERSION, PX)) == NULL ||
246 topo_mod_dprintf(mod, "Failed to set %s property\n",
254 topo_mod_dprintf(mod, "Failed to set %s property\n",
259 (void) topo_node_range_create(mod, rcn, PCIEX_BUS, 0, MAX_HB_BUSES);
280 platform_hb_enum(topo_mod_t *mod, tnode_t *parent, const char *name,
295 topo_mod_dprintf(mod, "Invalid hb range(%d,%d)\n", imin, imax);
301 if (hb_mdesc_init(mod, &hbmd) != 0) {
302 topo_mod_dprintf(mod, "failed to get hb from the PRI/MD\n");
314 topo_mod_dprintf(mod, "No hostbridge or pciex bus is found\n");
316 hb_mdesc_fini(mod, &hbmd);
319 hbnode = topo_mod_zalloc(mod, hbmd.shbs * sizeof (tnode_t *));
320 rcnode = topo_mod_zalloc(mod, nrcs * sizeof (tnode_t *));
321 rcs = get_rcs(mod);
339 if (did_create(mod, dnode1, brd, hbp->id,
355 hbnode[nhbnode] = pciexhostbridge_declare(mod, parent,
359 hbnode[nhbnode] = platform_pciexhostbridge_declare(mod,
375 topo_mod_dprintf(mod, "skip invalid rc[%d]\n",
382 rcnode[nrcnode] = rc_process(mod,
386 rcnode[nrcnode] = platform_pciexrc_declare(mod,
407 topo_mod_free(mod, hbnode, hbmd.shbs * sizeof (tnode_t *));
408 topo_mod_free(mod, rcnode, nrcs * sizeof (tnode_t *));
409 hb_mdesc_fini(mod, &hbmd);
410 busorrc_free(mod, rcs);
417 platform_hb_label(topo_mod_t *mod, tnode_t *node, nvlist_t *in, nvlist_t **out)
419 return (labelmethod_inherit(mod, node, in, out));