Home | History | Annotate | Download | only in EmmcDxe

Lines Matching refs:SdMmcCmdBlk

44             Request->SdMmcCmdBlk.CommandIndex, Request->SdMmcCmdBlk.CommandArgument,

80 EFI_SD_MMC_COMMAND_BLOCK SdMmcCmdBlk;
86 ZeroMem (&SdMmcCmdBlk, sizeof (SdMmcCmdBlk));
89 Packet.SdMmcCmdBlk = &SdMmcCmdBlk;
93 SdMmcCmdBlk.CommandIndex = EMMC_SELECT_DESELECT_CARD;
94 SdMmcCmdBlk.CommandType = SdMmcCommandTypeAc;
95 SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1;
96 SdMmcCmdBlk.CommandArgument = (UINT32)Rca << 16;
124 EFI_SD_MMC_COMMAND_BLOCK SdMmcCmdBlk;
130 ZeroMem (&SdMmcCmdBlk, sizeof (SdMmcCmdBlk));
133 Packet.SdMmcCmdBlk = &SdMmcCmdBlk;
137 SdMmcCmdBlk.CommandIndex = EMMC_SEND_STATUS;
138 SdMmcCmdBlk.CommandType = SdMmcCommandTypeAc;
139 SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1;
140 SdMmcCmdBlk.CommandArgument = (UINT32)Rca << 16;
171 EFI_SD_MMC_COMMAND_BLOCK SdMmcCmdBlk;
177 ZeroMem (&SdMmcCmdBlk, sizeof (SdMmcCmdBlk));
182 Packet.SdMmcCmdBlk = &SdMmcCmdBlk;
186 SdMmcCmdBlk.CommandIndex = EMMC_SEND_CSD;
187 SdMmcCmdBlk.CommandType = SdMmcCommandTypeAc;
188 SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR2;
189 SdMmcCmdBlk.CommandArgument = (UINT32)Rca << 16;
223 EFI_SD_MMC_COMMAND_BLOCK SdMmcCmdBlk;
229 ZeroMem (&SdMmcCmdBlk, sizeof (SdMmcCmdBlk));
234 Packet.SdMmcCmdBlk = &SdMmcCmdBlk;
238 SdMmcCmdBlk.CommandIndex = EMMC_SEND_CID;
239 SdMmcCmdBlk.CommandType = SdMmcCommandTypeAc;
240 SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR2;
241 SdMmcCmdBlk.CommandArgument = (UINT32)Rca << 16;
273 EFI_SD_MMC_COMMAND_BLOCK SdMmcCmdBlk;
279 ZeroMem (&SdMmcCmdBlk, sizeof (SdMmcCmdBlk));
283 Packet.SdMmcCmdBlk = &SdMmcCmdBlk;
287 SdMmcCmdBlk.CommandIndex = EMMC_SEND_EXT_CSD;
288 SdMmcCmdBlk.CommandType = SdMmcCommandTypeAdtc;
289 SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1;
290 SdMmcCmdBlk.CommandArgument = 0x00000000;
345 SetExtCsdReq->Packet.SdMmcCmdBlk = &SetExtCsdReq->SdMmcCmdBlk;
349 SetExtCsdReq->SdMmcCmdBlk.CommandIndex = EMMC_SWITCH;
350 SetExtCsdReq->SdMmcCmdBlk.CommandType = SdMmcCommandTypeAc;
351 SetExtCsdReq->SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1b;
356 SetExtCsdReq->SdMmcCmdBlk.CommandArgument = CommandArgument;
451 SetBlkCntReq->Packet.SdMmcCmdBlk = &SetBlkCntReq->SdMmcCmdBlk;
455 SetBlkCntReq->SdMmcCmdBlk.CommandIndex = EMMC_SET_BLOCK_COUNT;
456 SetBlkCntReq->SdMmcCmdBlk.CommandType = SdMmcCommandTypeAc;
457 SetBlkCntReq->SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1;
458 SetBlkCntReq->SdMmcCmdBlk.CommandArgument = BlockNum;
568 ProtocolReq->Packet.SdMmcCmdBlk = &ProtocolReq->SdMmcCmdBlk;
575 ProtocolReq->SdMmcCmdBlk.CommandIndex = EMMC_PROTOCOL_RD;
576 ProtocolReq->SdMmcCmdBlk.CommandType = SdMmcCommandTypeAdtc;
577 ProtocolReq->SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1;
582 ProtocolReq->SdMmcCmdBlk.CommandIndex = EMMC_PROTOCOL_WR;
583 ProtocolReq->SdMmcCmdBlk.CommandType = SdMmcCommandTypeAdtc;
584 ProtocolReq->SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1;
587 ProtocolReq->SdMmcCmdBlk.CommandArgument = (SecurityProtocol << 8) | (SecurityProtocolSpecificData << 16);
694 RwMultiBlkReq->Packet.SdMmcCmdBlk = &RwMultiBlkReq->SdMmcCmdBlk;
709 RwMultiBlkReq->SdMmcCmdBlk.CommandIndex = EMMC_READ_MULTIPLE_BLOCK;
710 RwMultiBlkReq->SdMmcCmdBlk.CommandType = SdMmcCommandTypeAdtc;
711 RwMultiBlkReq->SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1;
716 RwMultiBlkReq->SdMmcCmdBlk.CommandIndex = EMMC_WRITE_MULTIPLE_BLOCK;
717 RwMultiBlkReq->SdMmcCmdBlk.CommandType = SdMmcCommandTypeAdtc;
718 RwMultiBlkReq->SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1;
722 RwMultiBlkReq->SdMmcCmdBlk.CommandArgument = (UINT32)Lba;
724 RwMultiBlkReq->SdMmcCmdBlk.CommandArgument = (UINT32)MultU64x32 (Lba, Partition->BlockMedia.BlockSize);
1635 EraseBlockStart->Packet.SdMmcCmdBlk = &EraseBlockStart->SdMmcCmdBlk;
1639 EraseBlockStart->SdMmcCmdBlk.CommandIndex = EMMC_ERASE_GROUP_START;
1640 EraseBlockStart->SdMmcCmdBlk.CommandType = SdMmcCommandTypeAc;
1641 EraseBlockStart->SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1;
1644 EraseBlockStart->SdMmcCmdBlk.CommandArgument = (UINT32)StartLba;
1646 EraseBlockStart->SdMmcCmdBlk.CommandArgument = (UINT32)MultU64x32 (StartLba, Partition->BlockMedia.BlockSize);
1742 EraseBlockEnd->Packet.SdMmcCmdBlk = &EraseBlockEnd->SdMmcCmdBlk;
1746 EraseBlockEnd->SdMmcCmdBlk.CommandIndex = EMMC_ERASE_GROUP_END;
1747 EraseBlockEnd->SdMmcCmdBlk.CommandType = SdMmcCommandTypeAc;
1748 EraseBlockEnd->SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1;
1751 EraseBlockEnd->SdMmcCmdBlk.CommandArgument = (UINT32)EndLba;
1753 EraseBlockEnd->SdMmcCmdBlk.CommandArgument = (UINT32)MultU64x32 (EndLba, Partition->BlockMedia.BlockSize);
1847 EraseBlock->Packet.SdMmcCmdBlk = &EraseBlock->SdMmcCmdBlk;
1851 EraseBlock->SdMmcCmdBlk.CommandIndex = EMMC_ERASE;
1852 EraseBlock->SdMmcCmdBlk.CommandType = SdMmcCommandTypeAc;
1853 EraseBlock->SdMmcCmdBlk.ResponseType = SdMmcResponseTypeR1b;