XenevaOS
Loading...
Searching...
No Matches
LegacySpiController.h
Go to the documentation of this file.
1
18#ifndef __LEGACY_SPI_CONTROLLER_PROTOCOL_H__
19#define __LEGACY_SPI_CONTROLLER_PROTOCOL_H__
20
27#define EFI_LEGACY_SPI_CONTROLLER_GUID \
28 { 0x39136fc7, 0x1a11, 0x49de, \
29 { 0xbf, 0x35, 0x0e, 0x78, 0xdd, 0xb5, 0x24, 0xfc }}
30
31typedef
34
58 );
59
78typedef
83 );
84
108 );
109
123typedef
127 );
128
144typedef
148 IN UINT32 BiosAddress,
149 IN UINT32 BlocksToProtect
150 );
151
177typedef
181 IN UINT32 BiosAddress,
182 IN UINT32 BlocksToProtect
183 );
184
206 );
207
262
264
265#endif // __LEGACY_SPI_CONTROLLER_PROTOCOL_H__
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
EFI_STATUS(EFIAPI * EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_CLEAR_SPI_PROTECT)(IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This)
Definition LegacySpiController.h:125
EFI_GUID gEfiLegacySpiControllerProtocolGuid
EFI_STATUS(EFIAPI * EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_ERASE_BLOCK_OPCODE)(IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This, IN UINT8 EraseBlockOpcode)
Definition LegacySpiController.h:55
BOOLEAN(EFIAPI * EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_IS_RANGE_PROTECTED)(IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This, IN UINT32 BiosAddress, IN UINT32 BlocksToProtect)
Definition LegacySpiController.h:146
EFI_STATUS(EFIAPI * EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_WRITE_STATUS_PREFIX)(IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This, IN UINT8 WriteStatusPrefix)
Definition LegacySpiController.h:80
EFI_STATUS(EFIAPI * EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_LOCK_CONTROLLER)(IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This)
Definition LegacySpiController.h:204
EFI_STATUS(EFIAPI * EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_PROTECT_NEXT_RANGE)(IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This, IN UINT32 BiosAddress, IN UINT32 BlocksToProtect)
Definition LegacySpiController.h:179
EFI_STATUS(EFIAPI * EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_BIOS_BASE_ADDRESS)(IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This, IN UINT32 BiosBaseAddress)
Definition LegacySpiController.h:105
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
Definition Base.h:281
Definition LegacySpiController.h:211
EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_BIOS_BASE_ADDRESS BiosBaseAddress
Definition LegacySpiController.h:240
UINT32 RangeRegisterCount
Definition LegacySpiController.h:225
UINT32 MaximumRangeBytes
Definition LegacySpiController.h:220
UINT32 MaximumOffset
Definition LegacySpiController.h:215
EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_CLEAR_SPI_PROTECT ClearSpiProtect
Definition LegacySpiController.h:245
EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_WRITE_STATUS_PREFIX WriteStatusPrefix
Definition LegacySpiController.h:235
EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_IS_RANGE_PROTECTED IsRangeProtected
Definition LegacySpiController.h:250
EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_LOCK_CONTROLLER LockController
Definition LegacySpiController.h:260
EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_PROTECT_NEXT_RANGE ProtectNextRange
Definition LegacySpiController.h:255
EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_ERASE_BLOCK_OPCODE EraseBlockOpcode
Definition LegacySpiController.h:230