XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_EFI_DEVICE_IO_PROTOCOL Struct Reference

#include <DeviceIo.h>

Collaboration diagram for _EFI_DEVICE_IO_PROTOCOL:
Collaboration graph
[legend]

Public Attributes

EFI_IO_ACCESS Mem
 
EFI_IO_ACCESS Io
 
EFI_IO_ACCESS Pci
 
EFI_IO_MAP Map
 
EFI_PCI_DEVICE_PATH PciDevicePath
 
EFI_IO_UNMAP Unmap
 
EFI_IO_ALLOCATE_BUFFER AllocateBuffer
 
EFI_IO_FLUSH Flush
 
EFI_IO_FREE_BUFFER FreeBuffer
 

Detailed Description

This protocol provides the basic Memory, I/O, and PCI interfaces that are used to abstract accesses to devices.

Member Data Documentation

◆ AllocateBuffer

EFI_IO_ALLOCATE_BUFFER _EFI_DEVICE_IO_PROTOCOL::AllocateBuffer

◆ Flush

EFI_IO_FLUSH _EFI_DEVICE_IO_PROTOCOL::Flush

◆ FreeBuffer

EFI_IO_FREE_BUFFER _EFI_DEVICE_IO_PROTOCOL::FreeBuffer

◆ Io

EFI_IO_ACCESS _EFI_DEVICE_IO_PROTOCOL::Io

Allows reads and writes to I/O space.

◆ Map

EFI_IO_MAP _EFI_DEVICE_IO_PROTOCOL::Map

◆ Mem

EFI_IO_ACCESS _EFI_DEVICE_IO_PROTOCOL::Mem

Allows reads and writes to memory mapped I/O space.

◆ Pci

EFI_IO_ACCESS _EFI_DEVICE_IO_PROTOCOL::Pci

Allows reads and writes to PCI configuration space.

◆ PciDevicePath

EFI_PCI_DEVICE_PATH _EFI_DEVICE_IO_PROTOCOL::PciDevicePath

◆ Unmap

EFI_IO_UNMAP _EFI_DEVICE_IO_PROTOCOL::Unmap

The documentation for this struct was generated from the following file: