Home
last modified time | relevance | path

Searched refs:tx_buffer (Results 1 – 25 of 36) sorted by relevance

12

/Linux-v5.10/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c643 struct atl1e_tx_buffer *tx_buffer = NULL; in atl1e_clean_tx_ring() local
647 if (tx_ring->desc == NULL || tx_ring->tx_buffer == NULL) in atl1e_clean_tx_ring()
653 tx_buffer = &tx_ring->tx_buffer[index]; in atl1e_clean_tx_ring()
654 if (tx_buffer->dma) { in atl1e_clean_tx_ring()
655 if (tx_buffer->flags & ATL1E_TX_PCIMAP_SINGLE) in atl1e_clean_tx_ring()
656 dma_unmap_single(&pdev->dev, tx_buffer->dma, in atl1e_clean_tx_ring()
657 tx_buffer->length, in atl1e_clean_tx_ring()
659 else if (tx_buffer->flags & ATL1E_TX_PCIMAP_PAGE) in atl1e_clean_tx_ring()
660 dma_unmap_page(&pdev->dev, tx_buffer->dma, in atl1e_clean_tx_ring()
661 tx_buffer->length, in atl1e_clean_tx_ring()
[all …]
/Linux-v5.10/drivers/net/ethernet/dec/tulip/
Dxircom_cb.c80 __le32 *tx_buffer; member
240 private->tx_buffer = dma_alloc_coherent(d, 8192, in xircom_probe()
243 if (private->tx_buffer == NULL) in xircom_probe()
290 dma_free_coherent(d, 8192, private->tx_buffer, private->tx_dma_handle); in xircom_probe()
317 dma_free_coherent(d, 8192, card->tx_buffer, card->tx_dma_handle); in xircom_remove()
338 card->tx_buffer[0], card->tx_buffer[4]); in xircom_interrupt()
395 if (card->tx_buffer[4*desc]==0) { in xircom_start_xmit()
399 memset(&card->tx_buffer[bufferoffsets[desc]/4],0,1536); in xircom_start_xmit()
401 &(card->tx_buffer[bufferoffsets[desc] / 4]), in xircom_start_xmit()
406 card->tx_buffer[4*desc+1] = cpu_to_le32(skb->len); in xircom_start_xmit()
[all …]
/Linux-v5.10/drivers/staging/vt6656/
Drxtx.c295 static bool vnt_fill_txkey(struct vnt_tx_buffer *tx_buffer, struct sk_buff *skb) in vnt_fill_txkey() argument
297 struct vnt_tx_fifo_head *fifo = &tx_buffer->fifo_head; in vnt_fill_txkey()
332 mic_hdr = &tx_buffer->tx_head.tx_rts.tx.mic.hdr; in vnt_fill_txkey()
334 mic_hdr = &tx_buffer->tx_head.tx_cts.tx.mic.hdr; in vnt_fill_txkey()
336 mic_hdr = &tx_buffer->tx_head.tx_ab.tx.mic.hdr; in vnt_fill_txkey()
382 struct vnt_tx_buffer *tx_buffer = tx_context->tx_buffer; in vnt_rxtx_rts() local
383 union vnt_tx_head *tx_head = &tx_buffer->tx_head; in vnt_rxtx_rts()
395 if (vnt_fill_txkey(tx_buffer, tx_context->skb)) in vnt_rxtx_rts()
405 struct vnt_tx_buffer *tx_buffer = tx_context->tx_buffer; in vnt_rxtx_cts() local
406 union vnt_tx_head *tx_head = &tx_buffer->tx_head; in vnt_rxtx_cts()
[all …]
/Linux-v5.10/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c934 struct fm10k_tx_buffer *tx_buffer; in fm10k_tx_map() local
958 tx_buffer = first; in fm10k_tx_map()
965 dma_unmap_len_set(tx_buffer, len, size); in fm10k_tx_map()
966 dma_unmap_addr_set(tx_buffer, dma, dma); in fm10k_tx_map()
994 tx_buffer = &tx_ring->tx_buffer[i]; in fm10k_tx_map()
1037 tx_buffer = &tx_ring->tx_buffer[i]; in fm10k_tx_map()
1038 fm10k_unmap_and_free_tx_resource(tx_ring, tx_buffer); in fm10k_tx_map()
1039 if (tx_buffer == first) in fm10k_tx_map()
1075 first = &tx_ring->tx_buffer[tx_ring->next_to_use]; in fm10k_xmit_frame_ring()
1180 struct fm10k_tx_buffer *tx_buffer; in fm10k_clean_tx_irq() local
[all …]
Dfm10k_netdev.c22 tx_ring->tx_buffer = vzalloc(size); in fm10k_setup_tx_resources()
23 if (!tx_ring->tx_buffer) in fm10k_setup_tx_resources()
40 vfree(tx_ring->tx_buffer); in fm10k_setup_tx_resources()
41 tx_ring->tx_buffer = NULL; in fm10k_setup_tx_resources()
145 struct fm10k_tx_buffer *tx_buffer) in fm10k_unmap_and_free_tx_resource() argument
147 if (tx_buffer->skb) { in fm10k_unmap_and_free_tx_resource()
148 dev_kfree_skb_any(tx_buffer->skb); in fm10k_unmap_and_free_tx_resource()
149 if (dma_unmap_len(tx_buffer, len)) in fm10k_unmap_and_free_tx_resource()
151 dma_unmap_addr(tx_buffer, dma), in fm10k_unmap_and_free_tx_resource()
152 dma_unmap_len(tx_buffer, len), in fm10k_unmap_and_free_tx_resource()
[all …]
/Linux-v5.10/drivers/net/ethernet/qualcomm/
Dqca_uart.c59 unsigned char *tx_buffer; member
217 pos = qca->tx_buffer; in qcauart_netdev_xmit()
236 written = serdev_device_write_buf(qca->serdev, qca->tx_buffer, in qcauart_netdev_xmit()
237 pos - qca->tx_buffer); in qcauart_netdev_xmit()
239 qca->tx_left = (pos - qca->tx_buffer) - written; in qcauart_netdev_xmit()
240 qca->tx_head = qca->tx_buffer + written; in qcauart_netdev_xmit()
271 qca->tx_buffer = devm_kmalloc(&qca->serdev->dev, len, GFP_KERNEL); in qcauart_netdev_init()
272 if (!qca->tx_buffer) in qcauart_netdev_init()
/Linux-v5.10/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c268 struct ixgbevf_tx_buffer *tx_buffer; in ixgbevf_clean_tx_irq() local
277 tx_buffer = &tx_ring->tx_buffer_info[i]; in ixgbevf_clean_tx_irq()
282 union ixgbe_adv_tx_desc *eop_desc = tx_buffer->next_to_watch; in ixgbevf_clean_tx_irq()
296 tx_buffer->next_to_watch = NULL; in ixgbevf_clean_tx_irq()
299 total_bytes += tx_buffer->bytecount; in ixgbevf_clean_tx_irq()
300 total_packets += tx_buffer->gso_segs; in ixgbevf_clean_tx_irq()
301 if (tx_buffer->tx_flags & IXGBE_TX_FLAGS_IPSEC) in ixgbevf_clean_tx_irq()
306 page_frag_free(tx_buffer->data); in ixgbevf_clean_tx_irq()
308 napi_consume_skb(tx_buffer->skb, napi_budget); in ixgbevf_clean_tx_irq()
312 dma_unmap_addr(tx_buffer, dma), in ixgbevf_clean_tx_irq()
[all …]
/Linux-v5.10/drivers/spi/
Dspidev.c77 u8 *tx_buffer; member
116 .tx_buf = spidev->tx_buffer, in spidev_sync_write()
189 missing = copy_from_user(spidev->tx_buffer, buf, count); in spidev_write()
219 tx_buf = spidev->tx_buffer; in spidev_message()
581 if (!spidev->tx_buffer) { in spidev_open()
582 spidev->tx_buffer = kmalloc(bufsiz, GFP_KERNEL); in spidev_open()
583 if (!spidev->tx_buffer) { in spidev_open()
607 kfree(spidev->tx_buffer); in spidev_open()
608 spidev->tx_buffer = NULL; in spidev_open()
632 kfree(spidev->tx_buffer); in spidev_release()
[all …]
/Linux-v5.10/drivers/tty/serial/
Difx6x60.c432 unsigned char *tx_buffer; in ifx_spi_prepare_tx_buffer() local
434 tx_buffer = ifx_dev->tx_buffer; in ifx_spi_prepare_tx_buffer()
437 tx_buffer += IFX_SPI_HEADER_OVERHEAD; in ifx_spi_prepare_tx_buffer()
452 tx_buffer, temp_count, in ifx_spi_prepare_tx_buffer()
456 tx_buffer += temp_count; in ifx_spi_prepare_tx_buffer()
467 ifx_spi_setup_spi_header(ifx_dev->tx_buffer, in ifx_spi_prepare_tx_buffer()
471 ifx_dev->swap_buf((ifx_dev->tx_buffer), tx_count, in ifx_spi_prepare_tx_buffer()
472 &ifx_dev->tx_buffer[IFX_SPI_TRANSFER_SIZE]); in ifx_spi_prepare_tx_buffer()
755 ifx_dev->spi_xfer.tx_buf = ifx_dev->tx_buffer; in ifx_spi_io()
932 ifx_dev->tx_buffer, in ifx_spi_free_device()
[all …]
Difx6x60.h86 unsigned char *tx_buffer; member
/Linux-v5.10/drivers/net/ethernet/intel/igc/
Digc_main.c173 struct igc_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i]; in igc_clean_tx_ring() local
179 dev_kfree_skb_any(tx_buffer->skb); in igc_clean_tx_ring()
183 dma_unmap_addr(tx_buffer, dma), in igc_clean_tx_ring()
184 dma_unmap_len(tx_buffer, len), in igc_clean_tx_ring()
188 eop_desc = tx_buffer->next_to_watch; in igc_clean_tx_ring()
193 tx_buffer++; in igc_clean_tx_ring()
198 tx_buffer = tx_ring->tx_buffer_info; in igc_clean_tx_ring()
203 if (dma_unmap_len(tx_buffer, len)) in igc_clean_tx_ring()
205 dma_unmap_addr(tx_buffer, dma), in igc_clean_tx_ring()
206 dma_unmap_len(tx_buffer, len), in igc_clean_tx_ring()
[all …]
/Linux-v5.10/drivers/net/ethernet/sfc/
Dtx.c432 struct efx_tx_buffer *tx_buffer; in efx_xdp_tx_buffers() local
482 tx_buffer = efx_tx_map_chunk(tx_queue, dma_addr, len); in efx_xdp_tx_buffers()
483 tx_buffer->xdpf = xdpf; in efx_xdp_tx_buffers()
484 tx_buffer->flags = EFX_TX_BUF_XDP | in efx_xdp_tx_buffers()
486 tx_buffer->dma_offset = 0; in efx_xdp_tx_buffers()
487 tx_buffer->unmap_len = len; in efx_xdp_tx_buffers()
/Linux-v5.10/drivers/s390/net/
Dlcs.c418 card->tx_buffer = NULL; in lcs_setup_card()
1486 *(__u16 *)(card->tx_buffer->data + card->tx_buffer->count) = 0; in __lcs_emit_txbuffer()
1487 card->tx_buffer->count += 2; in __lcs_emit_txbuffer()
1488 lcs_ready_buffer(&card->write, card->tx_buffer); in __lcs_emit_txbuffer()
1489 card->tx_buffer = NULL; in __lcs_emit_txbuffer()
1509 if (card->tx_emitted <= 0 && card->tx_buffer != NULL) in lcs_txbuffer_cb()
1547 if (card->tx_buffer != NULL && in __lcs_start_xmit()
1548 card->tx_buffer->count + sizeof(struct lcs_header) + in __lcs_start_xmit()
1552 if (card->tx_buffer == NULL) { in __lcs_start_xmit()
1554 card->tx_buffer = lcs_get_buffer(&card->write); in __lcs_start_xmit()
[all …]
/Linux-v5.10/drivers/net/ethernet/intel/igb/
Digb_main.c4802 struct igb_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_clean_tx_ring() local
4808 dev_kfree_skb_any(tx_buffer->skb); in igb_clean_tx_ring()
4812 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4813 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4817 eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_ring()
4822 tx_buffer++; in igb_clean_tx_ring()
4827 tx_buffer = tx_ring->tx_buffer_info; in igb_clean_tx_ring()
4832 if (dma_unmap_len(tx_buffer, len)) in igb_clean_tx_ring()
4834 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4835 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
[all …]
/Linux-v5.10/drivers/net/ethernet/intel/iavf/
Diavf_txrx.c28 struct iavf_tx_buffer *tx_buffer) in iavf_unmap_and_free_tx_resource() argument
30 if (tx_buffer->skb) { in iavf_unmap_and_free_tx_resource()
31 if (tx_buffer->tx_flags & IAVF_TX_FLAGS_FD_SB) in iavf_unmap_and_free_tx_resource()
32 kfree(tx_buffer->raw_buf); in iavf_unmap_and_free_tx_resource()
34 dev_kfree_skb_any(tx_buffer->skb); in iavf_unmap_and_free_tx_resource()
35 if (dma_unmap_len(tx_buffer, len)) in iavf_unmap_and_free_tx_resource()
37 dma_unmap_addr(tx_buffer, dma), in iavf_unmap_and_free_tx_resource()
38 dma_unmap_len(tx_buffer, len), in iavf_unmap_and_free_tx_resource()
40 } else if (dma_unmap_len(tx_buffer, len)) { in iavf_unmap_and_free_tx_resource()
42 dma_unmap_addr(tx_buffer, dma), in iavf_unmap_and_free_tx_resource()
[all …]
/Linux-v5.10/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c550 struct ixgbe_tx_buffer *tx_buffer; in ixgbe_print_buffer() local
552 tx_buffer = &ring->tx_buffer_info[ring->next_to_clean]; in ixgbe_print_buffer()
555 (u64)dma_unmap_addr(tx_buffer, dma), in ixgbe_print_buffer()
556 dma_unmap_len(tx_buffer, len), in ixgbe_print_buffer()
557 tx_buffer->next_to_watch, in ixgbe_print_buffer()
558 (u64)tx_buffer->time_stamp); in ixgbe_print_buffer()
571 struct ixgbe_tx_buffer *tx_buffer; in ixgbe_dump() local
672 tx_buffer = &ring->tx_buffer_info[i]; in ixgbe_dump()
674 if (dma_unmap_len(tx_buffer, len) > 0) { in ixgbe_dump()
690 (u64)dma_unmap_addr(tx_buffer, dma), in ixgbe_dump()
[all …]
/Linux-v5.10/drivers/net/wireless/rsi/
Drsi_91x_usb.c51 u8 *seg = dev->tx_buffer; in rsi_usb_card_write()
566 kfree(dev->tx_buffer); in rsi_deinit_usb_interface()
635 rsi_dev->tx_buffer = kmalloc(2048, GFP_KERNEL); in rsi_init_usb_interface()
636 if (!rsi_dev->tx_buffer) { in rsi_init_usb_interface()
665 kfree(rsi_dev->tx_buffer); in rsi_init_usb_interface()
Drsi_usb.h61 u8 *tx_buffer; member
/Linux-v5.10/drivers/net/wireless/microchip/wilc1000/
Dwlan.c492 u8 *txb = wilc->tx_buffer; in wilc_wlan_handle_txq()
974 kfree(wilc->tx_buffer); in wilc_wlan_cleanup()
975 wilc->tx_buffer = NULL; in wilc_wlan_cleanup()
1207 if (!wilc->tx_buffer) in wilc_wlan_init()
1208 wilc->tx_buffer = kmalloc(WILC_TX_BUFF_SIZE, GFP_KERNEL); in wilc_wlan_init()
1210 if (!wilc->tx_buffer) { in wilc_wlan_init()
1234 kfree(wilc->tx_buffer); in wilc_wlan_init()
1235 wilc->tx_buffer = NULL; in wilc_wlan_init()
/Linux-v5.10/drivers/net/wireless/atmel/
Dat76c50x-usb.c1765 struct at76_tx_buffer *tx_buffer = priv->bulk_out_buffer; in at76_mac80211_tx() local
1806 memset(tx_buffer, 0, sizeof(*tx_buffer)); in at76_mac80211_tx()
1807 tx_buffer->padding = padding; in at76_mac80211_tx()
1808 tx_buffer->wlength = cpu_to_le16(skb->len); in at76_mac80211_tx()
1809 tx_buffer->tx_rate = ieee80211_get_tx_rate(hw, info)->hw_value; in at76_mac80211_tx()
1810 memset(tx_buffer->reserved, 0, sizeof(tx_buffer->reserved)); in at76_mac80211_tx()
1811 memcpy(tx_buffer->packet, skb->data, skb->len); in at76_mac80211_tx()
1814 wiphy_name(priv->hw->wiphy), le16_to_cpu(tx_buffer->wlength), in at76_mac80211_tx()
1815 tx_buffer->padding, tx_buffer->tx_rate); in at76_mac80211_tx()
1818 at76_dbg_dump(DBG_TX_DATA_CONTENT, tx_buffer, submit_len, in at76_mac80211_tx()
[all …]
/Linux-v5.10/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c603 struct i40e_tx_buffer *tx_buffer) in i40e_unmap_and_free_tx_resource() argument
605 if (tx_buffer->skb) { in i40e_unmap_and_free_tx_resource()
606 if (tx_buffer->tx_flags & I40E_TX_FLAGS_FD_SB) in i40e_unmap_and_free_tx_resource()
607 kfree(tx_buffer->raw_buf); in i40e_unmap_and_free_tx_resource()
609 xdp_return_frame(tx_buffer->xdpf); in i40e_unmap_and_free_tx_resource()
611 dev_kfree_skb_any(tx_buffer->skb); in i40e_unmap_and_free_tx_resource()
612 if (dma_unmap_len(tx_buffer, len)) in i40e_unmap_and_free_tx_resource()
614 dma_unmap_addr(tx_buffer, dma), in i40e_unmap_and_free_tx_resource()
615 dma_unmap_len(tx_buffer, len), in i40e_unmap_and_free_tx_resource()
617 } else if (dma_unmap_len(tx_buffer, len)) { in i40e_unmap_and_free_tx_resource()
[all …]
/Linux-v5.10/drivers/net/wan/
Dfsl_ucc_hdlc.c294 priv->tx_buffer = bd_buffer + RX_BD_RING_LEN * MAX_RX_BUF_LENGTH; in uhdlc_init()
408 memcpy(priv->tx_buffer + (be32_to_cpu(bd->buf) - priv->dma_tx_addr), in ucc_hdlc_tx()
483 memset(priv->tx_buffer + in hdlc_tx_done()
789 if (priv->tx_buffer) { in uhdlc_memclean()
792 priv->tx_buffer, priv->dma_tx_addr); in uhdlc_memclean()
793 priv->tx_buffer = NULL; in uhdlc_memclean()
Dfsl_ucc_hdlc.h79 u8 *tx_buffer; member
/Linux-v5.10/drivers/media/rc/
Dene_ir.h215 unsigned *tx_buffer; /* input samples buffer*/ member
Dene_ir.c603 dev->tx_buffer = NULL; in ene_tx_disable()
614 if (!dev->tx_buffer) { in ene_tx_sample()
635 sample = dev->tx_buffer[dev->tx_pos++]; in ene_tx_sample()
961 dev->tx_buffer = buf; in ene_transmit()

12