Lines Matching refs:pSD

82     SDH_INFO_T *pSD;  in SDH_SDCommand()  local
89 pSD = &SD0; in SDH_SDCommand()
93 pSD = &SD1; in SDH_SDCommand()
102 if (pSD->IsCardInsert == 0ul) in SDH_SDCommand()
119 SDH_INFO_T *pSD; in SDH_SDCmdAndRsp() local
126 pSD = &SD0; in SDH_SDCmdAndRsp()
130 pSD = &SD1; in SDH_SDCmdAndRsp()
146 if (pSD->IsCardInsert == FALSE) in SDH_SDCmdAndRsp()
156 if (pSD->IsCardInsert == FALSE) in SDH_SDCmdAndRsp()
168 if (pSD->R7Flag) in SDH_SDCmdAndRsp()
175 pSD->R7Flag = 0ul; in SDH_SDCmdAndRsp()
180 if (!pSD->R3Flag) in SDH_SDCmdAndRsp()
194 pSD->R3Flag = 0ul; in SDH_SDCmdAndRsp()
218 SDH_INFO_T *pSD; in SDH_SDCmdAndRsp2() local
225 pSD = &SD0; in SDH_SDCmdAndRsp2()
229 pSD = &SD1; in SDH_SDCmdAndRsp2()
238 if (pSD->IsCardInsert == FALSE) in SDH_SDCmdAndRsp2()
271 SDH_INFO_T *pSD; in SDH_SDCmdAndRspDataIn() local
278 pSD = &SD0; in SDH_SDCmdAndRspDataIn()
282 pSD = &SD1; in SDH_SDCmdAndRspDataIn()
294 if (pSD->IsCardInsert == FALSE) in SDH_SDCmdAndRspDataIn()
308 if (pSD->IsCardInsert == FALSE) in SDH_SDCmdAndRspDataIn()
471 SDH_INFO_T *pSD; in SDH_CardDetection() local
475 pSD = &SD0; in SDH_CardDetection()
479 pSD = &SD1; in SDH_CardDetection()
487 pSD->IsCardInsert = (uint8_t)FALSE; in SDH_CardDetection()
492 pSD->IsCardInsert = (uint8_t)TRUE; in SDH_CardDetection()
504 pSD->IsCardInsert = (uint8_t)TRUE; in SDH_CardDetection()
508 pSD->IsCardInsert = (uint8_t)FALSE; in SDH_CardDetection()
524 SDH_INFO_T *pSD; in SDH_Init() local
531 pSD = &SD0; in SDH_Init()
535 pSD = &SD1; in SDH_Init()
547 if (pSD->IsCardInsert == FALSE) in SDH_Init()
564 pSD->R7Flag = 1ul; in SDH_Init()
572 pSD->R3Flag = 1ul; in SDH_Init()
580 pSD->R3Flag = 1ul; in SDH_Init()
591 pSD->CardType = SDH_TYPE_SD_HIGH; in SDH_Init()
595 pSD->CardType = SDH_TYPE_SD_LOW; in SDH_Init()
615 pSD->R3Flag = 1ul; in SDH_Init()
624 pSD->R3Flag = 1ul; in SDH_Init()
638 pSD->CardType = SDH_TYPE_EMMC; in SDH_Init()
642 pSD->CardType = SDH_TYPE_MMC; in SDH_Init()
647 pSD->CardType = SDH_TYPE_UNKNOWN; in SDH_Init()
653 pSD->R3Flag = 1ul; in SDH_Init()
660 pSD->R3Flag = 1ul; in SDH_Init()
669 pSD->CardType = SDH_TYPE_SD_LOW; in SDH_Init()
673 pSD->CardType = SDH_TYPE_UNKNOWN; in SDH_Init()
678 if (pSD->CardType != SDH_TYPE_UNKNOWN) in SDH_Init()
681 if ((pSD->CardType == SDH_TYPE_MMC) || (pSD->CardType == SDH_TYPE_EMMC)) in SDH_Init()
687 pSD->RCA = 0x10000ul; in SDH_Init()
697 pSD->RCA = (sdh->RESP0 << 8) & 0xffff0000; in SDH_Init()
705 uint32_t SDH_SwitchToHighSpeed(SDH_T *sdh, SDH_INFO_T *pSD) in SDH_SwitchToHighSpeed() argument
713 sdh->DMASA = (uint32_t)pSD->dmabuf; in SDH_SwitchToHighSpeed()
721 current_comsumption = (uint16_t)(*pSD->dmabuf) << 8; in SDH_SwitchToHighSpeed()
722 current_comsumption |= (uint16_t)(*(pSD->dmabuf + 1)); in SDH_SwitchToHighSpeed()
728 busy_status0 = (uint16_t)(*(pSD->dmabuf + 28)) << 8; in SDH_SwitchToHighSpeed()
729 busy_status0 |= (uint16_t)(*(pSD->dmabuf + 29)); in SDH_SwitchToHighSpeed()
733 sdh->DMASA = (uint32_t)pSD->dmabuf; in SDH_SwitchToHighSpeed()
752 current_comsumption = (uint16_t)(*pSD->dmabuf) << 8; in SDH_SwitchToHighSpeed()
753 current_comsumption |= (uint16_t)(*(pSD->dmabuf + 1)); in SDH_SwitchToHighSpeed()
772 SDH_INFO_T *pSD; in SDH_SelectCardType() local
779 pSD = &SD0; in SDH_SelectCardType()
783 pSD = &SD1; in SDH_SelectCardType()
786 if ((status = SDH_SDCmdAndRsp(sdh, 7ul, pSD->RCA, 0ul)) != Successful) in SDH_SelectCardType()
794 if (pSD->CardType == SDH_TYPE_SD_HIGH) in SDH_SelectCardType()
796 sdh->DMASA = (uint32_t)pSD->dmabuf; in SDH_SelectCardType()
809 if ((status = SDH_SDCmdAndRsp(sdh, 55ul, pSD->RCA, 0ul)) != Successful) in SDH_SelectCardType()
818 if ((*pSD->dmabuf & 0xful) == 0x2ul) in SDH_SelectCardType()
820 status = SDH_SwitchToHighSpeed(sdh, pSD); in SDH_SelectCardType()
828 if ((status = SDH_SDCmdAndRsp(sdh, 55ul, pSD->RCA, 0ul)) != Successful) in SDH_SelectCardType()
839 else if (pSD->CardType == SDH_TYPE_SD_LOW) in SDH_SelectCardType()
841 sdh->DMASA = (uint32_t)pSD->dmabuf;; in SDH_SelectCardType()
844 if ((status = SDH_SDCmdAndRsp(sdh, 55ul, pSD->RCA, 0ul)) != Successful) in SDH_SelectCardType()
854 if ((status = SDH_SDCmdAndRsp(sdh, 55ul, pSD->RCA, 0ul)) != Successful) in SDH_SelectCardType()
866 else if ((pSD->CardType == SDH_TYPE_MMC) ||(pSD->CardType == SDH_TYPE_EMMC)) in SDH_SelectCardType()
869 if(pSD->CardType == SDH_TYPE_MMC) in SDH_SelectCardType()
915 SDH_INFO_T *pSD; in SDH_Get_SD_info() local
922 pSD = &SD0; in SDH_Get_SD_info()
926 pSD = &SD1; in SDH_Get_SD_info()
929 SDH_SDCmdAndRsp2(sdh, 9ul, pSD->RCA, Buffer); in SDH_Get_SD_info()
931 if ((pSD->CardType == SDH_TYPE_MMC) || (pSD->CardType == SDH_TYPE_EMMC)) in SDH_Get_SD_info()
938 SDH_SDCmdAndRsp(sdh, 7ul, pSD->RCA, 0ul); in SDH_Get_SD_info()
941 sdh->DMASA = (uint32_t)pSD->dmabuf;; in SDH_Get_SD_info()
957 pSD->totalSectorN = (uint32_t)(*(pSD->dmabuf+215))<<24; in SDH_Get_SD_info()
958 pSD->totalSectorN |= (uint32_t)(*(pSD->dmabuf+214))<<16; in SDH_Get_SD_info()
959 pSD->totalSectorN |= (uint32_t)(*(pSD->dmabuf+213))<<8; in SDH_Get_SD_info()
960 pSD->totalSectorN |= (uint32_t)(*(pSD->dmabuf+212)); in SDH_Get_SD_info()
961 pSD->diskSize = pSD->totalSectorN / 2ul; in SDH_Get_SD_info()
972 pSD->diskSize = size / 1024ul; in SDH_Get_SD_info()
973 pSD->totalSectorN = size / 512ul; in SDH_Get_SD_info()
983 pSD->diskSize = size; in SDH_Get_SD_info()
984 pSD->totalSectorN = size << 1; in SDH_Get_SD_info()
993 pSD->diskSize = size / 1024ul; in SDH_Get_SD_info()
994 pSD->totalSectorN = size / 512ul; in SDH_Get_SD_info()
997 pSD->sectorSize = (int)512; in SDH_Get_SD_info()
1150 SDH_INFO_T *pSD; in SDH_Read() local
1156 pSD = &SD0; in SDH_Read()
1160 pSD = &SD1; in SDH_Read()
1168 if ((status = SDH_SDCmdAndRsp(sdh, 7ul, pSD->RCA, 0ul)) != Successful) in SDH_Read()
1176 if ( (pSD->CardType == SDH_TYPE_SD_HIGH) || (pSD->CardType == SDH_TYPE_EMMC) ) in SDH_Read()
1190 pSD->DataReadyFlag = (uint8_t)FALSE; in SDH_Read()
1204 while(!pSD->DataReadyFlag) in SDH_Read()
1206 if(pSD->DataReadyFlag) in SDH_Read()
1210 if (pSD->IsCardInsert == FALSE) in SDH_Read()
1235 pSD->DataReadyFlag = (uint8_t)FALSE; in SDH_Read()
1251 while(!pSD->DataReadyFlag) in SDH_Read()
1253 if (pSD->IsCardInsert == FALSE) in SDH_Read()
1318 SDH_INFO_T *pSD; in SDH_Write() local
1324 pSD = &SD0; in SDH_Write()
1328 pSD = &SD1; in SDH_Write()
1336 if ((status = SDH_SDCmdAndRsp(sdh, 7ul, pSD->RCA, 0ul)) != Successful) in SDH_Write()
1346 if ((pSD->CardType == SDH_TYPE_SD_HIGH) || (pSD->CardType == SDH_TYPE_EMMC)) in SDH_Write()
1359 pSD->DataReadyFlag = (uint8_t)FALSE; in SDH_Write()
1373 while(!pSD->DataReadyFlag) in SDH_Write()
1375 if (pSD->IsCardInsert == FALSE) in SDH_Write()
1396 pSD->DataReadyFlag = (uint8_t)FALSE; in SDH_Write()
1409 while(!pSD->DataReadyFlag) in SDH_Write()
1411 if (pSD->IsCardInsert == FALSE) in SDH_Write()