\r
#include <IndustryStandard/Sd.h>\r
\r
-typedef struct _SD_PEIM_HC_PRIVATE_DATA SD_PEIM_HC_PRIVATE_DATA;\r
-typedef struct _SD_PEIM_HC_SLOT SD_PEIM_HC_SLOT;\r
-typedef struct _SD_TRB SD_TRB;\r
+typedef struct _SD_PEIM_HC_PRIVATE_DATA SD_PEIM_HC_PRIVATE_DATA;\r
+typedef struct _SD_PEIM_HC_SLOT SD_PEIM_HC_SLOT;\r
+typedef struct _SD_TRB SD_TRB;\r
\r
#include "SdHci.h"\r
#include "SdHcMem.h"\r
\r
-#define SD_PEIM_SIG SIGNATURE_32 ('S', 'D', 'C', 'P')\r
-#define SD_PEIM_SLOT_SIG SIGNATURE_32 ('S', 'D', 'C', 'S')\r
+#define SD_PEIM_SIG SIGNATURE_32 ('S', 'D', 'C', 'P')\r
+#define SD_PEIM_SLOT_SIG SIGNATURE_32 ('S', 'D', 'C', 'S')\r
\r
-#define SD_PEIM_MAX_SLOTS 6\r
+#define SD_PEIM_MAX_SLOTS 6\r
\r
struct _SD_PEIM_HC_SLOT {\r
- UINT32 Signature;\r
- EFI_PEI_BLOCK_IO2_MEDIA Media;\r
-\r
- UINTN SdHcBase;\r
- SD_HC_SLOT_CAP Capability;\r
- SD_CSD Csd;\r
- BOOLEAN SectorAddressing;\r
- SD_PEIM_HC_PRIVATE_DATA *Private;\r
+ UINT32 Signature;\r
+ EFI_PEI_BLOCK_IO2_MEDIA Media;\r
+\r
+ UINTN SdHcBase;\r
+ SD_HC_SLOT_CAP Capability;\r
+ SD_CSD Csd;\r
+ BOOLEAN SectorAddressing;\r
+ SD_PEIM_HC_PRIVATE_DATA *Private;\r
};\r
\r
struct _SD_PEIM_HC_PRIVATE_DATA {\r
UINT8 TotalBlkIoDevices;\r
};\r
\r
-#define SD_TIMEOUT MultU64x32((UINT64)(3), 1000000)\r
-#define GET_SD_PEIM_HC_PRIVATE_DATA_FROM_THIS(a) CR (a, SD_PEIM_HC_PRIVATE_DATA, BlkIoPpi, SD_PEIM_SIG)\r
-#define GET_SD_PEIM_HC_PRIVATE_DATA_FROM_THIS2(a) CR (a, SD_PEIM_HC_PRIVATE_DATA, BlkIo2Ppi, SD_PEIM_SIG)\r
-#define GET_SD_PEIM_HC_PRIVATE_DATA_FROM_THIS_NOTIFY(a) CR (a, SD_PEIM_HC_PRIVATE_DATA, EndOfPeiNotifyList, SD_PEIM_SIG)\r
+#define SD_TIMEOUT MultU64x32((UINT64)(3), 1000000)\r
+#define GET_SD_PEIM_HC_PRIVATE_DATA_FROM_THIS(a) CR (a, SD_PEIM_HC_PRIVATE_DATA, BlkIoPpi, SD_PEIM_SIG)\r
+#define GET_SD_PEIM_HC_PRIVATE_DATA_FROM_THIS2(a) CR (a, SD_PEIM_HC_PRIVATE_DATA, BlkIo2Ppi, SD_PEIM_SIG)\r
+#define GET_SD_PEIM_HC_PRIVATE_DATA_FROM_THIS_NOTIFY(a) CR (a, SD_PEIM_HC_PRIVATE_DATA, EndOfPeiNotifyList, SD_PEIM_SIG)\r
\r
struct _SD_TRB {\r
- SD_PEIM_HC_SLOT *Slot;\r
- UINT16 BlockSize;\r
+ SD_PEIM_HC_SLOT *Slot;\r
+ UINT16 BlockSize;\r
\r
- SD_COMMAND_PACKET *Packet;\r
- VOID *Data;\r
- UINT32 DataLen;\r
- BOOLEAN Read;\r
- EFI_PHYSICAL_ADDRESS DataPhy;\r
- VOID *DataMap;\r
- SD_HC_TRANSFER_MODE Mode;\r
+ SD_COMMAND_PACKET *Packet;\r
+ VOID *Data;\r
+ UINT32 DataLen;\r
+ BOOLEAN Read;\r
+ EFI_PHYSICAL_ADDRESS DataPhy;\r
+ VOID *DataMap;\r
+ SD_HC_TRANSFER_MODE Mode;\r
\r
- UINT64 Timeout;\r
+ UINT64 Timeout;\r
\r
- SD_HC_ADMA_DESC_LINE *AdmaDesc;\r
- UINTN AdmaDescSize;\r
+ SD_HC_ADMA_DESC_LINE *AdmaDesc;\r
+ UINTN AdmaDescSize;\r
};\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
SdBlockIoPeimGetDeviceNo2 (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN EFI_PEI_RECOVERY_BLOCK_IO2_PPI *This,\r
- OUT UINTN *NumberBlockDevices\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN EFI_PEI_RECOVERY_BLOCK_IO2_PPI *This,\r
+ OUT UINTN *NumberBlockDevices\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
SdBlockIoPeimGetMediaInfo2 (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN EFI_PEI_RECOVERY_BLOCK_IO2_PPI *This,\r
- IN UINTN DeviceIndex,\r
- OUT EFI_PEI_BLOCK_IO2_MEDIA *MediaInfo\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN EFI_PEI_RECOVERY_BLOCK_IO2_PPI *This,\r
+ IN UINTN DeviceIndex,\r
+ OUT EFI_PEI_BLOCK_IO2_MEDIA *MediaInfo\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
SdBlockIoPeimReadBlocks2 (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN EFI_PEI_RECOVERY_BLOCK_IO2_PPI *This,\r
- IN UINTN DeviceIndex,\r
- IN EFI_PEI_LBA StartLBA,\r
- IN UINTN BufferSize,\r
- OUT VOID *Buffer\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN EFI_PEI_RECOVERY_BLOCK_IO2_PPI *This,\r
+ IN UINTN DeviceIndex,\r
+ IN EFI_PEI_LBA StartLBA,\r
+ IN UINTN BufferSize,\r
+ OUT VOID *Buffer\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
SdPeimInitMemPool (\r
- IN SD_PEIM_HC_PRIVATE_DATA *Private\r
+ IN SD_PEIM_HC_PRIVATE_DATA *Private\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
SdPeimFreeMemPool (\r
- IN SD_PEIM_MEM_POOL *Pool\r
+ IN SD_PEIM_MEM_POOL *Pool\r
);\r
\r
/**\r
**/\r
VOID *\r
SdPeimAllocateMem (\r
- IN SD_PEIM_MEM_POOL *Pool,\r
- IN UINTN Size\r
+ IN SD_PEIM_MEM_POOL *Pool,\r
+ IN UINTN Size\r
);\r
\r
/**\r
**/\r
VOID\r
SdPeimFreeMem (\r
- IN SD_PEIM_MEM_POOL *Pool,\r
- IN VOID *Mem,\r
- IN UINTN Size\r
+ IN SD_PEIM_MEM_POOL *Pool,\r
+ IN VOID *Mem,\r
+ IN UINTN Size\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
IoMmuMap (\r
- IN EDKII_IOMMU_OPERATION Operation,\r
- IN VOID *HostAddress,\r
- IN OUT UINTN *NumberOfBytes,\r
- OUT EFI_PHYSICAL_ADDRESS *DeviceAddress,\r
- OUT VOID **Mapping\r
+ IN EDKII_IOMMU_OPERATION Operation,\r
+ IN VOID *HostAddress,\r
+ IN OUT UINTN *NumberOfBytes,\r
+ OUT EFI_PHYSICAL_ADDRESS *DeviceAddress,\r
+ OUT VOID **Mapping\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
IoMmuUnmap (\r
- IN VOID *Mapping\r
+ IN VOID *Mapping\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
IoMmuFreeBuffer (\r
- IN UINTN Pages,\r
- IN VOID *HostAddress,\r
- IN VOID *Mapping\r
+ IN UINTN Pages,\r
+ IN VOID *HostAddress,\r
+ IN VOID *Mapping\r
);\r
\r
/**\r