Lines Matching refs:buffer
535 /* we assume later that we can copy from this buffer in dwords */
764 "allocated PIO buffer %u handle %x\n", i,
786 /* Link a buffer to each VI in the write-combining mapping */
797 "failed to link VI %u to PIO buffer %u (%d)\n",
803 "linked VI %u to PIO buffer %u\n",
807 /* Link a buffer to each TX queue */
830 * can only link one buffer to each VI.
852 "failed to link VI %u to PIO buffer %u (%d)\n",
861 "linked VI %u to PIO buffer %u offset %x addr %p\n",
873 * buffer for MC_CMD_UNLINK_PIOBUF because it's shorter.
1160 * copy-buffer per TX channel. Failure is non-fatal, as there
1344 * had the PIO buffer licence removed.
1953 /* releasing a DMA coherent buffer with BH disabled can panic */
2237 struct efx_tx_buffer *buffer;
2294 buffer = efx_tx_queue_get_insert_buffer(tx_queue);
2296 buffer->flags = EFX_TX_BUF_OPTION;
2297 buffer->len = 0;
2298 buffer->unmap_len = 0;
2299 EFX_POPULATE_QWORD_5(buffer->option,
2309 buffer = efx_tx_queue_get_insert_buffer(tx_queue);
2311 buffer->flags = EFX_TX_BUF_OPTION;
2312 buffer->len = 0;
2313 buffer->unmap_len = 0;
2314 EFX_POPULATE_QWORD_5(buffer->option,
2391 tx_queue->buffer[0].flags = EFX_TX_BUF_OPTION;
2452 struct efx_tx_buffer *buffer;
2462 buffer = &tx_queue->buffer[write_ptr];
2467 if (buffer->flags & EFX_TX_BUF_OPTION) {
2468 *txd = buffer->option;
2478 buffer->flags & EFX_TX_BUF_CONT,
2479 ESF_DZ_TX_KER_BYTE_CNT, buffer->len,
2480 ESF_DZ_TX_KER_BUF_ADDR, buffer->dma_addr);