Lines Matching refs:DESC3

895       CLEAR_BIT(dmarxdesc->DESC3, ETH_DMARXNDESCRF_IOC);  in HAL_ETH_Stop_IT()
955 while ((dmatxdesc->DESC3 & ETH_DMATXNDESCWBF_OWN) != (uint32_t)RESET) in HAL_ETH_Transmit()
972 dmatxdesc->DESC3 = (ETH_DMATXNDESCWBF_FD | ETH_DMATXNDESCWBF_LD); in HAL_ETH_Transmit()
1065 …while ((READ_BIT(dmarxdesc->DESC3, ETH_DMARXNDESCWBF_OWN) == (uint32_t)RESET) && (desccnt < desccn… in HAL_ETH_ReadData()
1068 …if ((READ_BIT(dmarxdesc->DESC3, ETH_DMARXNDESCWBF_FD) != (uint32_t)RESET) || (heth->RxDescList.pRx… in HAL_ETH_ReadData()
1071 if (READ_BIT(dmarxdesc->DESC3, ETH_DMARXNDESCWBF_FD) != (uint32_t)RESET) in HAL_ETH_ReadData()
1078 bufflength = READ_BIT(dmarxdesc->DESC3, ETH_DMARXNDESCWBF_PL) - heth->RxDescList.RxDataLength; in HAL_ETH_ReadData()
1081 if (READ_BIT(dmarxdesc->DESC3, ETH_DMARXNDESCWBF_LD) != (uint32_t)RESET) in HAL_ETH_ReadData()
1084 heth->RxDescList.pRxLastRxDesc = dmarxdesc->DESC3; in HAL_ETH_ReadData()
1096 if (READ_BIT(dmarxdesc_temp->DESC3, ETH_DMARXNDESCWBF_CTXT) != (uint32_t)RESET) in HAL_ETH_ReadData()
1203 … WRITE_REG(dmarxdesc->DESC3, ETH_DMARXNDESCRF_OWN | ETH_DMARXNDESCRF_BUF1V | ETH_DMARXNDESCRF_IOC); in ETH_UpdateDescriptor()
1207 WRITE_REG(dmarxdesc->DESC3, ETH_DMARXNDESCRF_OWN | ETH_DMARXNDESCRF_BUF1V); in ETH_UpdateDescriptor()
1436 if ((heth->Init.TxDesc[idx].DESC3 & ETH_DMATXNDESCRF_OWN) == 0U) in HAL_ETH_ReleaseTxPacket()
1443 if ((heth->Init.TxDesc[idx].DESC3 & ETH_DMATXNDESCWBF_LD) in HAL_ETH_ReleaseTxPacket()
1444 && (heth->Init.TxDesc[idx].DESC3 & ETH_DMATXNDESCWBF_TTSS)) in HAL_ETH_ReleaseTxPacket()
2971 WRITE_REG(dmatxdesc->DESC3, 0x0U); in ETH_DMATxDescListInit()
3008 WRITE_REG(dmarxdesc->DESC3, 0x0U); in ETH_DMARxDescListInit()
3057 if ((READ_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCWBF_OWN) == ETH_DMATXNDESCWBF_OWN) in ETH_Prepare_Tx_Descriptors()
3070 MODIFY_REG(dmatxdesc->DESC3, ETH_DMATXCDESC_VT, pTxConfig->VlanTag); in ETH_Prepare_Tx_Descriptors()
3072 SET_BIT(dmatxdesc->DESC3, ETH_DMATXCDESC_VLTV); in ETH_Prepare_Tx_Descriptors()
3082 SET_BIT(dmatxdesc->DESC3, ETH_DMATXCDESC_IVLTV); in ETH_Prepare_Tx_Descriptors()
3085 MODIFY_REG(dmatxdesc->DESC3, ETH_DMATXCDESC_IVTIR, pTxConfig->InnerVlanCtrl); in ETH_Prepare_Tx_Descriptors()
3100 SET_BIT(dmatxdesc->DESC3, ETH_DMATXCDESC_TCMSSV); in ETH_Prepare_Tx_Descriptors()
3107 SET_BIT(dmatxdesc->DESC3, ETH_DMATXCDESC_CTXT); in ETH_Prepare_Tx_Descriptors()
3111 SET_BIT(dmatxdesc->DESC3, ETH_DMATXCDESC_OWN); in ETH_Prepare_Tx_Descriptors()
3120 if (READ_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCWBF_OWN) == ETH_DMATXNDESCWBF_OWN) in ETH_Prepare_Tx_Descriptors()
3126 CLEAR_BIT(dmatxdesc->DESC3, ETH_DMATXCDESC_OWN); in ETH_Prepare_Tx_Descriptors()
3161 MODIFY_REG(dmatxdesc->DESC3, ETH_DMATXNDESCRF_THL, (pTxConfig->TCPHeaderLen << 19)); in ETH_Prepare_Tx_Descriptors()
3163 MODIFY_REG(dmatxdesc->DESC3, ETH_DMATXNDESCRF_TPL, pTxConfig->PayloadLen); in ETH_Prepare_Tx_Descriptors()
3165 SET_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_TSE); in ETH_Prepare_Tx_Descriptors()
3169 MODIFY_REG(dmatxdesc->DESC3, ETH_DMATXNDESCRF_FL, pTxConfig->Length); in ETH_Prepare_Tx_Descriptors()
3173 MODIFY_REG(dmatxdesc->DESC3, ETH_DMATXNDESCRF_CIC, pTxConfig->ChecksumCtrl); in ETH_Prepare_Tx_Descriptors()
3178 MODIFY_REG(dmatxdesc->DESC3, ETH_DMATXNDESCRF_CPC, pTxConfig->CRCPadCtrl); in ETH_Prepare_Tx_Descriptors()
3189 SET_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_FD); in ETH_Prepare_Tx_Descriptors()
3191 CLEAR_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_CTXT); in ETH_Prepare_Tx_Descriptors()
3195 SET_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_OWN); in ETH_Prepare_Tx_Descriptors()
3200 MODIFY_REG(dmatxdesc->DESC3, ETH_DMATXNDESCRF_SAIC, pTxConfig->SrcAddrCtrl); in ETH_Prepare_Tx_Descriptors()
3207 CLEAR_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_LD); in ETH_Prepare_Tx_Descriptors()
3214 CLEAR_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_FD); in ETH_Prepare_Tx_Descriptors()
3217 if ((READ_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_OWN) == ETH_DMATXNDESCRF_OWN) in ETH_Prepare_Tx_Descriptors()
3229 CLEAR_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_OWN); in ETH_Prepare_Tx_Descriptors()
3269 MODIFY_REG(dmatxdesc->DESC3, ETH_DMATXNDESCRF_TPL, pTxConfig->PayloadLen); in ETH_Prepare_Tx_Descriptors()
3271 SET_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_TSE); in ETH_Prepare_Tx_Descriptors()
3276 MODIFY_REG(dmatxdesc->DESC3, ETH_DMATXNDESCRF_FL, pTxConfig->Length); in ETH_Prepare_Tx_Descriptors()
3281 MODIFY_REG(dmatxdesc->DESC3, ETH_DMATXNDESCRF_CIC, pTxConfig->ChecksumCtrl); in ETH_Prepare_Tx_Descriptors()
3290 SET_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_OWN); in ETH_Prepare_Tx_Descriptors()
3292 CLEAR_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_CTXT); in ETH_Prepare_Tx_Descriptors()
3307 SET_BIT(dmatxdesc->DESC3, ETH_DMATXNDESCRF_LD); in ETH_Prepare_Tx_Descriptors()