Lines Matching refs:rxr
918 static int enetc_alloc_rxbdr(struct enetc_bdr *rxr, bool extended) in enetc_alloc_rxbdr() argument
923 rxr->rx_swbd = vzalloc(rxr->bd_count * sizeof(struct enetc_rx_swbd)); in enetc_alloc_rxbdr()
924 if (!rxr->rx_swbd) in enetc_alloc_rxbdr()
930 err = enetc_dma_alloc_bdr(rxr, size); in enetc_alloc_rxbdr()
932 vfree(rxr->rx_swbd); in enetc_alloc_rxbdr()
936 rxr->next_to_clean = 0; in enetc_alloc_rxbdr()
937 rxr->next_to_use = 0; in enetc_alloc_rxbdr()
938 rxr->next_to_alloc = 0; in enetc_alloc_rxbdr()
939 rxr->ext_en = extended; in enetc_alloc_rxbdr()
944 static void enetc_free_rxbdr(struct enetc_bdr *rxr) in enetc_free_rxbdr() argument
948 size = rxr->bd_count * sizeof(union enetc_rx_bd); in enetc_free_rxbdr()
950 dma_free_coherent(rxr->dev, size, rxr->bd_base, rxr->bd_dma_base); in enetc_free_rxbdr()
951 rxr->bd_base = NULL; in enetc_free_rxbdr()
953 vfree(rxr->rx_swbd); in enetc_free_rxbdr()
954 rxr->rx_swbd = NULL; in enetc_free_rxbdr()