Home
last modified time | relevance | path

Searched refs:i3cHandle (Results 1 – 4 of 4) sorted by relevance

/hal_nxp-latest/mcux/mcux-sdk/drivers/i3c/
Dfsl_i3c_edma.c87 i3c_master_edma_handle_t *i3cHandle = (i3c_master_edma_handle_t *)param; in I3C_MasterTransferEDMACallbackRx() local
92 i3cHandle->base->MCTRL |= I3C_MCTRL_RDTERM(1U); in I3C_MasterTransferEDMACallbackRx()
95 if (i3cHandle->transfer.dataSize > 1U) in I3C_MasterTransferEDMACallbackRx()
101 I3C_MasterGetFifoCounts(i3cHandle->base, &rxCount, NULL); in I3C_MasterTransferEDMACallbackRx()
103 … *(uint8_t *)((uint32_t)(uint32_t *)i3cHandle->transfer.data + i3cHandle->transfer.dataSize - 1U) = in I3C_MasterTransferEDMACallbackRx()
104 (uint8_t)i3cHandle->base->MRDATAB; in I3C_MasterTransferEDMACallbackRx()
109 i3cHandle->base->MDATACTRL &= ~I3C_MDMACTRL_DMAFB_MASK; in I3C_MasterTransferEDMACallbackRx()
115 i3c_master_edma_handle_t *i3cHandle = (i3c_master_edma_handle_t *)param; in I3C_MasterTransferEDMACallbackTx() local
121 i3cHandle->base->MDATACTRL &= ~I3C_MDMACTRL_DMATB_MASK; in I3C_MasterTransferEDMACallbackTx()
123 if (i3cHandle->transferCount != 1U) in I3C_MasterTransferEDMACallbackTx()
[all …]
Dfsl_i3c_dma.c87 i3c_master_dma_handle_t *i3cHandle = (i3c_master_dma_handle_t *)param; in I3C_MasterTransferDMACallbackRx() local
89 uint32_t leftDataSize = i3cHandle->transfer.dataSize - i3cHandle->transDataSize; in I3C_MasterTransferDMACallbackRx()
90 uint32_t instance = I3C_GetInstance(i3cHandle->base); in I3C_MasterTransferDMACallbackRx()
105 …I3C_MasterSetWatermarks(i3cHandle->base, kI3C_TxTriggerOnEmpty, kI3C_RxTriggerUntilOneHalfOrMore, … in I3C_MasterTransferDMACallbackRx()
111 …I3C_MasterSetWatermarks(i3cHandle->base, kI3C_TxTriggerOnEmpty, kI3C_RxTriggerUntilOneQuarterOrMor… in I3C_MasterTransferDMACallbackRx()
117 …I3C_MasterSetWatermarks(i3cHandle->base, kI3C_TxTriggerOnEmpty, kI3C_RxTriggerOnNotEmpty, false, f… in I3C_MasterTransferDMACallbackRx()
125 (void *)(uint32_t *)(uint32_t)&i3cHandle->base->MRDATAB, in I3C_MasterTransferDMACallbackRx()
126 (uint8_t *)i3cHandle->transfer.data + i3cHandle->transDataSize, NULL); in I3C_MasterTransferDMACallbackRx()
127 … DMA_SetChannelConfig(i3cHandle->rxDmaHandle->base, i3cHandle->rxDmaHandle->channel, NULL, true); in I3C_MasterTransferDMACallbackRx()
128 DMA_SubmitChannelDescriptor(i3cHandle->rxDmaHandle, &s_dma_table[instance][0]); in I3C_MasterTransferDMACallbackRx()
[all …]
Dfsl_i3c_edma.h198 void I3C_MasterTransferEDMAHandleIRQ(I3C_Type *base, void *i3cHandle);
271 void I3C_SlaveTransferEDMAHandleIRQ(I3C_Type *base, void *i3cHandle);
Dfsl_i3c_dma.h202 void I3C_MasterTransferDMAHandleIRQ(I3C_Type *base, void *i3cHandle);
274 void I3C_SlaveTransferDMAHandleIRQ(I3C_Type *base, void *i3cHandle);