Lines Matching refs:dmatxdesc

959   ETH_DMADescTypeDef *dmatxdesc;  in HAL_ETH_Transmit()  local
980 dmatxdesc = (ETH_DMADescTypeDef *)(&heth->TxDescList)->TxDesc[heth->TxDescList.CurTxDesc]; in HAL_ETH_Transmit()
992 while ((dmatxdesc->DESC0 & ETH_DMATXDESC_OWN) != (uint32_t)RESET) in HAL_ETH_Transmit()
1009 dmatxdesc->DESC0 = (ETH_DMATXDESC_FS | ETH_DMATXDESC_LS); in HAL_ETH_Transmit()
1758 ETH_DMADescTypeDef *dmatxdesc = (ETH_DMADescTypeDef *)dmatxdesclist->TxDesc[descidx]; in HAL_ETH_PTP_InsertTxTimestamp() local
1763 SET_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_TTSE); in HAL_ETH_PTP_InsertTxTimestamp()
1787 ETH_DMADescTypeDef *dmatxdesc = (ETH_DMADescTypeDef *)dmatxdesclist->TxDesc[idx]; in HAL_ETH_PTP_GetTxTimestamp() local
1792 timestamp->TimeStampLow = dmatxdesc->DESC0; in HAL_ETH_PTP_GetTxTimestamp()
1794 timestamp->TimeStampHigh = dmatxdesc->DESC1; in HAL_ETH_PTP_GetTxTimestamp()
2952 ETH_DMADescTypeDef *dmatxdesc; in ETH_DMATxDescListInit() local
2958 dmatxdesc = heth->Init.TxDesc + i; in ETH_DMATxDescListInit()
2960 WRITE_REG(dmatxdesc->DESC0, 0x0U); in ETH_DMATxDescListInit()
2961 WRITE_REG(dmatxdesc->DESC1, 0x0U); in ETH_DMATxDescListInit()
2962 WRITE_REG(dmatxdesc->DESC2, 0x0U); in ETH_DMATxDescListInit()
2963 WRITE_REG(dmatxdesc->DESC3, 0x0U); in ETH_DMATxDescListInit()
2965 WRITE_REG(heth->TxDescList.TxDesc[i], (uint32_t)dmatxdesc); in ETH_DMATxDescListInit()
2968 SET_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_TCH); in ETH_DMATxDescListInit()
2972 WRITE_REG(dmatxdesc->DESC3, (uint32_t)(heth->Init.TxDesc + i + 1U)); in ETH_DMATxDescListInit()
2976 WRITE_REG(dmatxdesc->DESC3, (uint32_t)(heth->Init.TxDesc)); in ETH_DMATxDescListInit()
2980 SET_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_CHECKSUMTCPUDPICMPFULL); in ETH_DMATxDescListInit()
3060 ETH_DMADescTypeDef *dmatxdesc = (ETH_DMADescTypeDef *)dmatxdesclist->TxDesc[descidx]; in ETH_Prepare_Tx_Descriptors() local
3067 if ((READ_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_OWN) == ETH_DMATXDESC_OWN) in ETH_Prepare_Tx_Descriptors()
3077 WRITE_REG(dmatxdesc->DESC2, (uint32_t)txbuffer->buffer); in ETH_Prepare_Tx_Descriptors()
3080 MODIFY_REG(dmatxdesc->DESC1, ETH_DMATXDESC_TBS1, txbuffer->len); in ETH_Prepare_Tx_Descriptors()
3084 MODIFY_REG(dmatxdesc->DESC0, ETH_DMATXDESC_CIC, pTxConfig->ChecksumCtrl); in ETH_Prepare_Tx_Descriptors()
3089 MODIFY_REG(dmatxdesc->DESC0, ETH_CRC_PAD_DISABLE, pTxConfig->CRCPadCtrl); in ETH_Prepare_Tx_Descriptors()
3096 SET_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_VF); in ETH_Prepare_Tx_Descriptors()
3100 SET_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_FS); in ETH_Prepare_Tx_Descriptors()
3106 CLEAR_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_LS); in ETH_Prepare_Tx_Descriptors()
3110 SET_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_IC); in ETH_Prepare_Tx_Descriptors()
3115 CLEAR_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_IC); in ETH_Prepare_Tx_Descriptors()
3120 dmatxdesc = (ETH_DMADescTypeDef *)dmatxdesclist->TxDesc[descidx]; in ETH_Prepare_Tx_Descriptors()
3123 if ((READ_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_OWN) == ETH_DMATXDESC_OWN) in ETH_Prepare_Tx_Descriptors()
3127 dmatxdesc = (ETH_DMADescTypeDef *)dmatxdesclist->TxDesc[descidx]; in ETH_Prepare_Tx_Descriptors()
3135 CLEAR_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_OWN); in ETH_Prepare_Tx_Descriptors()
3140 dmatxdesc = (ETH_DMADescTypeDef *)dmatxdesclist->TxDesc[descidx]; in ETH_Prepare_Tx_Descriptors()
3147 CLEAR_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_FS); in ETH_Prepare_Tx_Descriptors()
3155 WRITE_REG(dmatxdesc->DESC2, (uint32_t)txbuffer->buffer); in ETH_Prepare_Tx_Descriptors()
3158 MODIFY_REG(dmatxdesc->DESC1, ETH_DMATXDESC_TBS1, txbuffer->len); in ETH_Prepare_Tx_Descriptors()
3165 SET_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_OWN); in ETH_Prepare_Tx_Descriptors()
3171 SET_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_IC); in ETH_Prepare_Tx_Descriptors()
3176 CLEAR_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_IC); in ETH_Prepare_Tx_Descriptors()
3180 SET_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_LS); in ETH_Prepare_Tx_Descriptors()
3183 dmatxdesc = (ETH_DMADescTypeDef *)dmatxdesclist->TxDesc[firstdescidx]; in ETH_Prepare_Tx_Descriptors()
3187 SET_BIT(dmatxdesc->DESC0, ETH_DMATXDESC_OWN); in ETH_Prepare_Tx_Descriptors()