10#ifndef __SD_MMC_PASS_THRU_H__
11#define __SD_MMC_PASS_THRU_H__
13#define EFI_SD_MMC_PASS_THRU_PROTOCOL_GUID \
15 0x716ef0d9, 0xff83, 0x4f69, {0x81, 0xe9, 0x51, 0x8b, 0xd3, 0x9a, 0x8e, 0x70 } \
25} EFI_SD_MMC_COMMAND_TYPE;
37} EFI_SD_MMC_RESPONSE_TYPE;
41 UINT32 CommandArgument;
59 UINT32 InTransferLength;
60 UINT32 OutTransferLength;
256extern EFI_GUID gEfiSdMmcPassThruProtocolGuid;
EFI_STATUS(EFIAPI * EFI_SD_MMC_PASS_THRU_GET_SLOT_NUMBER)(IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, OUT UINT8 *Slot)
EFI_STATUS(EFIAPI * EFI_SD_MMC_PASS_THRU_BUILD_DEVICE_PATH)(IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This, IN UINT8 Slot, OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath)
EFI_STATUS(EFIAPI * EFI_SD_MMC_PASS_THRU_GET_NEXT_SLOT)(IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This, IN OUT UINT8 *Slot)
EFI_STATUS(EFIAPI * EFI_SD_MMC_PASS_THRU_PASSTHRU)(IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This, IN UINT8 Slot, IN OUT EFI_SD_MMC_PASS_THRU_COMMAND_PACKET *Packet, IN EFI_EVENT Event OPTIONAL)
EFI_STATUS(EFIAPI * EFI_SD_MMC_PASS_THRU_RESET_DEVICE)(IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This, IN UINT8 Slot)