20#define EFI_UGA_IO_PROTOCOL_GUID \
21 { 0x61a4d49e, 0x6f68, 0x4f1b, { 0xb9, 0x22, 0xa8, 0x6e, 0xed, 0xb, 0x7, 0xa2 } }
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
struct UGA_DEVICE_DATA * PUGA_DEVICE_DATA
EFI_STATUS(EFIAPI * EFI_UGA_IO_PROTOCOL_DELETE_DEVICE)(IN EFI_UGA_IO_PROTOCOL *This, IN UGA_DEVICE *Device)
Definition UgaIo.h:133
EFI_DRIVER_HANOFF_ENUM
Definition UgaIo.h:184
@ EfiUgaDriverFromPciRom
Definition UgaIo.h:185
@ EfiUgaDriverFromSystem
Definition UgaIo.h:186
@ EfiDriverHandoffMax
Definition UgaIo.h:187
UGA_IO_REQUEST_CODE
Definition UgaIo.h:54
@ UgaIoFlushDevice
Definition UgaIo.h:59
@ UgaIoGetDeviceState
Definition UgaIo.h:61
@ UgaIoStopDevice
Definition UgaIo.h:58
@ UgaIoStartDevice
Definition UgaIo.h:57
@ UgaIoDeviceChannelOpen
Definition UgaIo.h:68
@ UgaIoBtPrivateInterface
Definition UgaIo.h:77
@ UgaIoGetDevicePropertySize
Definition UgaIo.h:75
@ UgaIoDeviceChannelClose
Definition UgaIo.h:69
@ UgaIoCopyRectangle
Definition UgaIo.h:66
@ UgaIoResetDevice
Definition UgaIo.h:60
@ UgaIoDeviceChannelWrite
Definition UgaIo.h:71
@ UgaIoGetChildDevice
Definition UgaIo.h:56
@ UgaIoSetPersistentData
Definition UgaIo.h:74
@ UgaIoGetVersion
Definition UgaIo.h:55
@ UgaIoDeviceChannelRead
Definition UgaIo.h:70
@ UgaIoGetEdidSegment
Definition UgaIo.h:67
@ UgaIoGetDeviceProperty
Definition UgaIo.h:76
@ UgaIoSetDeviceState
Definition UgaIo.h:62
@ UgaIoGetPersistentData
Definition UgaIo.h:73
@ UgaIoGetPersistentDataSize
Definition UgaIo.h:72
@ UgaIoSetPowerState
Definition UgaIo.h:63
@ UgaIoGetMemoryConfiguration
Definition UgaIo.h:64
@ UgaIoSetVideoMode
Definition UgaIo.h:65
enum UGA_IO_REQUEST_CODE * PUGA_IO_REQUEST_CODE
UINT32 * PUGA_DEVICE_ID
Definition UgaIo.h:35
UINT32 UGA_DEVICE_ID
Definition UgaIo.h:35
struct UGA_IO_REQUEST * PUGA_IO_REQUEST
UINT32 UGA_STATUS
Definition UgaIo.h:25
UGA_DEVICE_TYPE
Definition UgaIo.h:27
@ UgaDtGraphicsController
Definition UgaIo.h:29
@ UgaDtOutputPort
Definition UgaIo.h:31
@ UgaDtParentBus
Definition UgaIo.h:28
@ UgaDtOther
Definition UgaIo.h:32
@ UgaDtOutputController
Definition UgaIo.h:30
struct _UGA_DEVICE * PUGA_DEVICE
struct _UGA_DEVICE UGA_DEVICE
EFI_GUID gEfiUgaIoProtocolGuid
UGA_STATUS(EFIAPI * PUGA_FW_SERVICE_DISPATCH)(IN PUGA_DEVICE pDevice, IN OUT PUGA_IO_REQUEST pIoRequest)
Definition UgaIo.h:156
EFI_STATUS(EFIAPI * EFI_UGA_IO_PROTOCOL_CREATE_DEVICE)(IN EFI_UGA_IO_PROTOCOL *This, IN UGA_DEVICE *ParentDevice, IN UGA_DEVICE_DATA *DeviceData, IN VOID *RunTimeContext, OUT UGA_DEVICE **Device)
Definition UgaIo.h:109
enum UGA_DEVICE_TYPE * PUGA_DEVICE_TYPE
#define VOID
Definition acefi.h:190
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition DevicePath.h:49
UINT32 SizeOfEntries
Definition UgaIo.h:180
UINT32 Version
Definition UgaIo.h:178
UINT32 NumberOfEntries
Definition UgaIo.h:181
UINT32 HeaderSize
Definition UgaIo.h:179
UINT64 PciRomSize
Definition UgaIo.h:194
EFI_DRIVER_HANOFF_ENUM Type
Definition UgaIo.h:191
EFI_DEVICE_PATH_PROTOCOL * DevicePath
Definition UgaIo.h:192
VOID * PciRomImage
Definition UgaIo.h:193
UINT32 ui32SharedContextSize
Definition UgaIo.h:41
UGA_DEVICE_TYPE deviceType
Definition UgaIo.h:38
UGA_DEVICE_ID deviceId
Definition UgaIo.h:39
UINT32 ui32DeviceContextSize
Definition UgaIo.h:40
OUT UINT64 ui64BytesReturned
Definition UgaIo.h:86
IN UGA_IO_REQUEST_CODE ioRequestCode
Definition UgaIo.h:81
IN UINT64 ui64OutBufferSize
Definition UgaIo.h:85
IN UINT64 ui64InBufferSize
Definition UgaIo.h:83
IN VOID * pvInBuffer
Definition UgaIo.h:82
OUT VOID * pvOutBuffer
Definition UgaIo.h:84
EFI_UGA_IO_PROTOCOL_CREATE_DEVICE CreateDevice
Definition UgaIo.h:165
PUGA_FW_SERVICE_DISPATCH DispatchService
Definition UgaIo.h:167
EFI_UGA_IO_PROTOCOL_DELETE_DEVICE DeleteDevice
Definition UgaIo.h:166
UGA_DEVICE_DATA deviceData
Definition UgaIo.h:51
VOID * pvStdIoServices
Definition UgaIo.h:50
VOID * pvRunTimeContext
Definition UgaIo.h:47
VOID * pvBusIoServices
Definition UgaIo.h:49
struct _UGA_DEVICE * pParentDevice
Definition UgaIo.h:48
VOID * pvSharedContext
Definition UgaIo.h:46
VOID * pvDeviceContext
Definition UgaIo.h:45