Lines Matching refs:dmaConfig

1416                                     usdhc_adma_config_t *dmaConfig,  in USDHC_SetInternalDmaConfig()  argument
1420 assert(dmaConfig != NULL); in USDHC_SetInternalDmaConfig()
1422 assert((NULL != dmaConfig->admaTable) && in USDHC_SetInternalDmaConfig()
1423 (((USDHC_ADMA_TABLE_ADDRESS_ALIGN - 1U) & (uint32_t)dmaConfig->admaTable) == 0UL)); in USDHC_SetInternalDmaConfig()
1430 if (dmaConfig->dmaMode == kUSDHC_DmaModeSimple) in USDHC_SetInternalDmaConfig()
1452 base->ADMA_SYS_ADDR = USDHC_ADDR_CPU_2_DMA((uint32_t)(dmaConfig->admaTable)); in USDHC_SetInternalDmaConfig()
1458 base->PROT_CTRL |= USDHC_PROT_CTRL_DMASEL(dmaConfig->dmaMode); in USDHC_SetInternalDmaConfig()
1462 …base->PROT_CTRL |= USDHC_PROT_CTRL_DMASEL(dmaConfig->dmaMode) | USDHC_PROT_CTRL_BURST_LEN_EN(dmaCo… in USDHC_SetInternalDmaConfig()
1482 usdhc_adma_config_t *dmaConfig, in USDHC_SetAdmaTableConfig() argument
1486 assert(NULL != dmaConfig); in USDHC_SetAdmaTableConfig()
1487 assert((NULL != dmaConfig->admaTable) && in USDHC_SetAdmaTableConfig()
1488 (((USDHC_ADMA_TABLE_ADDRESS_ALIGN - 1U) & (uint32_t)dmaConfig->admaTable) == 0UL)); in USDHC_SetAdmaTableConfig()
1499 if (dmaConfig->dmaMode == kUSDHC_ExternalDMA) in USDHC_SetAdmaTableConfig()
1506 if (dmaConfig->dmaMode == kUSDHC_DmaModeSimple) in USDHC_SetAdmaTableConfig()
1510 else if (dmaConfig->dmaMode == kUSDHC_DmaModeAdma1) in USDHC_SetAdmaTableConfig()
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()
1522 if ((dmaConfig->dmaMode != kUSDHC_ExternalDMA) && (error == kStatus_Success) && in USDHC_SetAdmaTableConfig()
1525 error = USDHC_SetInternalDmaConfig(base, dmaConfig, data, dataConfig->enableAutoCommand23); in USDHC_SetAdmaTableConfig()
1551 status_t USDHC_TransferBlocking(USDHC_Type *base, usdhc_adma_config_t *dmaConfig, usdhc_transfer_t … in USDHC_TransferBlocking() argument
1576 if ((dmaConfig != NULL) && (!executeTuning)) in USDHC_TransferBlocking()
1578 error = USDHC_SetAdmaTableConfig(base, dmaConfig, data, in USDHC_TransferBlocking()
1649 usdhc_adma_config_t *dmaConfig, in USDHC_SetScatterGatherAdmaTableConfig() argument
1653 assert(NULL != dmaConfig); in USDHC_SetScatterGatherAdmaTableConfig()
1654 assert((NULL != dmaConfig->admaTable) && in USDHC_SetScatterGatherAdmaTableConfig()
1655 (((USDHC_ADMA_TABLE_ADDRESS_ALIGN - 1U) & (uint32_t)dmaConfig->admaTable) == 0UL)); in USDHC_SetScatterGatherAdmaTableConfig()
1659 uint32_t *admaDesBuffer = dmaConfig->admaTable; in USDHC_SetScatterGatherAdmaTableConfig()
1660 uint32_t admaDesLen = dmaConfig->admaTableWords; in USDHC_SetScatterGatherAdmaTableConfig()
1662 uint32_t oneDescriptorMaxTransferSize = dmaConfig->dmaMode == kUSDHC_DmaModeAdma1 ? in USDHC_SetScatterGatherAdmaTableConfig()
1669 if (dmaConfig->dmaMode == kUSDHC_DmaModeAdma1) in USDHC_SetScatterGatherAdmaTableConfig()
1708 if (dmaConfig->dmaMode == kUSDHC_DmaModeAdma1) in USDHC_SetScatterGatherAdmaTableConfig()
1724 base->ADMA_SYS_ADDR = (uint32_t)(dmaConfig->admaTable); in USDHC_SetScatterGatherAdmaTableConfig()
1728 base->PROT_CTRL |= USDHC_PROT_CTRL_DMASEL(dmaConfig->dmaMode); in USDHC_SetScatterGatherAdmaTableConfig()
1759 usdhc_adma_config_t *dmaConfig, in USDHC_TransferScatterGatherADMANonBlocking() argument
1764 assert(dmaConfig != NULL); in USDHC_TransferScatterGatherADMANonBlocking()
1796 … if (USDHC_SetScatterGatherAdmaTableConfig(base, dmaConfig, transfer->data, &totalTransferSize) != in USDHC_TransferScatterGatherADMANonBlocking()
1862 usdhc_adma_config_t *dmaConfig, in USDHC_TransferNonBlocking() argument
1895 if ((dmaConfig != NULL) && (!executeTuning)) in USDHC_TransferNonBlocking()
1898 base, dmaConfig, data, in USDHC_TransferNonBlocking()