Lines Matching refs:bus

76 static immu_devi_t *create_immu_devi(dev_info_t *rdip, int bus,
190 int16_t bus = immu_devi->imd_bus;
192 uintptr_t bdf = (seg << 16 | bus << 8 | devfunc);
194 if (seg < 0 || bus < 0 || devfunc < 0) {
213 int16_t bus = immu_devi->imd_bus;
215 uintptr_t bdf = (seg << 16 | bus << 8 | devfunc);
217 if (seg < 0 || bus < 0 || devfunc < 0) {
273 int bus, dev, func;
282 bus = dev = func = -1;
287 if (!DEVI_IS_PCI(dip) || acpica_get_bdf(dip, &bus, &dev, &func) != 0) {
289 * No BDF. Set bus = -1 to indicate this.
293 bus = -1;
298 new_imd = create_immu_devi(dip, bus, dev, func, immu_flags);
557 uchar_t bus, uchar_t dev, uchar_t func, boolean_t *is_pcib)
567 status = pci_getw_func(bus, dev, func, PCI_CONF_STAT);
571 capsp = pci_getb_func(bus, dev, func, PCI_CONF_CAP_PTR);
574 cap = pci_getb_func(bus, dev, func, capsp);
577 status = pci_getw_func(bus, dev, func, capsp + 2);
590 capsp = (*pci_getb_func)(bus, dev, func,
692 create_immu_devi(dev_info_t *rdip, int bus, int dev, int func,
702 /* bus == -1 indicate non-PCI device (no BDF) */
703 ASSERT(bus == -1 || bus >= 0);
716 immu_devi->imd_bus = bus;
719 if (bus == -1) {
728 revclass = pci_getl_func(bus, dev, func, PCI_CONF_REVID);
736 immu_devi->imd_sec = pci_getb_func(bus, dev, func,
738 immu_devi->imd_sub = pci_getb_func(bus, dev, func,
741 pciex = device_is_pciex(bus, dev, func, &is_pcib);
1450 int bus, int devfunc)
1465 context = *(pgtable_t **)(ctxp + bus);
1466 hw_rent = (hw_rce_t *)(root_table->hwpg_vaddr) + bus;
1511 sid = ((bus << 8) | devfunc);
1539 int bus;
1558 for (bus = 0; bus < IMMU_ROOT_NUM; bus++, ctxp++, hw_rent++) {
1692 * secondary bus. If rdip is on ddip's secondary
1693 * bus, set context for rdip. Else, set context
1694 * for rdip's PCI bridge on ddip's secondary bus.