Home | History | Annotate | Download | only in PciBusNoEnumerationDxe

Lines Matching refs:PciIoDevice

40   IN  PCI_IO_DEVICE                            *PciIoDevice,

48 IN PCI_IO_DEVICE *PciIoDevice,
56 IN PCI_IO_DEVICE *PciIoDevice
61 IN PCI_IO_DEVICE *PciIoDevice
67 PCI_IO_DEVICE *PciIoDevice,
77 PCI_IO_DEVICE *PciIoDevice,
302 PCI_IO_DEVICE *PciIoDevice
319 CopyMem (&PciIoDevice->PciIo, &PciIoInterface, sizeof (EFI_PCI_IO_PROTOCOL));
325 PCI_IO_DEVICE *PciIoDevice,
361 if (!CheckBarType (PciIoDevice, BarIndex, Type)) {
375 if ((*Offset + Count * ((UINTN)1 << Width)) - 1 >= PciIoDevice->PciBar[BarIndex].Length) {
379 *Offset = *Offset + PciIoDevice->PciBar[BarIndex].BaseAddress;
386 PCI_IO_DEVICE *PciIoDevice,
417 if (PciIoDevice->IsPciExp) {
423 *Offset = EFI_PCI_ADDRESS (PciIoDevice->BusNumber, PciIoDevice->DeviceNumber, PciIoDevice->FunctionNumber, 0);
431 *Offset = EFI_PCI_ADDRESS (PciIoDevice->BusNumber, PciIoDevice->DeviceNumber, PciIoDevice->FunctionNumber, *Offset);
464 PCI_IO_DEVICE *PciIoDevice;
466 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
472 Status = PciIoVerifyBarAccess (PciIoDevice, BarIndex, PciBarTypeMem, Width, 1, &Offset);
481 Status = PciIoDevice->PciRootBridgeIo->PollMem (
482 PciIoDevice->PciRootBridgeIo,
520 PCI_IO_DEVICE *PciIoDevice;
522 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
528 Status = PciIoVerifyBarAccess (PciIoDevice, BarIndex, PciBarTypeIo, Width, 1, &Offset);
533 Status = PciIoDevice->PciRootBridgeIo->PollIo (
534 PciIoDevice->PciRootBridgeIo,
571 PCI_IO_DEVICE *PciIoDevice;
577 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
583 Status = PciIoVerifyBarAccess (PciIoDevice, BarIndex, PciBarTypeMem, Width, Count, &Offset);
588 Status = PciIoDevice->PciRootBridgeIo->Mem.Read (
589 PciIoDevice->PciRootBridgeIo,
624 PCI_IO_DEVICE *PciIoDevice;
630 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
636 Status = PciIoVerifyBarAccess (PciIoDevice, BarIndex, PciBarTypeMem, Width, Count, &Offset);
641 Status = PciIoDevice->PciRootBridgeIo->Mem.Write (
642 PciIoDevice->PciRootBridgeIo,
677 PCI_IO_DEVICE *PciIoDevice;
683 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
689 Status = PciIoVerifyBarAccess (PciIoDevice, BarIndex, PciBarTypeIo, Width, Count, &Offset);
694 Status = PciIoDevice->PciRootBridgeIo->Io.Read (
695 PciIoDevice->PciRootBridgeIo,
730 PCI_IO_DEVICE *PciIoDevice;
736 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
742 Status = PciIoVerifyBarAccess (PciIoDevice, BarIndex, PciBarTypeIo, Width, Count, &Offset);
747 Status = PciIoDevice->PciRootBridgeIo->Io.Write (
748 PciIoDevice->PciRootBridgeIo,
782 PCI_IO_DEVICE *PciIoDevice;
785 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
788 Status = PciIoVerifyConfigAccess (PciIoDevice, Width, Count, &Address);
793 Status = PciIoDevice->PciRootBridgeIo->Pci.Read (
794 PciIoDevice->PciRootBridgeIo,
828 PCI_IO_DEVICE *PciIoDevice;
831 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
834 Status = PciIoVerifyConfigAccess (PciIoDevice, Width, Count, &Address);
839 Status = PciIoDevice->PciRootBridgeIo->Pci.Write (
840 PciIoDevice->PciRootBridgeIo,
876 PCI_IO_DEVICE *PciIoDevice;
878 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
895 Status = PciIoVerifyBarAccess (PciIoDevice, DestBarIndex, PciBarTypeMem, Width, Count, &DestOffset);
900 Status = PciIoVerifyBarAccess (PciIoDevice, SrcBarIndex, PciBarTypeMem, Width, Count, &SrcOffset);
905 Status = PciIoDevice->PciRootBridgeIo->CopyMem (
906 PciIoDevice->PciRootBridgeIo,
941 PCI_IO_DEVICE *PciIoDevice;
943 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
953 if (PciIoDevice->Attributes & EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE) {
957 Status = PciIoDevice->PciRootBridgeIo->Map (
958 PciIoDevice->PciRootBridgeIo,
990 PCI_IO_DEVICE *PciIoDevice;
992 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
994 Status = PciIoDevice->PciRootBridgeIo->Unmap (
995 PciIoDevice->PciRootBridgeIo,
1027 PCI_IO_DEVICE *PciIoDevice;
1034 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
1036 if (PciIoDevice->Attributes & EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE) {
1040 Status = PciIoDevice->PciRootBridgeIo->AllocateBuffer (
1041 PciIoDevice->PciRootBridgeIo,
1074 PCI_IO_DEVICE *PciIoDevice;
1080 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
1082 Status = PciIoDevice->PciRootBridgeIo->FreeBuffer (
1083 PciIoDevice->PciRootBridgeIo,
1113 PCI_IO_DEVICE *PciIoDevice;
1115 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
1121 if (PciIoDevice->Parent != NULL) {
1128 Status = PciIoDevice->PciRootBridgeIo->Flush (
1129 PciIoDevice->PciRootBridgeIo
1158 PCI_IO_DEVICE *PciIoDevice;
1160 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
1166 *Segment = PciIoDevice->PciRootBridgeIo->SegmentNumber;
1167 *Bus = PciIoDevice->BusNumber;
1168 *Device = PciIoDevice->DeviceNumber;
1169 *Function = PciIoDevice->FunctionNumber;
1176 IN PCI_IO_DEVICE *PciIoDevice,
1198 if (PciIoDevice->PciBar[BarIndex].BarType != PciBarTypeMem32 &&
1199 PciIoDevice->PciBar[BarIndex].BarType != PciBarTypePMem32 &&
1200 PciIoDevice->PciBar[BarIndex].BarType != PciBarTypePMem64 &&
1201 PciIoDevice->PciBar[BarIndex].BarType != PciBarTypeMem64 ) {
1208 if (PciIoDevice->PciBar[BarIndex].BarType != PciBarTypeIo32 &&
1209 PciIoDevice->PciBar[BarIndex].BarType != PciBarTypeIo16){
1245 PCI_IO_DEVICE *PciIoDevice;
1259 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
1273 *Result = PciIoDevice->Attributes;
1281 *Result = PciIoDevice->Supports;
1285 if(Attributes & ~(PciIoDevice->Supports)) {
1288 NewAttributes = PciIoDevice->Attributes | Attributes;
1291 if(Attributes & ~(PciIoDevice->Supports)) {
1294 NewAttributes = PciIoDevice->Attributes & (~Attributes);
1297 if(Attributes & ~(PciIoDevice->Supports)) {
1323 if ((NewAttributes ^ PciIoDevice->Attributes) == 0) {
1333 if (!IS_PCI_BRIDGE(&PciIoDevice->Pci)) {
1339 Status = PciIoDevice->PciRootBridgeIo->GetAttributes (
1340 PciIoDevice->PciRootBridgeIo,
1360 Status = PciIoDevice->PciRootBridgeIo->SetAttributes (
1361 PciIoDevice->PciRootBridgeIo,
1376 if (IS_PCI_BRIDGE(&PciIoDevice->Pci)) {
1382 if ((NewAttributes & EFI_PCI_IO_ATTRIBUTE_VGA_IO) ^ (PciIoDevice->Attributes & EFI_PCI_IO_ATTRIBUTE_VGA_IO)) {
1396 if ((NewAttributes & EFI_PCI_IO_ATTRIBUTE_ISA_IO) ^ (PciIoDevice->Attributes & EFI_PCI_IO_ATTRIBUTE_ISA_IO)) {
1408 if ((NewAttributes & EFI_PCI_IO_ATTRIBUTE_VGA_PALETTE_IO) ^ (PciIoDevice->Attributes & EFI_PCI_IO_ATTRIBUTE_VGA_PALETTE_IO)) {
1419 if ((NewAttributes & EFI_PCI_IO_ATTRIBUTE_VGA_IO) ^ (PciIoDevice->Attributes & EFI_PCI_IO_ATTRIBUTE_VGA_IO)) {
1426 Temp = ActiveVGADeviceOnTheSameSegment (PciIoDevice);
1428 if (Temp && Temp != PciIoDevice) {
1434 if ((NewAttributes & EFI_PCI_IO_ATTRIBUTE_VGA_PALETTE_IO) ^ (PciIoDevice->Attributes & EFI_PCI_IO_ATTRIBUTE_VGA_PALETTE_IO)) {
1435 if (IS_PCI_GFX(&PciIoDevice->Pci)) {
1440 Temp = ActiveVGADeviceOnTheSameSegment (PciIoDevice);
1454 if (PciDevicesOnTheSamePath(Temp, PciIoDevice)) {
1459 if (Temp->Parent == PciIoDevice->Parent) {
1479 if (Temp->BusNumber > PciIoDevice->BusNumber) {
1499 if ((NewAttributes & EFI_PCI_IO_ATTRIBUTE_IO) ^ (PciIoDevice->Attributes & EFI_PCI_IO_ATTRIBUTE_IO)) {
1510 if ((NewAttributes & EFI_PCI_IO_ATTRIBUTE_MEMORY) ^ (PciIoDevice->Attributes & EFI_PCI_IO_ATTRIBUTE_MEMORY)) {
1521 if ((NewAttributes & EFI_PCI_IO_ATTRIBUTE_BUS_MASTER) ^ (PciIoDevice->Attributes & EFI_PCI_IO_ATTRIBUTE_BUS_MASTER)) {
1531 Status = PciEnableCommandRegister(PciIoDevice, EnableCommand);
1535 Status = PciDisableCommandRegister(PciIoDevice, DisableCommand);
1543 Status = PciEnableBridgeControlRegister(PciIoDevice, EnableBridge);
1547 Status = PciDisableBridgeControlRegister(PciIoDevice, DisableBridge);
1573 UpStreamBridgesAttributes(PciIoDevice, Operation, NewUpStreamBridgeAttributes);
1577 PciIoDevice->Attributes = NewAttributes;
1604 PCI_IO_DEVICE *PciIoDevice;
1608 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
1614 if ((BarIndex >= PCI_MAX_BAR) || (PciIoDevice->PciBar[BarIndex].BarType == PciBarTypeUnknown)) {
1623 *Supports = PciIoDevice->Supports & EFI_PCI_IO_ATTRIBUTE_MEMORY_CACHED & EFI_PCI_IO_ATTRIBUTE_MEMORY_WRITE_COMBINE;
1637 AddressSpace->AddrRangeMin = PciIoDevice->PciBar[BarIndex].BaseAddress;
1638 AddressSpace->AddrLen = PciIoDevice->PciBar[BarIndex].Length;
1639 AddressSpace->AddrRangeMax = PciIoDevice->PciBar[BarIndex].Alignment;
1641 switch (PciIoDevice->PciBar[BarIndex].BarType) {
1742 PCI_IO_DEVICE *PciIoDevice;
1746 PciIoDevice = PCI_IO_DEVICE_FROM_PCI_IO_THIS (This);
1755 if (PciIoDevice->PciBar[BarIndex].BarType == PciBarTypeUnknown) {
1762 Supports = PciIoDevice->Supports & EFI_PCI_IO_ATTRIBUTE_MEMORY_CACHED & EFI_PCI_IO_ATTRIBUTE_MEMORY_WRITE_COMBINE;
1773 PciIoDevice,
1789 IN PCI_IO_DEVICE *PciIoDevice,
1808 Parent = PciIoDevice->Parent;