Lines Matching refs:mod

68 x86pi_hbr_enum_init(topo_mod_t *mod)  in x86pi_hbr_enum_init()  argument
72 if (did_hash_init(mod) < 0) { in x86pi_hbr_enum_init()
73 topo_mod_dprintf(mod, "%s: did_hash_init() failed.\n", f); in x86pi_hbr_enum_init()
77 if ((pcimp = topo_mod_load(mod, PCI_ENUM, PCI_ENUMR_VERS)) == NULL) { in x86pi_hbr_enum_init()
78 topo_mod_dprintf(mod, in x86pi_hbr_enum_init()
81 did_hash_fini(mod); in x86pi_hbr_enum_init()
89 x86pi_hbr_enum_fini(topo_mod_t *mod) in x86pi_hbr_enum_fini() argument
91 did_hash_fini(mod); in x86pi_hbr_enum_fini()
97 pciex_process(topo_mod_t *mod, tnode_t *tn_hbr, di_node_t rcn, in pciex_process() argument
107 if ((did = did_create(mod, rcn, topo_node_instance(tn_bb), in pciex_process()
118 if (topo_node_range_create(mod, tn_hbr, PCIEX_ROOT, 0, in pciex_process()
119 MAX_HB_BUSES) != 0 && topo_mod_errno(mod) != EMOD_NODE_DUP) { in pciex_process()
120 topo_mod_dprintf(mod, in pciex_process()
122 f, PCIEX_ROOT, topo_mod_errmsg(mod)); in pciex_process()
128 rv = x86pi_enum_generic(mod, &hcfmri, tn_hbr, tn_hbr, &tn_rc, 0); in pciex_process()
130 topo_mod_dprintf(mod, "%s: failed to create %s = %" PRIu64 "\n", in pciex_process()
144 topo_mod_dprintf(mod, "%s: did_props_set failed for %s = %" in pciex_process()
150 if (topo_node_range_create(mod, tn_rc, PCIEX_BUS, 0, in pciex_process()
151 MAX_HB_BUSES) != 0 && topo_mod_errno(mod) != EMOD_NODE_DUP) { in pciex_process()
152 topo_mod_dprintf(mod, in pciex_process()
154 f, PCIEX_BUS, topo_mod_errmsg(mod)); in pciex_process()
158 return (topo_mod_enumerate(mod, tn_rc, PCI_BUS, PCIEX_BUS, in pciex_process()
163 pci_process(topo_mod_t *mod, tnode_t *tn_hbr, di_node_t bn) in pci_process() argument
168 if ((did = did_create(mod, bn, topo_node_instance(tn_bb), in pci_process()
177 if (topo_node_range_create(mod, tn_hbr, PCI_BUS, 0, in pci_process()
178 MAX_HB_BUSES) != 0 && topo_mod_errno(mod) != EMOD_NODE_DUP) { in pci_process()
179 topo_mod_dprintf(mod, "create child range for %s failed: %s\n", in pci_process()
180 PCI_BUS, topo_mod_errmsg(mod)); in pci_process()
184 return (topo_mod_enumerate(mod, tn_hbr, PCI_BUS, PCI_BUS, in pci_process()
189 x86pi_gen_pci_pciexrc(topo_mod_t *mod, tnode_t *tn_hbr, uint16_t bdf, in x86pi_gen_pci_pciexrc() argument
194 topo_mod_dprintf(mod, "creating pci/pciexrc node bdf = %#x\n", in x86pi_gen_pci_pciexrc()
197 devtree = topo_mod_devinfo(mod); in x86pi_gen_pci_pciexrc()
199 topo_mod_dprintf(mod, "devinfo init failed.\n"); in x86pi_gen_pci_pciexrc()
205 if (x86pi_bdf(mod, pnode) == bdf) in x86pi_gen_pci_pciexrc()
206 return (pci_process(mod, tn_hbr, pnode)); in x86pi_gen_pci_pciexrc()
213 x86pi_bdf(mod, cnode) != bdf) in x86pi_gen_pci_pciexrc()
217 return (pci_process(mod, tn_hbr, cnode)); in x86pi_gen_pci_pciexrc()
220 return (pciex_process(mod, tn_hbr, in x86pi_gen_pci_pciexrc()
223 topo_mod_dprintf(mod, "no matching driver found: " in x86pi_gen_pci_pciexrc()
229 topo_mod_dprintf(mod, "no matching bdf found: bdf = %#x\n", (int)bdf); in x86pi_gen_pci_pciexrc()
235 x86pi_gen_hbr(topo_mod_t *mod, tnode_t *tn_bb, in x86pi_gen_hbr() argument
246 shp = topo_mod_smbios(mod); in x86pi_gen_hbr()
248 return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM)); in x86pi_gen_hbr()
254 rv = x86pi_enum_generic(mod, &hcfmri, tn_bb, tn_bb, &tn_hbr, 0); in x86pi_gen_hbr()
256 topo_mod_dprintf(mod, "%s: failed to create %s = %" PRIu64 "\n", in x86pi_gen_hbr()
258 return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM)); in x86pi_gen_hbr()
266 topo_mod_dprintf(mod, in x86pi_gen_hbr()
269 x86pi_gen_pci_pciexrc(mod, tn_hbr, smb_rc.smbpcie_bdf, in x86pi_gen_hbr()
274 return (err == 0 ? 0 : topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM)); in x86pi_gen_hbr()