Lines Matching refs:ring_header

677 	struct emac_ring_header *ring_header = &adpt->ring_header;  in emac_tx_q_desc_alloc()  local
687 tx_q->tpd.dma_addr = ring_header->dma_addr + ring_header->used; in emac_tx_q_desc_alloc()
688 tx_q->tpd.v_addr = ring_header->v_addr + ring_header->used; in emac_tx_q_desc_alloc()
689 ring_header->used += ALIGN(tx_q->tpd.size, 8); in emac_tx_q_desc_alloc()
718 struct emac_ring_header *ring_header = &adpt->ring_header; in emac_rx_descs_alloc() local
731 rx_q->rrd.dma_addr = ring_header->dma_addr + ring_header->used; in emac_rx_descs_alloc()
732 rx_q->rrd.v_addr = ring_header->v_addr + ring_header->used; in emac_rx_descs_alloc()
733 ring_header->used += ALIGN(rx_q->rrd.size, 8); in emac_rx_descs_alloc()
735 rx_q->rfd.dma_addr = ring_header->dma_addr + ring_header->used; in emac_rx_descs_alloc()
736 rx_q->rfd.v_addr = ring_header->v_addr + ring_header->used; in emac_rx_descs_alloc()
737 ring_header->used += ALIGN(rx_q->rfd.size, 8); in emac_rx_descs_alloc()
751 struct emac_ring_header *ring_header = &adpt->ring_header; in emac_mac_rx_tx_rings_alloc_all() local
765 ring_header->size = num_tx_descs * (adpt->tpd_size * 4) + in emac_mac_rx_tx_rings_alloc_all()
770 ring_header->used = 0; in emac_mac_rx_tx_rings_alloc_all()
771 ring_header->v_addr = dma_alloc_coherent(dev, ring_header->size, in emac_mac_rx_tx_rings_alloc_all()
772 &ring_header->dma_addr, in emac_mac_rx_tx_rings_alloc_all()
774 if (!ring_header->v_addr) in emac_mac_rx_tx_rings_alloc_all()
777 ring_header->used = ALIGN(ring_header->dma_addr, 8) - in emac_mac_rx_tx_rings_alloc_all()
778 ring_header->dma_addr; in emac_mac_rx_tx_rings_alloc_all()
797 dma_free_coherent(dev, ring_header->size, in emac_mac_rx_tx_rings_alloc_all()
798 ring_header->v_addr, ring_header->dma_addr); in emac_mac_rx_tx_rings_alloc_all()
800 ring_header->v_addr = NULL; in emac_mac_rx_tx_rings_alloc_all()
801 ring_header->dma_addr = 0; in emac_mac_rx_tx_rings_alloc_all()
802 ring_header->size = 0; in emac_mac_rx_tx_rings_alloc_all()
803 ring_header->used = 0; in emac_mac_rx_tx_rings_alloc_all()
811 struct emac_ring_header *ring_header = &adpt->ring_header; in emac_mac_rx_tx_rings_free_all() local
817 dma_free_coherent(dev, ring_header->size, in emac_mac_rx_tx_rings_free_all()
818 ring_header->v_addr, ring_header->dma_addr); in emac_mac_rx_tx_rings_free_all()
820 ring_header->v_addr = NULL; in emac_mac_rx_tx_rings_free_all()
821 ring_header->dma_addr = 0; in emac_mac_rx_tx_rings_free_all()
822 ring_header->size = 0; in emac_mac_rx_tx_rings_free_all()
823 ring_header->used = 0; in emac_mac_rx_tx_rings_free_all()