Searched refs:tx_buffer (Results 1 - 25 of 49) sorted by relevance

12

/linux-master/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_tx.c36 struct octep_tx_buffer *tx_buffer; local
48 tx_buffer = iq->buff_info + fi;
49 skb = tx_buffer->skb;
58 if (!tx_buffer->gather) {
59 dma_unmap_single(iq->dev, tx_buffer->dma,
60 tx_buffer->skb->len, DMA_TO_DEVICE);
70 dma_unmap_single(iq->dev, tx_buffer->sglist[0].dma_ptr[0],
71 tx_buffer->sglist[0].len[3], DMA_TO_DEVICE);
75 dma_unmap_page(iq->dev, tx_buffer->sglist[i >> 2].dma_ptr[i & 3],
76 tx_buffer
105 struct octep_tx_buffer *tx_buffer; local
228 struct octep_tx_buffer *tx_buffer; local
[all...]
H A Doctep_main.c847 struct octep_tx_buffer *tx_buffer; local
875 tx_buffer = iq->buff_info + wi;
876 tx_buffer->skb = skb;
884 tx_buffer->gather = 0;
885 tx_buffer->dma = dma_map_single(iq->dev, skb->data,
887 if (dma_mapping_error(iq->dev, tx_buffer->dma))
889 hw_desc->dptr = tx_buffer->dma;
895 sglist = tx_buffer->sglist;
899 tx_buffer->gather = 1;
925 hw_desc->dptr = tx_buffer
[all...]
/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_tx.c37 struct octep_vf_tx_buffer *tx_buffer; local
49 tx_buffer = iq->buff_info + fi;
50 skb = tx_buffer->skb;
59 if (!tx_buffer->gather) {
60 dma_unmap_single(iq->dev, tx_buffer->dma,
61 tx_buffer->skb->len, DMA_TO_DEVICE);
71 dma_unmap_single(iq->dev, tx_buffer->sglist[0].dma_ptr[0],
72 tx_buffer->sglist[0].len[3], DMA_TO_DEVICE);
76 dma_unmap_page(iq->dev, tx_buffer->sglist[i >> 2].dma_ptr[i & 3],
77 tx_buffer
104 struct octep_vf_tx_buffer *tx_buffer; local
227 struct octep_vf_tx_buffer *tx_buffer; local
[all...]
H A Doctep_vf_main.c601 struct octep_vf_tx_buffer *tx_buffer; local
629 tx_buffer = iq->buff_info + wi;
630 tx_buffer->skb = skb;
639 tx_buffer->gather = 0;
640 tx_buffer->dma = dma_map_single(iq->dev, skb->data,
642 if (dma_mapping_error(iq->dev, tx_buffer->dma))
644 hw_desc->dptr = tx_buffer->dma;
650 sglist = tx_buffer->sglist;
654 tx_buffer->gather = 1;
680 hw_desc->dptr = tx_buffer
[all...]
/linux-master/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_main.c643 struct atl1e_tx_buffer *tx_buffer = NULL; local
647 if (tx_ring->desc == NULL || tx_ring->tx_buffer == NULL)
653 tx_buffer = &tx_ring->tx_buffer[index];
654 if (tx_buffer->dma) {
655 if (tx_buffer->flags & ATL1E_TX_PCIMAP_SINGLE)
656 dma_unmap_single(&pdev->dev, tx_buffer->dma,
657 tx_buffer->length,
659 else if (tx_buffer->flags & ATL1E_TX_PCIMAP_PAGE)
660 dma_unmap_page(&pdev->dev, tx_buffer
1233 struct atl1e_tx_buffer *tx_buffer = NULL; local
1706 struct atl1e_tx_buffer *tx_buffer = NULL; local
[all...]
/linux-master/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c937 struct fm10k_tx_buffer *tx_buffer; local
961 tx_buffer = first;
968 dma_unmap_len_set(tx_buffer, len, size);
969 dma_unmap_addr_set(tx_buffer, dma, dma);
997 tx_buffer = &tx_ring->tx_buffer[i];
1038 /* clear dma mappings for failed tx_buffer map */
1040 tx_buffer = &tx_ring->tx_buffer[i];
1041 fm10k_unmap_and_free_tx_resource(tx_ring, tx_buffer);
1183 struct fm10k_tx_buffer *tx_buffer; local
[all...]
H A Dfm10k_netdev.c22 tx_ring->tx_buffer = vzalloc(size);
23 if (!tx_ring->tx_buffer)
40 vfree(tx_ring->tx_buffer);
41 tx_ring->tx_buffer = NULL;
145 struct fm10k_tx_buffer *tx_buffer)
147 if (tx_buffer->skb) {
148 dev_kfree_skb_any(tx_buffer->skb);
149 if (dma_unmap_len(tx_buffer, len))
151 dma_unmap_addr(tx_buffer, dma),
152 dma_unmap_len(tx_buffer, le
144 fm10k_unmap_and_free_tx_resource(struct fm10k_ring *ring, struct fm10k_tx_buffer *tx_buffer) argument
181 struct fm10k_tx_buffer *tx_buffer = &tx_ring->tx_buffer[i]; local
[all...]
/linux-master/drivers/net/ethernet/dec/tulip/
H A Dxircom_cb.c80 __le32 *tx_buffer; member in struct:xircom_private
240 private->tx_buffer = dma_alloc_coherent(d, 8192,
243 if (private->tx_buffer == NULL)
290 dma_free_coherent(d, 8192, private->tx_buffer, private->tx_dma_handle);
317 dma_free_coherent(d, 8192, card->tx_buffer, card->tx_dma_handle);
338 card->tx_buffer[0], card->tx_buffer[4]);
395 if (card->tx_buffer[4*desc]==0) {
399 memset(&card->tx_buffer[bufferoffsets[desc]/4],0,1536);
401 &(card->tx_buffer[bufferoffset
[all...]
/linux-master/sound/soc/sof/
H A Dsof-client-ipc-msg-injector.c29 void *tx_buffer; member in struct:sof_msg_inject_priv
135 ret = sof_client_ipc_tx_message(cdev, priv->tx_buffer, priv->rx_buffer,
159 size = simple_write_to_buffer(priv->tx_buffer, priv->max_msg_size,
183 struct sof_ipc4_msg *ipc4_msg = priv->tx_buffer;
273 priv->tx_buffer = devm_kmalloc(dev, alloc_size, GFP_KERNEL);
275 if (!priv->tx_buffer || !priv->rx_buffer)
281 ipc4_msg = priv->tx_buffer;
282 ipc4_msg->data_ptr = priv->tx_buffer + sizeof(struct sof_ipc4_msg);
/linux-master/drivers/net/ethernet/qualcomm/
H A Dqca_uart.c45 unsigned char *tx_buffer; member in struct:qcauart
202 pos = qca->tx_buffer;
221 written = serdev_device_write_buf(qca->serdev, qca->tx_buffer,
222 pos - qca->tx_buffer);
224 qca->tx_left = (pos - qca->tx_buffer) - written;
225 qca->tx_head = qca->tx_buffer + written;
256 qca->tx_buffer = devm_kmalloc(&qca->serdev->dev, len, GFP_KERNEL);
257 if (!qca->tx_buffer)
/linux-master/drivers/staging/vt6656/
H A Drxtx.c291 static bool vnt_fill_txkey(struct vnt_tx_buffer *tx_buffer, struct sk_buff *skb) argument
293 struct vnt_tx_fifo_head *fifo = &tx_buffer->fifo_head;
328 mic_hdr = &tx_buffer->tx_head.tx_rts.tx.mic.hdr;
330 mic_hdr = &tx_buffer->tx_head.tx_cts.tx.mic.hdr;
332 mic_hdr = &tx_buffer->tx_head.tx_ab.tx.mic.hdr;
376 struct vnt_tx_buffer *tx_buffer = tx_context->tx_buffer; local
377 union vnt_tx_head *tx_head = &tx_buffer->tx_head;
389 if (vnt_fill_txkey(tx_buffer, tx_context->skb))
399 struct vnt_tx_buffer *tx_buffer local
420 struct vnt_tx_buffer *tx_buffer = tx_context->tx_buffer; local
501 struct vnt_tx_buffer *tx_buffer; local
[all...]
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dtx.c211 struct efx_tx_buffer *tx_buffer; local
273 tx_buffer = efx_siena_tx_map_chunk(tx_queue, dma_addr, len);
274 tx_buffer->xdpf = xdpf;
275 tx_buffer->flags = EFX_TX_BUF_XDP |
277 tx_buffer->dma_offset = 0;
278 tx_buffer->unmap_len = len;
/linux-master/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c711 struct wx_tx_buffer *tx_buffer; local
717 tx_buffer = &tx_ring->tx_buffer_info[i];
722 union wx_tx_desc *eop_desc = tx_buffer->next_to_watch;
736 tx_buffer->next_to_watch = NULL;
739 total_bytes += tx_buffer->bytecount;
740 total_packets += tx_buffer->gso_segs;
743 napi_consume_skb(tx_buffer->skb, napi_budget);
747 dma_unmap_addr(tx_buffer, dma),
748 dma_unmap_len(tx_buffer, len),
751 /* clear tx_buffer dat
942 struct wx_tx_buffer *tx_buffer; local
2282 struct wx_tx_buffer *tx_buffer; local
[all...]
/linux-master/drivers/net/wireless/rsi/
H A Drsi_usb.h63 u8 *tx_buffer; member in struct:rsi_91x_usbdev
H A Drsi_91x_usb.c48 u8 *seg = dev->tx_buffer;
570 kfree(dev->tx_buffer);
639 rsi_dev->tx_buffer = kmalloc(2048, GFP_KERNEL);
640 if (!rsi_dev->tx_buffer) {
669 kfree(rsi_dev->tx_buffer);
/linux-master/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c268 struct ixgbevf_tx_buffer *tx_buffer; local
277 tx_buffer = &tx_ring->tx_buffer_info[i];
282 union ixgbe_adv_tx_desc *eop_desc = tx_buffer->next_to_watch;
296 tx_buffer->next_to_watch = NULL;
299 total_bytes += tx_buffer->bytecount;
300 total_packets += tx_buffer->gso_segs;
301 if (tx_buffer->tx_flags & IXGBE_TX_FLAGS_IPSEC)
306 page_frag_free(tx_buffer->data);
308 napi_consume_skb(tx_buffer->skb, napi_budget);
312 dma_unmap_addr(tx_buffer, dm
974 struct ixgbevf_tx_buffer *tx_buffer; local
2409 struct ixgbevf_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i]; local
3969 struct ixgbevf_tx_buffer *tx_buffer; local
[all...]
/linux-master/drivers/net/ethernet/sfc/
H A Dtx.c424 struct efx_tx_buffer *tx_buffer; local
486 tx_buffer = efx_tx_map_chunk(tx_queue, dma_addr, len);
487 tx_buffer->xdpf = xdpf;
488 tx_buffer->flags = EFX_TX_BUF_XDP |
490 tx_buffer->dma_offset = 0;
491 tx_buffer->unmap_len = len;
/linux-master/net/rxrpc/
H A Dcall_event.c83 if (list_empty(&call->tx_buffer))
87 txb = list_first_entry(&call->tx_buffer, struct rxrpc_txbuf, call_link);
106 list_for_each_entry_from(txb, &call->tx_buffer, call_link) {
131 if (list_is_last(&txb->call_link, &call->tx_buffer))
145 list_for_each_entry_from(txb, &call->tx_buffer, call_link) {
266 list_add_tail(&txb->call_link, &call->tx_buffer);
/linux-master/drivers/spi/
H A Dspidev.c79 u8 *tx_buffer; member in struct:spidev_data
127 .tx_buf = spidev->tx_buffer,
200 missing = copy_from_user(spidev->tx_buffer, buf, count);
230 tx_buf = spidev->tx_buffer;
607 if (!spidev->tx_buffer) {
608 spidev->tx_buffer = kmalloc(bufsiz, GFP_KERNEL);
609 if (!spidev->tx_buffer) {
631 kfree(spidev->tx_buffer);
632 spidev->tx_buffer = NULL;
656 kfree(spidev->tx_buffer);
[all...]
/linux-master/drivers/misc/vmw_vmci/
H A Dvmci_guest.c63 void *tx_buffer; member in struct:vmci_guest_device
153 struct vmci_data_in_out_header *buffer_header = dev->tx_buffer;
556 if (vmci_dev->tx_buffer != NULL)
559 vmci_dev->tx_buffer,
639 vmci_dev->tx_buffer = dma_alloc_coherent(&pdev->dev, VMCI_DMA_DG_BUFFER_SIZE,
642 if (!vmci_dev->tx_buffer) {
/linux-master/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c26 * @tx_buffer: the buffer to free
29 struct iavf_tx_buffer *tx_buffer)
31 if (tx_buffer->skb) {
32 if (tx_buffer->tx_flags & IAVF_TX_FLAGS_FD_SB)
33 kfree(tx_buffer->raw_buf);
35 dev_kfree_skb_any(tx_buffer->skb);
36 if (dma_unmap_len(tx_buffer, len))
38 dma_unmap_addr(tx_buffer, dma),
39 dma_unmap_len(tx_buffer, len),
41 } else if (dma_unmap_len(tx_buffer, le
28 iavf_unmap_and_free_tx_resource(struct iavf_ring *ring, struct iavf_tx_buffer *tx_buffer) argument
[all...]
/linux-master/drivers/s390/net/
H A Dlcs.c411 card->tx_buffer = NULL;
1480 *(__u16 *)(card->tx_buffer->data + card->tx_buffer->count) = 0;
1481 card->tx_buffer->count += 2;
1482 lcs_ready_buffer(&card->write, card->tx_buffer);
1483 card->tx_buffer = NULL;
1503 if (card->tx_emitted <= 0 && card->tx_buffer != NULL)
1540 if (card->tx_buffer != NULL &&
1541 card->tx_buffer->count + sizeof(struct lcs_header) +
1545 if (card->tx_buffer
[all...]
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_main.c197 struct igc_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i]; local
203 switch (tx_buffer->type) {
208 xdp_return_frame(tx_buffer->xdpf);
209 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer);
212 dev_kfree_skb_any(tx_buffer->skb);
213 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer);
221 eop_desc = tx_buffer->next_to_watch;
226 tx_buffer++;
231 tx_buffer = tx_ring->tx_buffer_info;
236 if (dma_unmap_len(tx_buffer, le
1321 struct igc_tx_buffer *tx_buffer; local
2953 struct igc_tx_buffer *tx_buffer; local
[all...]
/linux-master/drivers/net/ethernet/intel/igb/
H A Digb_main.c4910 struct igb_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i]; local
4916 if (tx_buffer->type == IGB_TYPE_SKB)
4917 dev_kfree_skb_any(tx_buffer->skb);
4919 xdp_return_frame(tx_buffer->xdpf);
4923 dma_unmap_addr(tx_buffer, dma),
4924 dma_unmap_len(tx_buffer, len),
4928 eop_desc = tx_buffer->next_to_watch;
4933 tx_buffer++;
4938 tx_buffer = tx_ring->tx_buffer_info;
4943 if (dma_unmap_len(tx_buffer, le
6212 struct igb_tx_buffer *tx_buffer; local
6360 struct igb_tx_buffer *tx_buffer = tx_head; local
8246 struct igb_tx_buffer *tx_buffer; local
[all...]
/linux-master/drivers/media/rc/
H A Dene_ir.h215 unsigned *tx_buffer; /* input samples buffer*/ member in struct:ene_device

Completed in 300 milliseconds

12