Lines Matching refs:mod

54 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 *,
124 pci_tnode_create(topo_mod_t *mod, tnode_t *parent,
129 if ((ntn = tnode_create(mod, parent, name, i, priv)) == NULL)
131 if (topo_method_register(mod, ntn, Pci_methods) < 0) {
132 topo_mod_dprintf(mod, "topo_method_register failed: %s\n",
133 topo_strerror(topo_mod_errno(mod)));
142 hostbridge_asdevice(topo_mod_t *mod, tnode_t *bus)
150 if ((dev32 = pcidev_declare(mod, bus, di, 32)) == NULL)
152 if (pcifn_declare(mod, dev32, di, 0) == NULL) {
160 pciexfn_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
181 (void) pci_classcode_get(mod, dn, &class, &subclass);
182 devtyp = pci_devtype_get(mod, dn);
183 pdevtyp = pci_devtype_get(mod, pdn);
184 pexcap = pciex_cap_get(mod, pdn);
224 if ((pd = did_find(mod, dn)) == NULL)
228 if ((ntn = pci_tnode_create(mod, parent, PCIEX_FUNCTION, i, dn))
238 if (child_range_add(mod, ntn, PCIEX_BUS, 0, MAX_HB_BUSES) < 0) {
242 if (child_range_add(mod, ntn, PCI_BUS, 0, MAX_HB_BUSES) < 0) {
251 pciexdev_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
257 if ((pd = did_find(mod, dn)) == NULL)
261 if ((ntn = pci_tnode_create(mod, parent, PCIEX_DEVICE, i, dn)) == NULL)
271 if (child_range_add(mod,
280 pciexbus_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
286 if ((pd = did_find(mod, dn)) == NULL)
289 if ((ntn = pci_tnode_create(mod, parent, PCIEX_BUS, i, dn)) == NULL)
298 if (child_range_add(mod,
307 pcifn_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
313 if ((pd = did_find(mod, dn)) == NULL)
317 if ((ntn = pci_tnode_create(mod, parent, PCI_FUNCTION, i, dn)) == NULL)
326 if (child_range_add(mod, ntn, PCI_BUS, 0, MAX_HB_BUSES) < 0) {
334 pcidev_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
340 if ((pd = did_find(mod, dn)) == NULL)
345 if ((ntn = pci_tnode_create(mod, parent, PCI_DEVICE, i, dn)) == NULL)
355 if (child_range_add(mod, ntn, PCI_FUNCTION, 0, MAX_PCIDEV_FNS) < 0) {
363 pcibus_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
370 if ((pd = did_find(mod, dn)) == NULL)
373 if ((ntn = pci_tnode_create(mod, parent, PCI_BUS, i, dn)) == NULL)
390 if (child_range_add(mod, ntn, PCI_DEVICE, 0, MAX_PCIBUS_DEVS) < 0) {
400 if (hostbridge_asdevice(mod, ntn) < 0) {
410 pci_bridge_declare(topo_mod_t *mod, tnode_t *fn, di_node_t din, int board,
416 devtyp = pci_devtype_get(mod, din);
419 err = pci_children_instantiate(mod, fn, din, board, bridge,
422 err = pci_children_instantiate(mod, fn, din, board, bridge,
428 declare_dev_and_fn(topo_mod_t *mod, tnode_t *bus, tnode_t **dev, di_node_t din,
440 *dev = pciexdev_declare(mod, bus, din, devno);
442 *dev = pcidev_declare(mod, bus, din, devno);
448 fn = pciexfn_declare(mod, *dev, din, fnno);
450 fn = pcifn_declare(mod, *dev, din, fnno);
460 if (pci_classcode_get(mod, din, &class, &subclass) < 0) {
473 (void) pci_bridge_declare(mod, fn, din, board, bridge, rc,
491 di_uintprop_get(mod, din, DI_VENDIDPROP, &vid) >= 0 &&
492 di_uintprop_get(mod, din, DI_DEVIDPROP, &did) >= 0) {
497 dp = did_find(mod, topo_node_getspecific(bus));
499 topo_mod_dprintf(mod, "Found Neptune slot\n");
500 (void) topo_mod_enummap(mod, fn,
503 topo_mod_dprintf(mod, "Found Neptune ASIC\n");
504 if (topo_mod_load(mod, XAUI, TOPO_VERSION) ==
506 topo_mod_dprintf(mod, "pcibus enum "
508 (void) topo_mod_seterrno(mod,
512 if (topo_node_range_create(mod, fn,
514 topo_mod_dprintf(mod,
518 topo_mod_errno(mod)));
521 (void) topo_mod_enumerate(mod, fn,
540 pci_iports_instantiate(mod, fn, din, niports);
544 if (topo_node_range_create(mod, fn, RECEPTACLE, 0,
546 pci_receptacle_instantiate(mod, fn, din);
552 pci_children_instantiate(topo_mod_t *mod, tnode_t *parent, di_node_t pn,
572 np = did_create(mod, sib, board, bridge, rc, bover);
586 bn = pciexbus_declare(mod, parent, pn, ((pb < 0) ? bover : pb));
588 bn = pcibus_declare(mod, parent, pn, ((pb < 0) ? bover : pb));
605 declare_dev_and_fn(mod, bn,
703 pci_enum(topo_mod_t *mod, tnode_t *ptn, const char *name,
709 topo_mod_dprintf(mod, "Enumerating pci!\n");
712 topo_mod_dprintf(mod,
719 topo_mod_dprintf(mod,
722 topo_mod_dprintf(mod,
729 retval = pcibus_enum(mod, ptn, pname, min, max, data);
731 retval = pciexbus_enum(mod, ptn, pname, min, max);
733 topo_mod_dprintf(mod,