18#ifndef __SPI_IO_PROTOCOL_H__
19#define __SPI_IO_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
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_SPI_IO_PROTOCOL_TRANSACTION)(IN CONST EFI_SPI_IO_PROTOCOL *This, IN EFI_SPI_TRANSACTION_TYPE TransactionType, IN BOOLEAN DebugTransaction, IN UINT32 ClockHz OPTIONAL, IN UINT32 BusWidth, IN UINT32 FrameSize, IN UINT32 WriteBytes, IN UINT8 *WriteBuffer, IN UINT32 ReadBytes, OUT UINT8 *ReadBuffer)
Definition SpiIo.h:134
struct _EFI_SPI_BUS_TRANSACTION EFI_SPI_BUS_TRANSACTION
EFI_STATUS(EFIAPI * EFI_SPI_IO_PROTOCOL_UPDATE_SPI_PERIPHERAL)(IN CONST EFI_SPI_IO_PROTOCOL *This, IN CONST EFI_SPI_PERIPHERAL *SpiPeripheral)
Definition SpiIo.h:167
EFI_SPI_TRANSACTION_TYPE
Definition SpiIo.h:30
@ SPI_TRANSACTION_FULL_DUPLEX
Definition SpiIo.h:36
@ SPI_TRANSACTION_READ_ONLY
Definition SpiIo.h:48
@ SPI_TRANSACTION_WRITE_ONLY
Definition SpiIo.h:42
@ SPI_TRANSACTION_WRITE_THEN_READ
Definition SpiIo.h:56
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
Definition LegacySpiController.h:211
UINT32 WriteBytes
Definition SpiIo.h:209
UINT8 * ReadBuffer
Definition SpiIo.h:229
BOOLEAN DebugTransaction
Definition SpiIo.h:194
UINT8 * WriteBuffer
Definition SpiIo.h:216
CONST EFI_SPI_PERIPHERAL * SpiPeripheral
Definition SpiIo.h:180
UINT32 FrameSize
Definition SpiIo.h:204
UINT32 ReadBytes
Definition SpiIo.h:221
UINT32 BusWidth
Definition SpiIo.h:199
EFI_SPI_TRANSACTION_TYPE TransactionType
Definition SpiIo.h:186
CONST EFI_SPI_PERIPHERAL * SpiPeripheral
Definition SpiIo.h:241
UINT32 Attributes
Definition SpiIo.h:274
UINT32 MaximumTransferBytes
Definition SpiIo.h:261
CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL * LegacySpiProtocol
Definition SpiIo.h:279
EFI_SPI_IO_PROTOCOL_TRANSACTION Transaction
Definition SpiIo.h:284
EFI_SPI_IO_PROTOCOL_UPDATE_SPI_PERIPHERAL UpdateSpiPeripheral
Definition SpiIo.h:289
UINT32 FrameSizeSupportMask
Definition SpiIo.h:256
CONST EFI_SPI_PERIPHERAL * OriginalSpiPeripheral
Definition SpiIo.h:247
Definition SpiConfiguration.h:184