Lines Matching defs:piobuf
134 * Advances piobuf pointer. Leaves additional data in the copy buffer.
136 static void efx_memcpy_toio_aligned(struct efx_nic *efx, u8 __iomem **piobuf,
142 __iowrite64_copy(*piobuf, data, block_len >> 3);
143 *piobuf += block_len;
156 * Advances piobuf pointer. Leaves additional data in the copy buffer.
158 static void efx_memcpy_toio_aligned_cb(struct efx_nic *efx, u8 __iomem **piobuf,
174 __iowrite64_copy(*piobuf, copy_buf->buf,
176 *piobuf += sizeof(copy_buf->buf);
182 efx_memcpy_toio_aligned(efx, piobuf, data, len, copy_buf);
185 static void efx_flush_copy_buffer(struct efx_nic *efx, u8 __iomem *piobuf,
190 __iowrite64_copy(piobuf, copy_buf->buf,
195 * Advances piobuf pointer.
198 u8 __iomem **piobuf,
203 efx_memcpy_toio_aligned(efx, piobuf, skb->data, skb_headlen(skb),
212 efx_memcpy_toio_aligned_cb(efx, piobuf, vaddr + skb_frag_off(f),
225 u8 __iomem *piobuf = tx_queue->piobuf;
241 &piobuf, ©_buf);
242 efx_flush_copy_buffer(tx_queue->efx, piobuf, ©_buf);
250 __iowrite64_copy(tx_queue->piobuf, skb->data,
280 if (!tx_queue->piobuf)