TSO_HEADER_SIZE
TSO_HEADER_SIZE);
offset = slot * TSO_HEADER_SIZE;
hdr = sq->tso_hdrs + qentry * TSO_HEADER_SIZE;
qentry * TSO_HEADER_SIZE);
q_len * TSO_HEADER_SIZE,
sq->dmem.q_len * TSO_HEADER_SIZE,
dma_unmap_single(dev, dpaa2_sg_get_addr(sgt), TSO_HEADER_SIZE,
tso_hdr = kmalloc(TSO_HEADER_SIZE, GFP_ATOMIC);
tso_hdr_dma = dma_map_single(dev, tso_hdr, TSO_HEADER_SIZE, DMA_TO_DEVICE);
dma_unmap_single(dev, tso_hdr_dma, TSO_HEADER_SIZE, DMA_TO_DEVICE);
res->tso_headers = dma_alloc_coherent(dev, bd_count * TSO_HEADER_SIZE,
dma_free_coherent(res->dev, res->bd_count * TSO_HEADER_SIZE,
addr = tx_ring->tso_headers_dma + *i * TSO_HEADER_SIZE;
hdr = tx_ring->tso_headers + *i * TSO_HEADER_SIZE;
addr = tx_ring->tso_headers_dma + *i * TSO_HEADER_SIZE;
hdr = tx_ring->tso_headers + i * TSO_HEADER_SIZE;
(addr < txq->tso_hdrs_dma + txq->bd.ring_size * TSO_HEADER_SIZE))
txq->bd.ring_size * TSO_HEADER_SIZE,
txq->bd.ring_size * TSO_HEADER_SIZE,
bufaddr = txq->tso_hdrs + index * TSO_HEADER_SIZE;
dmabuf = txq->tso_hdrs_dma + index * TSO_HEADER_SIZE;
hdr = txq->tso_hdrs + index * TSO_HEADER_SIZE;
(addr < txq->tso_hdrs_dma + txq->tx_ring_size * TSO_HEADER_SIZE))
txq->tx_ring_size * TSO_HEADER_SIZE,
txq->tx_ring_size * TSO_HEADER_SIZE,
memcpy(txq->tso_hdrs + tx_index * TSO_HEADER_SIZE,
+ tx_index * TSO_HEADER_SIZE;
txq->tx_curr_desc * TSO_HEADER_SIZE;
hdr = txq->tso_hdrs + txq->tx_curr_desc * TSO_HEADER_SIZE;
offset = (txq->txq_put_index % MVNETA_TSO_PER_PAGE) * TSO_HEADER_SIZE;
#define MVNETA_TSO_PER_PAGE (MVNETA_TSO_PAGE_SIZE / TSO_HEADER_SIZE)
(txq_pcpu)->size * TSO_HEADER_SIZE)
txq_pcpu->size * TSO_HEADER_SIZE,
txq_pcpu->size * TSO_HEADER_SIZE,
txq_pcpu->txq_put_index * TSO_HEADER_SIZE;
txq_pcpu->txq_put_index * TSO_HEADER_SIZE;
TSO_HEADER_SIZE);
hdr = sq->tso_hdrs->base + (sq->head * TSO_HEADER_SIZE);
sq->tso_hdrs->iova + (sq->head * TSO_HEADER_SIZE);