Lines Matching refs:curr_des
399 struct ftgmac100_rxdes *curr_des = &priv->rxdes[priv->rx_index]; in ftgmac100_free_pkt() local
400 ulong des_start = (ulong)curr_des; in ftgmac100_free_pkt()
402 roundup(sizeof(*curr_des), ARCH_DMA_MINALIGN); in ftgmac100_free_pkt()
405 curr_des->rxdes0 &= ~FTGMAC100_RXDES0_RXPKT_RDY; in ftgmac100_free_pkt()
420 struct ftgmac100_rxdes *curr_des = &priv->rxdes[priv->rx_index]; in ftgmac100_recv() local
422 ulong des_start = (ulong)curr_des; in ftgmac100_recv()
424 roundup(sizeof(*curr_des), ARCH_DMA_MINALIGN); in ftgmac100_recv()
425 ulong data_start = curr_des->rxdes3; in ftgmac100_recv()
430 if (!(curr_des->rxdes0 & FTGMAC100_RXDES0_RXPKT_RDY)) in ftgmac100_recv()
433 if (curr_des->rxdes0 & (FTGMAC100_RXDES0_RX_ERR | in ftgmac100_recv()
441 rxlen = FTGMAC100_RXDES0_VDBC(curr_des->rxdes0); in ftgmac100_recv()
474 struct ftgmac100_txdes *curr_des = &priv->txdes[priv->tx_index]; in BUILD_WAIT_FOR_BIT() local
475 ulong des_start = (ulong)curr_des; in BUILD_WAIT_FOR_BIT()
477 roundup(sizeof(*curr_des), ARCH_DMA_MINALIGN); in BUILD_WAIT_FOR_BIT()
484 if (curr_des->txdes0 & FTGMAC100_TXDES0_TXDMA_OWN) { in BUILD_WAIT_FOR_BIT()
493 curr_des->txdes3 = (unsigned int)packet; in BUILD_WAIT_FOR_BIT()
496 data_start = curr_des->txdes3; in BUILD_WAIT_FOR_BIT()
501 curr_des->txdes0 &= priv->txdes0_edotr_mask; in BUILD_WAIT_FOR_BIT()
502 curr_des->txdes0 |= FTGMAC100_TXDES0_FTS | in BUILD_WAIT_FOR_BIT()
513 rc = wait_for_bit_ftgmac100_txdone(curr_des, in BUILD_WAIT_FOR_BIT()