Lines Matching refs:data
96 static uint32_t USDHC_ReadDataPort(USDHC_Type *base, usdhc_data_t *data, uint32_t transferredWords);
106 static status_t USDHC_ReadByDataPortBlocking(USDHC_Type *base, usdhc_data_t *data);
116 static uint32_t USDHC_WriteDataPort(USDHC_Type *base, usdhc_data_t *data, uint32_t transferredWords…
126 static status_t USDHC_WriteByDataPortBlocking(USDHC_Type *base, usdhc_data_t *data);
138 static status_t USDHC_TransferDataBlocking(USDHC_Type *base, usdhc_data_t *data, bool enDMA);
397 static uint32_t USDHC_ReadDataPort(USDHC_Type *base, usdhc_data_t *data, uint32_t transferredWords) in USDHC_ReadDataPort() argument
412 if (data->blockSize % sizeof(uint32_t) != 0U) in USDHC_ReadDataPort()
414 data->blockSize += in USDHC_ReadDataPort()
415 … sizeof(uint32_t) - (data->blockSize % sizeof(uint32_t)); /* make the block size as word-aligned */ in USDHC_ReadDataPort()
418 totalWords = ((data->blockCount * data->blockSize) / sizeof(uint32_t)); in USDHC_ReadDataPort()
442 data->rxData[transferredWords++] = USDHC_ReadData(base); in USDHC_ReadDataPort()
450 static status_t USDHC_ReadByDataPortBlocking(USDHC_Type *base, usdhc_data_t *data) in USDHC_ReadByDataPortBlocking() argument
461 if (data->blockSize % sizeof(uint32_t) != 0U) in USDHC_ReadByDataPortBlocking()
463 data->blockSize += in USDHC_ReadByDataPortBlocking()
464 … sizeof(uint32_t) - (data->blockSize % sizeof(uint32_t)); /* make the block size as word-aligned */ in USDHC_ReadByDataPortBlocking()
467 totalWords = ((data->blockCount * data->blockSize) / sizeof(uint32_t)); in USDHC_ReadByDataPortBlocking()
479 if ((data->dataType == (uint32_t)kUSDHC_TransferDataTuning) && in USDHC_ReadByDataPortBlocking()
496 if (!(data->enableIgnoreError)) in USDHC_ReadByDataPortBlocking()
510 transferredWords = USDHC_ReadDataPort(base, data, transferredWords); in USDHC_ReadByDataPortBlocking()
523 static uint32_t USDHC_WriteDataPort(USDHC_Type *base, usdhc_data_t *data, uint32_t transferredWords) in USDHC_WriteDataPort() argument
538 if (data->blockSize % sizeof(uint32_t) != 0U) in USDHC_WriteDataPort()
540 data->blockSize += in USDHC_WriteDataPort()
541 … sizeof(uint32_t) - (data->blockSize % sizeof(uint32_t)); /* make the block size as word-aligned */ in USDHC_WriteDataPort()
544 totalWords = ((data->blockCount * data->blockSize) / sizeof(uint32_t)); in USDHC_WriteDataPort()
567 USDHC_WriteData(base, data->txData[transferredWords++]); in USDHC_WriteDataPort()
575 static status_t USDHC_WriteByDataPortBlocking(USDHC_Type *base, usdhc_data_t *data) in USDHC_WriteByDataPortBlocking() argument
587 if (data->blockSize % sizeof(uint32_t) != 0U) in USDHC_WriteByDataPortBlocking()
589 data->blockSize += in USDHC_WriteByDataPortBlocking()
590 … sizeof(uint32_t) - (data->blockSize % sizeof(uint32_t)); /* make the block size as word-aligned */ in USDHC_WriteByDataPortBlocking()
593 totalWords = (data->blockCount * data->blockSize) / sizeof(uint32_t); in USDHC_WriteByDataPortBlocking()
614 if (!(data->enableIgnoreError)) in USDHC_WriteByDataPortBlocking()
628 transferredWords = USDHC_WriteDataPort(base, data, transferredWords); in USDHC_WriteByDataPortBlocking()
643 if (!(data->enableIgnoreError)) in USDHC_WriteByDataPortBlocking()
749 static status_t USDHC_TransferDataBlocking(USDHC_Type *base, usdhc_data_t *data, bool enDMA) in USDHC_TransferDataBlocking() argument
771 … if ((!(data->enableIgnoreError)) || (IS_USDHC_FLAG_SET(interruptStatus, kUSDHC_DataTimeoutFlag))) in USDHC_TransferDataBlocking()
781 … if ((data->dataType == (uint32_t)kUSDHC_TransferDataBootcontinous) && (error == kStatus_Success)) in USDHC_TransferDataBlocking()
783 *(data->rxData) = s_usdhcBootDummy; in USDHC_TransferDataBlocking()
790 if (data->rxData != NULL) in USDHC_TransferDataBlocking()
792 error = USDHC_ReadByDataPortBlocking(base, data); in USDHC_TransferDataBlocking()
800 error = USDHC_WriteByDataPortBlocking(base, data); in USDHC_TransferDataBlocking()
1227 const uint32_t *data = dataBufferAddr; in USDHC_SetADMA1Descriptor() local
1229 if (((uint32_t)data % USDHC_ADMA1_ADDRESS_ALIGN) != 0UL) in USDHC_SetADMA1Descriptor()
1280 adma1EntryAddress[i + 1UL] = (uint32_t)(data); in USDHC_SetADMA1Descriptor()
1283 data = (uint32_t *)((uint32_t)data + dmaBufferLen); in USDHC_SetADMA1Descriptor()
1314 const uint32_t *data = dataBufferAddr; in USDHC_SetADMA2Descriptor() local
1316 if (((uint32_t)data % USDHC_ADMA2_ADDRESS_ALIGN) != 0UL) in USDHC_SetADMA2Descriptor()
1374 adma2EntryAddress[i].address = (dataBytes == 0UL) ? &s_usdhcBootDummy : data; in USDHC_SetADMA2Descriptor()
1380 data = (uint32_t *)((uint32_t)data + dmaBufferLen); in USDHC_SetADMA2Descriptor()
1494 const uint32_t *data = (const uint32_t *)USDHC_ADDR_CPU_2_DMA((uint32_t)( in USDHC_SetAdmaTableConfig() local
1512 …error = USDHC_SetADMA1Descriptor(dmaConfig->admaTable, dmaConfig->admaTableWords, data, blockSize,… in USDHC_SetAdmaTableConfig()
1517 …error = USDHC_SetADMA2Descriptor(dmaConfig->admaTable, dmaConfig->admaTableWords, data, blockSize,… in USDHC_SetAdmaTableConfig()
1525 error = USDHC_SetInternalDmaConfig(base, dmaConfig, data, dataConfig->enableAutoCommand23); in USDHC_SetAdmaTableConfig()
1557 usdhc_data_t *data = transfer->data; in USDHC_TransferBlocking() local
1559 …bool executeTuning = ((data == NULL) ? false : data->dataType == (uint32_t)kUSDHC_TransferDa… in USDHC_TransferBlocking()
1573 if (data != NULL) in USDHC_TransferBlocking()
1578 error = USDHC_SetAdmaTableConfig(base, dmaConfig, data, in USDHC_TransferBlocking()
1579 … (uint32_t)(IS_USDHC_FLAG_SET(data->dataType, kUSDHC_TransferDataBoot) ? in USDHC_TransferBlocking()
1583 blockSize = data->blockSize; in USDHC_TransferBlocking()
1584 blockCount = data->blockCount; in USDHC_TransferBlocking()
1585 transferFlags = data->enableAutoCommand12 ? (uint32_t)kUSDHC_DataWithAutoCmd12 : 0U; in USDHC_TransferBlocking()
1586 transferFlags |= data->enableAutoCommand23 ? (uint32_t)kUSDHC_DataWithAutoCmd23 : 0U; in USDHC_TransferBlocking()
1587 …transferFlags |= data->txData != NULL ? (uint32_t)kUSDHC_CommandAndTxData : (uint32_t)kUSDHC_Comma… in USDHC_TransferBlocking()
1588 …transferFlags |= data->dataType == (uint8_t)kUSDHC_TransferDataBoot ? (uint32_t)kUSDHC_BootData : … in USDHC_TransferBlocking()
1590 …data->dataType == (uint8_t)kUSDHC_TransferDataBootcontinous ? (uint32_t)kUSDHC_BootDataContinuous … in USDHC_TransferBlocking()
1605 if (data->txData != NULL) in USDHC_TransferBlocking()
1608 DCACHE_CleanByRange((uint32_t)data->txData, (data->blockSize) * (data->blockCount)); in USDHC_TransferBlocking()
1613 … DCACHE_CleanInvalidateByRange((uint32_t)data->rxData, (data->blockSize) * (data->blockCount)); in USDHC_TransferBlocking()
1628 …USDHC_WaitCommandDone(base, command, (data == NULL) || (data->dataType == (uint32_t)kUSDHC_Transfe… in USDHC_TransferBlocking()
1635 if (data != NULL) in USDHC_TransferBlocking()
1637 error = USDHC_TransferDataBlocking(base, data, enDMA); in USDHC_TransferBlocking()
1772 usdhc_scatter_gather_data_t *scatterGatherData = transfer->data; in USDHC_TransferScatterGatherADMANonBlocking()
1782 handle->data = scatterGatherData; in USDHC_TransferScatterGatherADMANonBlocking()
1796 … if (USDHC_SetScatterGatherAdmaTableConfig(base, dmaConfig, transfer->data, &totalTransferSize) != in USDHC_TransferScatterGatherADMANonBlocking()
1870 usdhc_data_t *data = transfer->data; in USDHC_TransferNonBlocking() local
1871 …bool executeTuning = ((data == NULL) ? false : data->dataType == (uint32_t)kUSDHC_TransferDa… in USDHC_TransferNonBlocking()
1888 handle->data = data; in USDHC_TransferNonBlocking()
1892 if (data != NULL) in USDHC_TransferNonBlocking()
1898 base, dmaConfig, data, in USDHC_TransferNonBlocking()
1899 (uint32_t)(IS_USDHC_FLAG_SET(data->dataType, (uint32_t)kUSDHC_TransferDataBoot) ? in USDHC_TransferNonBlocking()
1904 blockSize = data->blockSize; in USDHC_TransferNonBlocking()
1905 blockCount = data->blockCount; in USDHC_TransferNonBlocking()
1906 transferFlags = data->enableAutoCommand12 ? (uint32_t)kUSDHC_DataWithAutoCmd12 : 0U; in USDHC_TransferNonBlocking()
1907 transferFlags |= data->enableAutoCommand23 ? (uint32_t)kUSDHC_DataWithAutoCmd23 : 0U; in USDHC_TransferNonBlocking()
1908 …transferFlags |= data->txData != NULL ? (uint32_t)kUSDHC_CommandAndTxData : (uint32_t)kUSDHC_Comma… in USDHC_TransferNonBlocking()
1909 …transferFlags |= data->dataType == (uint8_t)kUSDHC_TransferDataBoot ? (uint32_t)kUSDHC_BootData : … in USDHC_TransferNonBlocking()
1911 …data->dataType == (uint8_t)kUSDHC_TransferDataBootcontinous ? (uint32_t)kUSDHC_BootDataContinuous … in USDHC_TransferNonBlocking()
1926 if (data->txData != NULL) in USDHC_TransferNonBlocking()
1929 DCACHE_CleanByRange((uint32_t)data->txData, (data->blockSize) * (data->blockCount)); in USDHC_TransferNonBlocking()
1934 … DCACHE_CleanInvalidateByRange((uint32_t)data->rxData, (data->blockSize) * (data->blockCount)); in USDHC_TransferNonBlocking()
1947 if (handle->data != NULL) in USDHC_TransferNonBlocking()
1951 (uint32_t)(data->dataType == (uint8_t)kUSDHC_TransferDataBootcontinous ? in USDHC_TransferNonBlocking()
1956 … (uint32_t)(data->dataType == (uint8_t)kUSDHC_TransferDataBootcontinous ? in USDHC_TransferNonBlocking()
2248 assert(handle->data != NULL); in USDHC_TransferHandleData()
2252 if ((!(handle->data->enableIgnoreError)) && in USDHC_TransferHandleData()
2262 if (handle->data->dataType == (uint32_t)kUSDHC_TransferDataTuning) in USDHC_TransferHandleData()
2279 if (handle->data->dataDirection == kUSDHC_TransferDirectionReceive) in USDHC_TransferHandleData()
2281 usdhc_scatter_gather_data_list_t *sgDataList = &handle->data->sgData; in USDHC_TransferHandleData()
2298 handle->data = NULL; in USDHC_TransferHandleData()
2305 assert(handle->data != NULL); in USDHC_TransferHandleData()
2310 if ((!(handle->data->enableIgnoreError)) && in USDHC_TransferHandleData()
2320 if (handle->data->dataType == (uint32_t)kUSDHC_TransferDataTuning) in USDHC_TransferHandleData()
2326 handle->transferredWords = USDHC_ReadDataPort(base, handle->data, transferredWords); in USDHC_TransferHandleData()
2331 handle->transferredWords = USDHC_WriteDataPort(base, handle->data, transferredWords); in USDHC_TransferHandleData()
2336 (handle->data->dataType == (uint32_t)kUSDHC_TransferDataBootcontinous)) in USDHC_TransferHandleData()
2338 *(handle->data->rxData) = s_usdhcBootDummy; in USDHC_TransferHandleData()
2346 if (handle->data->rxData != NULL) in USDHC_TransferHandleData()
2348 DCACHE_InvalidateByRange((uint32_t)(handle->data->rxData), in USDHC_TransferHandleData()
2349 … (handle->data->blockSize) * (handle->data->blockCount)); in USDHC_TransferHandleData()
2360 handle->data = NULL; in USDHC_TransferHandleData()