Lines Matching refs:txr
767 static int enetc_alloc_txbdr(struct enetc_bdr *txr) in enetc_alloc_txbdr() argument
771 txr->tx_swbd = vzalloc(txr->bd_count * sizeof(struct enetc_tx_swbd)); in enetc_alloc_txbdr()
772 if (!txr->tx_swbd) in enetc_alloc_txbdr()
775 err = enetc_dma_alloc_bdr(txr, sizeof(union enetc_tx_bd)); in enetc_alloc_txbdr()
777 vfree(txr->tx_swbd); in enetc_alloc_txbdr()
781 txr->next_to_clean = 0; in enetc_alloc_txbdr()
782 txr->next_to_use = 0; in enetc_alloc_txbdr()
787 static void enetc_free_txbdr(struct enetc_bdr *txr) in enetc_free_txbdr() argument
791 for (i = 0; i < txr->bd_count; i++) in enetc_free_txbdr()
792 enetc_free_tx_skb(txr, &txr->tx_swbd[i]); in enetc_free_txbdr()
794 size = txr->bd_count * sizeof(union enetc_tx_bd); in enetc_free_txbdr()
796 dma_free_coherent(txr->dev, size, txr->bd_base, txr->bd_dma_base); in enetc_free_txbdr()
797 txr->bd_base = NULL; in enetc_free_txbdr()
799 vfree(txr->tx_swbd); in enetc_free_txbdr()
800 txr->tx_swbd = NULL; in enetc_free_txbdr()