12#ifndef __SPI_HC_PROTOCOL_H__
13#define __SPI_HC_PROTOCOL_H__
21#define EFI_SPI_HOST_GUID \
22 { 0xc74e5db2, 0xfa96, 0x4ae2, \
23 { 0xb3, 0x99, 0x15, 0x97, 0x7f, 0xe3, 0x0, 0x2d }}
28#define EFI_SPI_HC_PROTOCOL_GUID EFI_SPI_HOST_GUID
186extern EFI_GUID gEfiSpiHcProtocolGuid;
EFI_STATUS(EFIAPI * EFI_SPI_HC_PROTOCOL_TRANSACTION)(IN CONST EFI_SPI_HC_PROTOCOL *This, IN EFI_SPI_BUS_TRANSACTION *BusTransaction)
EFI_STATUS(EFIAPI * EFI_SPI_HC_PROTOCOL_CLOCK)(IN CONST EFI_SPI_HC_PROTOCOL *This, IN CONST EFI_SPI_PERIPHERAL *SpiPeripheral, IN UINT32 *ClockHz)
EFI_STATUS(EFIAPI * EFI_SPI_HC_PROTOCOL_CHIP_SELECT)(IN CONST EFI_SPI_HC_PROTOCOL *This, IN CONST EFI_SPI_PERIPHERAL *SpiPeripheral, IN BOOLEAN PinValue)
EFI_SPI_HC_PROTOCOL_TRANSACTION Transaction
EFI_SPI_HC_PROTOCOL_CLOCK Clock
UINT32 MaximumTransferBytes
UINT32 FrameSizeSupportMask
EFI_SPI_HC_PROTOCOL_CHIP_SELECT ChipSelect