Lines Matching refs:pNode
568 HAL_StatusTypeDef HAL_MDMA_LinkedList_CreateNode(MDMA_LinkNodeTypeDef *pNode, MDMA_LinkNodeConfType… in HAL_MDMA_LinkedList_CreateNode() argument
574 if((pNode == NULL) || (pNodeConfig == NULL)) in HAL_MDMA_LinkedList_CreateNode()
600 pNode->CLAR = 0; in HAL_MDMA_LinkedList_CreateNode()
603 pNode->CTBR = 0; in HAL_MDMA_LinkedList_CreateNode()
604 pNode->CMAR = 0; in HAL_MDMA_LinkedList_CreateNode()
605 pNode->CMDR = 0; in HAL_MDMA_LinkedList_CreateNode()
606 pNode->Reserved = 0; in HAL_MDMA_LinkedList_CreateNode()
609 pNode->CTCR = pNodeConfig->Init.SourceInc | pNodeConfig->Init.DestinationInc | \ in HAL_MDMA_LinkedList_CreateNode()
619 pNode->CTCR |= MDMA_CTCR_SWRM; in HAL_MDMA_LinkedList_CreateNode()
630 pNode->CTCR |= MDMA_CTCR_BWM; in HAL_MDMA_LinkedList_CreateNode()
634 pNode->CBNDTR = ((pNodeConfig->BlockCount - 1U) << MDMA_CBNDTR_BRC_Pos) & MDMA_CBNDTR_BRC; in HAL_MDMA_LinkedList_CreateNode()
639 pNode->CBNDTR |= MDMA_CBNDTR_BRSUM; in HAL_MDMA_LinkedList_CreateNode()
642 pNode->CBRUR = blockoffset & 0x0000FFFFU; in HAL_MDMA_LinkedList_CreateNode()
647 pNode->CBRUR = (((uint32_t) pNodeConfig->Init.SourceBlockAddressOffset) & 0x0000FFFFU); in HAL_MDMA_LinkedList_CreateNode()
653 pNode->CBNDTR |= MDMA_CBNDTR_BRDUM; in HAL_MDMA_LinkedList_CreateNode()
656 pNode->CBRUR |= ((blockoffset & 0x0000FFFFU) << MDMA_CBRUR_DUV_Pos); in HAL_MDMA_LinkedList_CreateNode()
661 …pNode->CBRUR |= ((((uint32_t)pNodeConfig->Init.DestBlockAddressOffset) & 0x0000FFFFU) << MDMA_CBRU… in HAL_MDMA_LinkedList_CreateNode()
665 pNode->CBNDTR |= pNodeConfig->BlockDataLength; in HAL_MDMA_LinkedList_CreateNode()
668 pNode->CDAR = pNodeConfig->DstAddress; in HAL_MDMA_LinkedList_CreateNode()
671 pNode->CSAR = pNodeConfig->SrcAddress; in HAL_MDMA_LinkedList_CreateNode()
677 pNode->CTBR = pNodeConfig->Init.Request & MDMA_CTBR_TSEL; in HAL_MDMA_LinkedList_CreateNode()
679 pNode->CMAR = pNodeConfig->PostRequestMaskAddress; in HAL_MDMA_LinkedList_CreateNode()
680 pNode->CMDR = pNodeConfig->PostRequestMaskData; in HAL_MDMA_LinkedList_CreateNode()
687 pNode->CTBR |= MDMA_CTBR_SBUS; in HAL_MDMA_LinkedList_CreateNode()
694 pNode->CTBR |= MDMA_CTBR_DBUS; in HAL_MDMA_LinkedList_CreateNode()
713 MDMA_LinkNodeTypeDef *pNode; in HAL_MDMA_LinkedList_AddNode() local
759 pNode = hmdma->FirstLinkedListNodeAddress; in HAL_MDMA_LinkedList_AddNode()
762 if(pNode->CLAR == (uint32_t)pNewNode) in HAL_MDMA_LinkedList_AddNode()
766 pNode = (MDMA_LinkNodeTypeDef *)pNode->CLAR; in HAL_MDMA_LinkedList_AddNode()
786 pNode = hmdma->FirstLinkedListNodeAddress; in HAL_MDMA_LinkedList_AddNode()
791 if(pNode == pPrevNode) in HAL_MDMA_LinkedList_AddNode()
794 pNewNode->CLAR = pNode->CLAR; in HAL_MDMA_LinkedList_AddNode()
795 pNode->CLAR = (uint32_t)pNewNode; in HAL_MDMA_LinkedList_AddNode()
802 pNode = (MDMA_LinkNodeTypeDef *)pNode->CLAR; in HAL_MDMA_LinkedList_AddNode()
844 …tatusTypeDef HAL_MDMA_LinkedList_RemoveNode(MDMA_HandleTypeDef *hmdma, MDMA_LinkNodeTypeDef *pNode) in HAL_MDMA_LinkedList_RemoveNode() argument
851 if((hmdma == NULL) || (pNode == NULL)) in HAL_MDMA_LinkedList_RemoveNode()
869 else if(hmdma->FirstLinkedListNodeAddress == pNode) /* Deleting first node */ in HAL_MDMA_LinkedList_RemoveNode()
872 if(hmdma->LastLinkedListNodeAddress == pNode) in HAL_MDMA_LinkedList_RemoveNode()
888 hmdma->LastLinkedListNodeAddress->CLAR = pNode->CLAR; in HAL_MDMA_LinkedList_RemoveNode()
894 hmdma->Instance->CLAR = pNode->CLAR; in HAL_MDMA_LinkedList_RemoveNode()
907 if(ptmpNode->CLAR == ((uint32_t)pNode)) in HAL_MDMA_LinkedList_RemoveNode()
910 if(pNode == hmdma->LastLinkedListNodeAddress) in HAL_MDMA_LinkedList_RemoveNode()
916 ptmpNode->CLAR = pNode->CLAR; in HAL_MDMA_LinkedList_RemoveNode()