Lines Matching defs:buffer
536 /* we assume later that we can copy from this buffer in dwords */
765 "allocated PIO buffer %u handle %x\n", i,
787 /* Link a buffer to each VI in the write-combining mapping */
798 "failed to link VI %u to PIO buffer %u (%d)\n",
804 "linked VI %u to PIO buffer %u\n",
808 /* Link a buffer to each TX queue */
831 * can only link one buffer to each VI.
853 "failed to link VI %u to PIO buffer %u (%d)\n",
862 "linked VI %u to PIO buffer %u offset %x addr %p\n",
874 * 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.
1937 /* releasing a DMA coherent buffer with BH disabled can panic */
2221 struct efx_tx_buffer *buffer;
2278 buffer = efx_tx_queue_get_insert_buffer(tx_queue);
2280 buffer->flags = EFX_TX_BUF_OPTION;
2281 buffer->len = 0;
2282 buffer->unmap_len = 0;
2283 EFX_POPULATE_QWORD_5(buffer->option,
2293 buffer = efx_tx_queue_get_insert_buffer(tx_queue);
2295 buffer->flags = EFX_TX_BUF_OPTION;
2296 buffer->len = 0;
2297 buffer->unmap_len = 0;
2298 EFX_POPULATE_QWORD_5(buffer->option,
2375 tx_queue->buffer[0].flags = EFX_TX_BUF_OPTION;
2436 struct efx_tx_buffer *buffer;
2446 buffer = &tx_queue->buffer[write_ptr];
2451 if (buffer->flags & EFX_TX_BUF_OPTION) {
2452 *txd = buffer->option;
2462 buffer->flags & EFX_TX_BUF_CONT,
2463 ESF_DZ_TX_KER_BYTE_CNT, buffer->len,
2464 ESF_DZ_TX_KER_BUF_ADDR, buffer->dma_addr);