Related definitions – Intel Extensible Firmware Interface User Manual

Page 428

Advertising
background image

Extensible Firmware Interface Specification

12-10

12/01/02

Version 1.10

Related Definitions

//*******************************************************
// EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH
//*******************************************************
typedef enum {
EfiPciWidthUint8,
EfiPciWidthUint16,
EfiPciWidthUint32,
EfiPciWidthUint64,
EfiPciWidthFifoUint8,
EfiPciWidthFifoUint16,
EfiPciWidthFifoUint32,
EfiPciWidthFifoUint64,
EfiPciWidthFillUint8,
EfiPciWidthFillUint16,
EfiPciWidthFillUint32,
EfiPciWidthFillUint64,
EfiPciWidthMaximum
} EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH;

//*******************************************************
// EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_POLL_IO_MEM
//*******************************************************
typedef
EFI_STATUS
(EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_POLL_IO_MEM) (
IN struct EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL

*This,

IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH

Width,

IN UINT64

Address,

IN UINT64

Mask,

IN UINT64

Value,

IN UINT64

Delay,

OUT UINT64

*Result

);

//*******************************************************
// EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_IO_MEM
//*******************************************************
typedef
EFI_STATUS
(EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_IO_MEM) (
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL

*This,

IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH

Width,

IN UINT64

Address,

IN UINTN

Count,

IN OUT VOID

*Buffer

);

Advertising