Lines Matching refs:func_id
73 for (uint func_id = 0; func_id < PCIE_MAX_FUNCTIONS_PER_DEVICE; ++func_id) { in ScanDownstream() local
76 auto cfg = driver().GetConfig(managed_bus_id_, dev_id, func_id); in ScanDownstream()
87 vendor_id, device_id, managed_bus_id_, dev_id, func_id); in ScanDownstream()
91 uint ndx = (dev_id * PCIE_MAX_FUNCTIONS_PER_DEVICE) + func_id; in ScanDownstream()
96 auto new_dev = ScanDevice(cfg, dev_id, func_id); in ScanDownstream()
100 managed_bus_id_, dev_id, func_id); in ScanDownstream()
114 if (!func_id && in ScanDownstream()
123 uint func_id) { in ScanDevice() argument
126 DEBUG_ASSERT(func_id < PCIE_MAX_FUNCTIONS_PER_DEVICE); in ScanDevice()
129 __UNUSED uint ndx = (dev_id * PCIE_MAX_FUNCTIONS_PER_DEVICE) + func_id; in ScanDevice()
133 LTRACEF("Scanning new function at %02x:%02x.%01x\n", managed_bus_id_, dev_id, func_id); in ScanDevice()
139 vendor_id, managed_bus_id_, dev_id, func_id); in ScanDevice()
148 return PcieBridge::Create(*this, dev_id, func_id, secondary_id); in ScanDevice()
151 return PcieDevice::Create(*this, dev_id, func_id); in ScanDevice()