/linux-master/drivers/net/ethernet/marvell/octeon_ep/ |
H A D | octep_tx.c | 36 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 D | octep_main.c | 847 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 D | octep_vf_tx.c | 37 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 D | octep_vf_main.c | 601 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 D | atl1e_main.c | 643 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 D | fm10k_main.c | 937 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 D | fm10k_netdev.c | 22 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 D | xircom_cb.c | 80 __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 D | sof-client-ipc-msg-injector.c | 29 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 D | qca_uart.c | 45 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 D | rxtx.c | 291 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 D | tx.c | 211 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 D | wx_lib.c | 711 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 D | rsi_usb.h | 63 u8 *tx_buffer; member in struct:rsi_91x_usbdev
|
H A D | rsi_91x_usb.c | 48 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 D | ixgbevf_main.c | 268 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 D | tx.c | 424 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 D | call_event.c | 83 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 D | spidev.c | 79 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 D | vmci_guest.c | 63 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 D | iavf_txrx.c | 26 * @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 D | lcs.c | 411 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 D | igc_main.c | 197 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 D | igb_main.c | 4910 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 D | ene_ir.h | 215 unsigned *tx_buffer; /* input samples buffer*/ member in struct:ene_device
|