Lines Matching refs:BridgeInfo
398 struct HvCallPci_BridgeInfo* BridgeInfo; in iSeries_Scan_EADs_Bridge() local
403 …BridgeInfo = (struct HvCallPci_BridgeInfo*)kmalloc(sizeof(struct HvCallPci_BridgeInfo), GFP_KERNEL… in iSeries_Scan_EADs_Bridge()
404 if(BridgeInfo == NULL) return; in iSeries_Scan_EADs_Bridge()
417 REALADDR(BridgeInfo), sizeof(struct HvCallPci_BridgeInfo)); in iSeries_Scan_EADs_Bridge()
420 BridgeInfo->busUnitInfo.deviceType, in iSeries_Scan_EADs_Bridge()
421 BridgeInfo->subBusNumber, in iSeries_Scan_EADs_Bridge()
422 BridgeInfo->maxAgents, in iSeries_Scan_EADs_Bridge()
423 BridgeInfo->maxSubBusNumber, in iSeries_Scan_EADs_Bridge()
424 BridgeInfo->logicalSlotNumber); in iSeries_Scan_EADs_Bridge()
426 BridgeInfo->busUnitInfo.deviceType, in iSeries_Scan_EADs_Bridge()
427 BridgeInfo->subBusNumber, in iSeries_Scan_EADs_Bridge()
428 BridgeInfo->maxAgents, in iSeries_Scan_EADs_Bridge()
429 BridgeInfo->maxSubBusNumber, in iSeries_Scan_EADs_Bridge()
430 BridgeInfo->logicalSlotNumber); in iSeries_Scan_EADs_Bridge()
432 if (BridgeInfo->busUnitInfo.deviceType == HvCallPci_BridgeDevice) { in iSeries_Scan_EADs_Bridge()
434 iSeries_Scan_Bridge_Slot(Bus,BridgeInfo); in iSeries_Scan_EADs_Bridge()
436 else printk("PCI: Invalid Bridge Configuration(0x%02X)",BridgeInfo->busUnitInfo.deviceType); in iSeries_Scan_EADs_Bridge()
441 kfree(BridgeInfo); in iSeries_Scan_EADs_Bridge()
449 int iSeries_Scan_Bridge_Slot(HvBusNumber Bus, struct HvCallPci_BridgeInfo* BridgeInfo) in iSeries_Scan_Bridge_Slot() argument
452 HvSubBusNumber SubBus = BridgeInfo->subBusNumber; in iSeries_Scan_Bridge_Slot()
472 for (IdSel = 1; IdSel <= BridgeInfo->maxAgents; ++IdSel) { in iSeries_Scan_Bridge_Slot()
494 DeviceNode->LogicalSlot = BridgeInfo->logicalSlotNumber; in iSeries_Scan_Bridge_Slot()