Home
last modified time | relevance | path

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

12

/linux/drivers/net/ethernet/atheros/atl1e/
H A 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/drivers/gpu/drm/tiny/
H A Dsharp-memory.c77 u8 *tx_buffer; member
156 u8 *tx_buffer = smd->tx_buffer; in sharp_memory_update_display() local
162 sharp_memory_set_tx_buffer_mode(&tx_buffer[0], in sharp_memory_update_display()
164 sharp_memory_set_tx_buffer_addresses(&tx_buffer[1], clip, pitch); in sharp_memory_update_display()
165 sharp_memory_set_tx_buffer_data(&tx_buffer[2], fb, vmap, clip, pitch, fmtcnv_state); in sharp_memory_update_display()
167 ret = sharp_memory_spi_write(smd->spi, tx_buffer, tx_buffer_size); in sharp_memory_update_display()
178 u8 *tx_buffer = smd->tx_buffer; in sharp_memory_maintain_display() local
182 sharp_memory_set_tx_buffer_mode(&tx_buffer[0], SHARP_MEMORY_DISPLAY_MAINTAIN_MODE, vcom); in sharp_memory_maintain_display()
183 tx_buffer[1] = 0; /* Write dummy data */ in sharp_memory_maintain_display()
184 ret = sharp_memory_spi_write(smd->spi, tx_buffer, 2); in sharp_memory_maintain_display()
[all …]
/linux/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c936 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()
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()
1041 if (tx_buffer == first) in fm10k_tx_map()
1077 first = &tx_ring->tx_buffer[tx_ring->next_to_use]; in fm10k_xmit_frame_ring()
1182 struct fm10k_tx_buffer *tx_buffer; in fm10k_clean_tx_irq() local
[all …]
H A 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/sound/soc/sof/
H A Dsof-client-ipc-msg-injector.c28 void *tx_buffer; member
136 ret = sof_client_ipc_tx_message(cdev, priv->tx_buffer, in sof_msg_inject_send_message()
161 size = simple_write_to_buffer(priv->tx_buffer, priv->max_msg_size, in sof_msg_inject_dfs_write()
185 struct sof_ipc4_msg *ipc4_msg = priv->tx_buffer; in sof_msg_inject_ipc4_dfs_write()
275 priv->tx_buffer = devm_kmalloc(dev, alloc_size, GFP_KERNEL); in sof_msg_inject_probe()
277 if (!priv->tx_buffer || !priv->rx_buffer) in sof_msg_inject_probe()
283 ipc4_msg = priv->tx_buffer; in sof_msg_inject_probe()
284 ipc4_msg->data_ptr = priv->tx_buffer + sizeof(struct sof_ipc4_msg); in sof_msg_inject_probe()
/linux/drivers/net/ethernet/qualcomm/
H A Dqca_uart.c45 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/iio/adc/
H A Dti-ads131m02.c142 u8 tx_buffer[ADS131M_FRAME_BYTES(ADS131M_MAX_CHANNELS)]
164 memset(priv->tx_buffer, 0, ADS131M_FRAME_BYTES(indio_dev->num_channels)); in ads131m_tx_frame_unlocked()
167 put_unaligned_be16(command, &priv->tx_buffer[0]); in ads131m_tx_frame_unlocked()
170 crc = crc_itu_t(0xffff, priv->tx_buffer, 3); in ads131m_tx_frame_unlocked()
171 put_unaligned_be16(crc, &priv->tx_buffer[3]); in ads131m_tx_frame_unlocked()
259 memset(priv->tx_buffer, 0, ADS131M_FRAME_BYTES(indio_dev->num_channels)); in ads131m_write_reg_unlocked()
262 put_unaligned_be16(command, &priv->tx_buffer[0]); in ads131m_write_reg_unlocked()
265 put_unaligned_be16(val, &priv->tx_buffer[3]); in ads131m_write_reg_unlocked()
268 crc = crc_itu_t(0xffff, priv->tx_buffer, 6); in ads131m_write_reg_unlocked()
269 put_unaligned_be16(crc, &priv->tx_buffer[6]); in ads131m_write_reg_unlocked()
[all …]
/linux/drivers/net/ethernet/sfc/siena/
H A Dtx.c211 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/net/ethernet/wangxun/libwx/
H A Dwx_lib.c790 struct wx_tx_buffer *tx_buffer; in wx_clean_tx_irq() local
796 tx_buffer = &tx_ring->tx_buffer_info[i]; in wx_clean_tx_irq()
801 union wx_tx_desc *eop_desc = tx_buffer->next_to_watch; in wx_clean_tx_irq()
816 !(tx_buffer->next_eop >= tx_ring->next_to_clean && in wx_clean_tx_irq()
817 tx_buffer->next_eop < head)) in wx_clean_tx_irq()
819 else if (!(tx_buffer->next_eop >= tx_ring->next_to_clean || in wx_clean_tx_irq()
820 tx_buffer->next_eop < head)) in wx_clean_tx_irq()
828 tx_buffer->next_to_watch = NULL; in wx_clean_tx_irq()
831 total_bytes += tx_buffer->bytecount; in wx_clean_tx_irq()
832 total_packets += tx_buffer->gso_segs; in wx_clean_tx_irq()
[all …]
/linux/drivers/spi/
H A Dspidev.c77 u8 *tx_buffer; member
107 .tx_buf = spidev->tx_buffer, in spidev_sync_write()
192 missing = copy_from_user(spidev->tx_buffer, buf, count); in spidev_write()
224 tx_buf = spidev->tx_buffer; in spidev_message()
588 if (!spidev->tx_buffer) { in spidev_open()
589 spidev->tx_buffer = kmalloc(bufsiz, GFP_KERNEL); in spidev_open()
590 if (!spidev->tx_buffer) { in spidev_open()
612 kfree(spidev->tx_buffer); in spidev_open()
613 spidev->tx_buffer = NULL; in spidev_open()
637 kfree(spidev->tx_buffer); in spidev_release()
[all …]
/linux/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_main.c617 struct octep_vf_tx_buffer *tx_buffer; in octep_vf_start_xmit() local
645 tx_buffer = iq->buff_info + wi; in octep_vf_start_xmit()
646 tx_buffer->skb = skb; in octep_vf_start_xmit()
655 tx_buffer->gather = 0; in octep_vf_start_xmit()
656 tx_buffer->dma = dma_map_single(iq->dev, skb->data, in octep_vf_start_xmit()
658 if (dma_mapping_error(iq->dev, tx_buffer->dma)) in octep_vf_start_xmit()
660 hw_desc->dptr = tx_buffer->dma; in octep_vf_start_xmit()
666 sglist = tx_buffer->sglist; in octep_vf_start_xmit()
670 tx_buffer->gather = 1; in octep_vf_start_xmit()
696 hw_desc->dptr = tx_buffer->sglist_dma; in octep_vf_start_xmit()
[all …]
/linux/drivers/net/ethernet/intel/igc/
H A Digc_main.c197 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, len)) in igc_clean_tx_ring()
[all …]
/linux/drivers/net/ethernet/intel/igb/
H A Digb_main.c4936 struct igb_tx_buffer *tx_buffer = &tx_ring->tx_buffer_info[i]; in igb_clean_tx_ring() local
4943 if (tx_buffer->type == IGB_TYPE_SKB) { in igb_clean_tx_ring()
4944 dev_kfree_skb_any(tx_buffer->skb); in igb_clean_tx_ring()
4945 } else if (tx_buffer->type == IGB_TYPE_XDP) { in igb_clean_tx_ring()
4946 xdp_return_frame(tx_buffer->xdpf); in igb_clean_tx_ring()
4947 } else if (tx_buffer->type == IGB_TYPE_XSK) { in igb_clean_tx_ring()
4954 dma_unmap_addr(tx_buffer, dma), in igb_clean_tx_ring()
4955 dma_unmap_len(tx_buffer, len), in igb_clean_tx_ring()
4959 eop_desc = tx_buffer->next_to_watch; in igb_clean_tx_ring()
4964 tx_buffer++; in igb_clean_tx_ring()
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dtest_tc_tunnel.c51 static char tx_buffer[BUFFER_LEN], rx_buffer[BUFFER_LEN]; variable
164 if (!ASSERT_MEMEQ(tx_buffer, rx_buffer, len, "check received data")) in check_server_rx_data()
218 err = send(conn->client_fd, tx_buffer, DEFAULT_TEST_DATA_SIZE, 0); in send_and_test_data()
229 err = send(conn->client_fd, tx_buffer, GSO_TEST_DATA_SIZE, 0); in send_and_test_data()
424 err = read(fd, tx_buffer, BUFFER_LEN); in setup()
/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c50 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 Doctep_main.c862 struct octep_tx_buffer *tx_buffer; in octep_start_xmit() local
890 tx_buffer = iq->buff_info + wi; in octep_start_xmit()
891 tx_buffer->skb = skb; in octep_start_xmit()
899 tx_buffer->gather = 0; in octep_start_xmit()
900 tx_buffer->dma = dma_map_single(iq->dev, skb->data, in octep_start_xmit()
902 if (dma_mapping_error(iq->dev, tx_buffer->dma)) in octep_start_xmit()
904 hw_desc->dptr = tx_buffer->dma; in octep_start_xmit()
910 sglist = tx_buffer->sglist; in octep_start_xmit()
914 tx_buffer->gather = 1; in octep_start_xmit()
940 hw_desc->dptr = tx_buffer->sglist_dma; in octep_start_xmit()
[all …]
/linux/drivers/net/wireless/rsi/
H A Drsi_usb.h63 u8 *tx_buffer; member
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c569 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, dma), in ixgbe_dump()
[all …]
/linux/drivers/net/wireless/atmel/
H A Dat76c50x-usb.c1762 struct at76_tx_buffer *tx_buffer = priv->bulk_out_buffer; in at76_mac80211_tx() local
1803 memset(tx_buffer, 0, sizeof(*tx_buffer)); in at76_mac80211_tx()
1804 tx_buffer->padding = padding; in at76_mac80211_tx()
1805 tx_buffer->wlength = cpu_to_le16(skb->len); in at76_mac80211_tx()
1806 tx_buffer->tx_rate = ieee80211_get_tx_rate(hw, info)->hw_value; in at76_mac80211_tx()
1807 memset(tx_buffer->reserved, 0, sizeof(tx_buffer->reserved)); in at76_mac80211_tx()
1808 memcpy(tx_buffer->packet, skb->data, skb->len); in at76_mac80211_tx()
1811 wiphy_name(priv->hw->wiphy), le16_to_cpu(tx_buffer->wlength), in at76_mac80211_tx()
1812 tx_buffer->padding, tx_buffer->tx_rate); in at76_mac80211_tx()
1815 at76_dbg_dump(DBG_TX_DATA_CONTENT, tx_buffer, submit_len, in at76_mac80211_tx()
[all …]
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c752 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, len), in i40e_unmap_and_free_tx_resource()
766 } else if (dma_unmap_len(tx_buffer, len)) { in i40e_unmap_and_free_tx_resource()
[all …]
/linux/drivers/firmware/arm_ffa/
H A Ddriver.c106 void *tx_buffer; member
542 msg = drv_info->tx_buffer; in ffa_msg_send2()
811 buffer = drv_info->tx_buffer; in ffa_memory_ops()
2165 drv_info->tx_buffer = alloc_pages_exact(rxtx_bufsz, GFP_KERNEL); in ffa_probe()
2166 if (!drv_info->tx_buffer) { in ffa_probe()
2171 ret = ffa_rxtx_map(virt_to_phys(drv_info->tx_buffer), in ffa_probe()
2176 ret = ffa_rxtx_map(virt_to_phys(drv_info->tx_buffer), in ffa_probe()
2201 if (drv_info->tx_buffer) in ffa_probe()
2202 free_pages_exact(drv_info->tx_buffer, rxtx_bufsz); in ffa_probe()
2218 free_pages_exact(info->tx_buffer, info->rxtx_bufsz); in ffa_remove()
/linux/drivers/media/rc/
H A Dene_ir.h215 unsigned *tx_buffer; /* input samples buffer*/ member
/linux/drivers/net/wan/
H A Dfsl_ucc_hdlc.h79 u8 *tx_buffer; member
/linux/drivers/net/wireless/microchip/wilc1000/
H A Dwlan.c842 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/input/keyboard/
H A Dapplespi.c376 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()

12