| /linux/drivers/net/ethernet/atheros/atl1e/ |
| H A D | atl1e_main.c | 643 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/drivers/net/ethernet/dec/tulip/ |
| H A D | xircom_cb.c | 80 __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/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_main.c | 936 struct fm10k_tx_buffer *tx_buffer; in fm10k_tx_map() local 960 tx_buffer = first; in fm10k_tx_map() 967 dma_unmap_len_set(tx_buffer, len, size); in fm10k_tx_map() 968 dma_unmap_addr_set(tx_buffer, dma, dma); in fm10k_tx_map() 996 tx_buffer = &tx_ring->tx_buffer[i]; in fm10k_tx_map() 1037 /* clear dma mappings for failed tx_buffer map */ in fm10k_tx_map() 1039 tx_buffer = &tx_ring->tx_buffer[i]; in fm10k_tx_map() 1040 fm10k_unmap_and_free_tx_resource(tx_ring, tx_buffer); in fm10k_tx_map() 1182 struct fm10k_tx_buffer *tx_buffer; fm10k_clean_tx_irq() local [all...] |
| H A D | fm10k_netdev.c | 22 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/sound/soc/sof/ |
| H A D | sof-client-ipc-msg-injector.c | 29 void *tx_buffer; member 137 ret = sof_client_ipc_tx_message(cdev, priv->tx_buffer, in sof_msg_inject_send_message() 162 size = simple_write_to_buffer(priv->tx_buffer, priv->max_msg_size, in sof_msg_inject_dfs_write() 186 struct sof_ipc4_msg *ipc4_msg = priv->tx_buffer; in sof_msg_inject_ipc4_dfs_write() 276 priv->tx_buffer = devm_kmalloc(dev, alloc_size, GFP_KERNEL); in sof_msg_inject_probe() 278 if (!priv->tx_buffer || !priv->rx_buffer) in sof_msg_inject_probe() 284 ipc4_msg = priv->tx_buffer; in sof_msg_inject_probe() 285 ipc4_msg->data_ptr = priv->tx_buffer + sizeof(struct sof_ipc4_msg); in sof_msg_inject_probe()
|
| /linux/drivers/net/ethernet/qualcomm/ |
| H A D | qca_uart.c | 45 unsigned char *tx_buffer; member 202 pos = qca->tx_buffer; in qcauart_netdev_xmit() 221 written = serdev_device_write_buf(qca->serdev, qca->tx_buffer, in qcauart_netdev_xmit() 222 pos - qca->tx_buffer); in qcauart_netdev_xmit() 224 qca->tx_left = (pos - qca->tx_buffer) - written; in qcauart_netdev_xmit() 225 qca->tx_head = qca->tx_buffer + written; in qcauart_netdev_xmit() 256 qca->tx_buffer = devm_kmalloc(&qca->serdev->dev, len, GFP_KERNEL); in qcauart_netdev_init() 257 if (!qca->tx_buffer) in qcauart_netdev_init()
|
| /linux/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | ixgbevf_main.c | 272 struct ixgbevf_tx_buffer *tx_buffer; in ixgbevf_clean_tx_irq() local 281 tx_buffer = &tx_ring->tx_buffer_info[i]; in ixgbevf_clean_tx_irq() 286 union ixgbe_adv_tx_desc *eop_desc = tx_buffer->next_to_watch; in ixgbevf_clean_tx_irq() 300 tx_buffer->next_to_watch = NULL; in ixgbevf_clean_tx_irq() 303 total_bytes += tx_buffer->bytecount; in ixgbevf_clean_tx_irq() 304 total_packets += tx_buffer->gso_segs; in ixgbevf_clean_tx_irq() 305 if (tx_buffer->tx_flags & IXGBE_TX_FLAGS_IPSEC) in ixgbevf_clean_tx_irq() 310 page_frag_free(tx_buffer->data); in ixgbevf_clean_tx_irq() 312 napi_consume_skb(tx_buffer->skb, napi_budget); in ixgbevf_clean_tx_irq() 316 dma_unmap_addr(tx_buffer, dm in ixgbevf_clean_tx_irq() 974 struct ixgbevf_tx_buffer *tx_buffer; ixgbevf_xmit_xdp_ring() local 2438 struct ixgbevf_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i]; ixgbevf_clean_tx_ring() local 4000 struct ixgbevf_tx_buffer *tx_buffer; ixgbevf_tx_map() local [all...] |
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_lib.c | 758 struct wx_tx_buffer *tx_buffer; in wx_clean_tx_irq() local 764 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_clean_tx_irq() 769 union wx_tx_desc *eop_desc = tx_buffer->next_to_watch; in wx_clean_tx_irq() 784 !(tx_buffer->next_eop >= tx_ring->next_to_clean && in wx_clean_tx_irq() 785 tx_buffer->next_eop < head)) in wx_clean_tx_irq() 787 else if (!(tx_buffer->next_eop >= tx_ring->next_to_clean || in wx_clean_tx_irq() 788 tx_buffer->next_eop < head)) in wx_clean_tx_irq() 796 tx_buffer->next_to_watch = NULL; in wx_clean_tx_irq() 799 total_bytes += tx_buffer->bytecount; in wx_clean_tx_irq() 800 total_packets += tx_buffer in wx_clean_tx_irq() 1039 struct wx_tx_buffer *tx_buffer; wx_tx_map() local 2671 struct wx_tx_buffer *tx_buffer; wx_clean_tx_ring() local [all...] |
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | tx.c | 211 struct efx_tx_buffer *tx_buffer; in efx_siena_xdp_tx_buffers() local 273 tx_buffer = efx_siena_tx_map_chunk(tx_queue, dma_addr, len); in efx_siena_xdp_tx_buffers() 274 tx_buffer->xdpf = xdpf; in efx_siena_xdp_tx_buffers() 275 tx_buffer->flags = EFX_TX_BUF_XDP | in efx_siena_xdp_tx_buffers() 277 tx_buffer->dma_offset = 0; in efx_siena_xdp_tx_buffers() 278 tx_buffer->unmap_len = len; in efx_siena_xdp_tx_buffers()
|
| /linux/drivers/spi/ |
| H A D | spidev.c | 78 u8 *tx_buffer; member 108 .tx_buf = spidev->tx_buffer, in spidev_sync_write() 193 missing = copy_from_user(spidev->tx_buffer, buf, count); in spidev_write() 225 tx_buf = spidev->tx_buffer; in spidev_message() 589 if (!spidev->tx_buffer) { in spidev_open() 590 spidev->tx_buffer = kmalloc(bufsiz, GFP_KERNEL); in spidev_open() 591 if (!spidev->tx_buffer) { in spidev_open() 613 kfree(spidev->tx_buffer); in spidev_open() 614 spidev->tx_buffer = NULL; in spidev_open() 638 kfree(spidev->tx_buffer); in spidev_release() [all...] |
| /linux/drivers/net/ethernet/marvell/octeon_ep_vf/ |
| H A D | octep_vf_main.c | 599 struct octep_vf_tx_buffer *tx_buffer; in octep_vf_start_xmit() 627 tx_buffer = iq->buff_info + wi; in octep_vf_start_xmit() 628 tx_buffer->skb = skb; in octep_vf_start_xmit() 637 tx_buffer->gather = 0; in octep_vf_start_xmit() 638 tx_buffer->dma = dma_map_single(iq->dev, skb->data, in octep_vf_start_xmit() 640 if (dma_mapping_error(iq->dev, tx_buffer->dma)) in octep_vf_start_xmit() 642 hw_desc->dptr = tx_buffer->dma; in octep_vf_start_xmit() 648 sglist = tx_buffer->sglist; in octep_vf_start_xmit() 652 tx_buffer->gather = 1; in octep_vf_start_xmit() 678 hw_desc->dptr = tx_buffer in octep_vf_start_xmit() 600 struct octep_vf_tx_buffer *tx_buffer; octep_vf_start_xmit() local [all...] |
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_main.c | 4937 struct igb_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_clean_tx_ring() 4944 if (tx_buffer->type == IGB_TYPE_SKB) { in igb_clean_tx_ring() 4945 dev_kfree_skb_any(tx_buffer->skb); in igb_clean_tx_ring() 4946 } else if (tx_buffer->type == IGB_TYPE_XDP) { in igb_clean_tx_ring() 4947 xdp_return_frame(tx_buffer->xdpf); in igb_clean_tx_ring() 4948 } else if (tx_buffer->type == IGB_TYPE_XSK) { in igb_clean_tx_ring() 4955 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring() 4956 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring() 4960 eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_ring() 4965 tx_buffer in igb_clean_tx_ring() 4938 struct igb_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i]; igb_clean_tx_ring() local 6280 struct igb_tx_buffer *tx_buffer; igb_tx_map() local 6428 struct igb_tx_buffer *tx_buffer = tx_head; igb_xmit_xdp_ring() local 8337 struct igb_tx_buffer *tx_buffer; igb_clean_tx_irq() local [all...] |
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_main.c | 197 struct igc_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i]; in igc_clean_tx_ring() local 203 switch (tx_buffer->type) { in igc_clean_tx_ring() 208 xdp_return_frame(tx_buffer->xdpf); in igc_clean_tx_ring() 209 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer); in igc_clean_tx_ring() 212 dev_kfree_skb_any(tx_buffer->skb); in igc_clean_tx_ring() 213 igc_unmap_tx_buffer(tx_ring->dev, tx_buffer); in igc_clean_tx_ring() 221 eop_desc = tx_buffer->next_to_watch; in igc_clean_tx_ring() 226 tx_buffer++; in igc_clean_tx_ring() 231 tx_buffer = tx_ring->tx_buffer_info; in igc_clean_tx_ring() 236 if (dma_unmap_len(tx_buffer, le in igc_clean_tx_ring() 1311 struct igc_tx_buffer *tx_buffer; igc_tx_map() local 3137 struct igc_tx_buffer *tx_buffer; igc_clean_tx_irq() local [all...] |
| /linux/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_txrx.c | 50 struct iavf_tx_buffer *tx_buffer) in iavf_unmap_and_free_tx_resource() argument 52 if (tx_buffer->skb) { in iavf_unmap_and_free_tx_resource() 53 if (tx_buffer->tx_flags & IAVF_TX_FLAGS_FD_SB) in iavf_unmap_and_free_tx_resource() 54 kfree(tx_buffer->raw_buf); in iavf_unmap_and_free_tx_resource() 56 dev_kfree_skb_any(tx_buffer->skb); in iavf_unmap_and_free_tx_resource() 57 if (dma_unmap_len(tx_buffer, len)) in iavf_unmap_and_free_tx_resource() 59 dma_unmap_addr(tx_buffer, dma), in iavf_unmap_and_free_tx_resource() 60 dma_unmap_len(tx_buffer, len), in iavf_unmap_and_free_tx_resource() 62 } else if (dma_unmap_len(tx_buffer, len)) { in iavf_unmap_and_free_tx_resource() 64 dma_unmap_addr(tx_buffer, dma), in iavf_unmap_and_free_tx_resource() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_main.c | 846 struct octep_tx_buffer *tx_buffer; in octep_start_xmit() 874 tx_buffer = iq->buff_info + wi; in octep_start_xmit() 875 tx_buffer->skb = skb; in octep_start_xmit() 883 tx_buffer->gather = 0; in octep_start_xmit() 884 tx_buffer->dma = dma_map_single(iq->dev, skb->data, in octep_start_xmit() 886 if (dma_mapping_error(iq->dev, tx_buffer->dma)) in octep_start_xmit() 888 hw_desc->dptr = tx_buffer->dma; in octep_start_xmit() 894 sglist = tx_buffer->sglist; in octep_start_xmit() 898 tx_buffer->gather = 1; in octep_start_xmit() 924 hw_desc->dptr = tx_buffer in octep_start_xmit() 847 struct octep_tx_buffer *tx_buffer; octep_start_xmit() local [all...] |
| /linux/drivers/net/wireless/rsi/ |
| H A D | rsi_91x_usb.c | 48 u8 *seg = dev->tx_buffer; in rsi_usb_card_write() 570 kfree(dev->tx_buffer); in rsi_deinit_usb_interface() 639 rsi_dev->tx_buffer = kmalloc(2048, GFP_KERNEL); in rsi_init_usb_interface() 640 if (!rsi_dev->tx_buffer) { in rsi_init_usb_interface() 669 kfree(rsi_dev->tx_buffer); in rsi_init_usb_interface()
|
| H A D | rsi_usb.h | 63 u8 *tx_buffer; member
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_main.c | 569 struct ixgbe_tx_buffer *tx_buffer; in ixgbe_print_buffer() local 571 tx_buffer = &ring->tx_buffer_info[ring->next_to_clean]; in ixgbe_print_buffer() 574 (u64)dma_unmap_addr(tx_buffer, dma), in ixgbe_print_buffer() 575 dma_unmap_len(tx_buffer, len), in ixgbe_print_buffer() 576 tx_buffer->next_to_watch, in ixgbe_print_buffer() 577 (u64)tx_buffer->time_stamp); in ixgbe_print_buffer() 590 struct ixgbe_tx_buffer *tx_buffer; in ixgbe_dump() local 691 tx_buffer = &ring->tx_buffer_info[i]; in ixgbe_dump() 693 if (dma_unmap_len(tx_buffer, len) > 0) { in ixgbe_dump() 709 (u64)dma_unmap_addr(tx_buffer, dm in ixgbe_dump() 1353 struct ixgbe_tx_buffer *tx_buffer; ixgbe_clean_tx_irq() local 6580 struct ixgbe_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i]; ixgbe_clean_tx_ring() local 8940 struct ixgbe_tx_buffer *tx_buffer; ixgbe_tx_map() local [all...] |
| /linux/drivers/net/wireless/atmel/ |
| H A D | at76c50x-usb.c | 1759 struct at76_tx_buffer *tx_buffer = priv->bulk_out_buffer; in at76_mac80211_tx() local 1800 memset(tx_buffer, 0, sizeof(*tx_buffer)); in at76_mac80211_tx() 1801 tx_buffer->padding = padding; in at76_mac80211_tx() 1802 tx_buffer->wlength = cpu_to_le16(skb->len); in at76_mac80211_tx() 1803 tx_buffer->tx_rate = ieee80211_get_tx_rate(hw, info)->hw_value; in at76_mac80211_tx() 1804 memset(tx_buffer->reserved, 0, sizeof(tx_buffer->reserved)); in at76_mac80211_tx() 1805 memcpy(tx_buffer->packet, skb->data, skb->len); in at76_mac80211_tx() 1808 wiphy_name(priv->hw->wiphy), le16_to_cpu(tx_buffer in at76_mac80211_tx() [all...] |
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_txrx.c | 749 * @tx_buffer: the buffer to free 752 struct i40e_tx_buffer *tx_buffer) in i40e_unmap_and_free_tx_resource() argument 754 if (tx_buffer->skb) { in i40e_unmap_and_free_tx_resource() 755 if (tx_buffer->tx_flags & I40E_TX_FLAGS_FD_SB) in i40e_unmap_and_free_tx_resource() 756 kfree(tx_buffer->raw_buf); in i40e_unmap_and_free_tx_resource() 758 xdp_return_frame(tx_buffer->xdpf); in i40e_unmap_and_free_tx_resource() 760 dev_kfree_skb_any(tx_buffer->skb); in i40e_unmap_and_free_tx_resource() 761 if (dma_unmap_len(tx_buffer, len)) in i40e_unmap_and_free_tx_resource() 763 dma_unmap_addr(tx_buffer, dma), in i40e_unmap_and_free_tx_resource() 764 dma_unmap_len(tx_buffer, le in i40e_unmap_and_free_tx_resource() [all...] |
| /linux/drivers/firmware/arm_ffa/ |
| H A D | driver.c | 98 void *tx_buffer; member 511 msg = drv_info->tx_buffer; in ffa_msg_send2() 771 buffer = drv_info->tx_buffer; in ffa_memory_ops() 2073 drv_info->tx_buffer = alloc_pages_exact(rxtx_bufsz, GFP_KERNEL); in ffa_init() 2074 if (!drv_info->tx_buffer) { in ffa_init() 2079 ret = ffa_rxtx_map(virt_to_phys(drv_info->tx_buffer), in ffa_init() 2102 if (drv_info->tx_buffer) in ffa_init() 2103 free_pages_exact(drv_info->tx_buffer, rxtx_bufsz); in ffa_init() 2116 free_pages_exact(drv_info->tx_buffer, drv_info->rxtx_bufsz); in ffa_exit()
|
| /linux/drivers/net/wireless/microchip/wilc1000/ |
| H A D | wlan.c | 842 u8 *txb = wilc->tx_buffer; in wilc_wlan_handle_txq() 1445 kfree(wilc->tx_buffer); in wilc_wlan_cleanup() 1446 wilc->tx_buffer = NULL; in wilc_wlan_cleanup() 1778 if (!wilc->tx_buffer) in wilc_wlan_init() 1779 wilc->tx_buffer = kmalloc(WILC_TX_BUFF_SIZE, GFP_KERNEL); in wilc_wlan_init() 1781 if (!wilc->tx_buffer) { in wilc_wlan_init() 1806 kfree(wilc->tx_buffer); in wilc_wlan_init() 1807 wilc->tx_buffer = NULL; in wilc_wlan_init()
|
| /linux/drivers/media/rc/ |
| H A D | ene_ir.h | 215 unsigned *tx_buffer; /* input samples buffer*/ member
|
| /linux/drivers/net/wan/ |
| H A D | fsl_ucc_hdlc.h | 79 u8 *tx_buffer; member
|
| /linux/drivers/input/keyboard/ |
| H A D | applespi.c | 376 u8 *tx_buffer; member 595 wr_t->tx_buf = applespi->tx_buffer; in applespi_setup_write_txfrs() 742 applespi->tx_buffer, in applespi_async_write_complete() 763 struct spi_packet *packet = (struct spi_packet *)applespi->tx_buffer; in applespi_send_cmd_msg() 1637 applespi->tx_buffer = devm_kmalloc(&spi->dev, APPLESPI_PACKET_SIZE, in applespi_probe() 1647 if (!applespi->tx_buffer || !applespi->tx_status || in applespi_probe()
|