Lines Matching refs:piobuf
126 * Advances piobuf pointer. Leaves additional data in the copy buffer.
128 static void efx_memcpy_toio_aligned(struct efx_nic *efx, u8 __iomem **piobuf,
134 __iowrite64_copy(*piobuf, data, block_len >> 3);
135 *piobuf += block_len;
148 * Advances piobuf pointer. Leaves additional data in the copy buffer.
150 static void efx_memcpy_toio_aligned_cb(struct efx_nic *efx, u8 __iomem **piobuf,
166 __iowrite64_copy(*piobuf, copy_buf->buf,
168 *piobuf += sizeof(copy_buf->buf);
174 efx_memcpy_toio_aligned(efx, piobuf, data, len, copy_buf);
177 static void efx_flush_copy_buffer(struct efx_nic *efx, u8 __iomem *piobuf,
182 __iowrite64_copy(piobuf, copy_buf->buf,
187 * Advances piobuf pointer.
190 u8 __iomem **piobuf,
195 efx_memcpy_toio_aligned(efx, piobuf, skb->data, skb_headlen(skb),
204 efx_memcpy_toio_aligned_cb(efx, piobuf, vaddr + skb_frag_off(f),
217 u8 __iomem *piobuf = tx_queue->piobuf;
233 &piobuf, ©_buf);
234 efx_flush_copy_buffer(tx_queue->efx, piobuf, ©_buf);
242 __iowrite64_copy(tx_queue->piobuf, skb->data,
272 if (!tx_queue->piobuf)