Home
last modified time | relevance | path

Searched refs:rx_buffer (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v5.15/drivers/net/ethernet/intel/iavf/
Diavf_txrx.c1171 static bool iavf_can_reuse_rx_page(struct iavf_rx_buffer *rx_buffer) in iavf_can_reuse_rx_page() argument
1173 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in iavf_can_reuse_rx_page()
1174 struct page *page = rx_buffer->page; in iavf_can_reuse_rx_page()
1187 if (rx_buffer->page_offset > IAVF_LAST_OFFSET) in iavf_can_reuse_rx_page()
1197 rx_buffer->pagecnt_bias = USHRT_MAX; in iavf_can_reuse_rx_page()
1216 struct iavf_rx_buffer *rx_buffer, in iavf_add_rx_frag() argument
1229 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in iavf_add_rx_frag()
1230 rx_buffer->page_offset, size, truesize); in iavf_add_rx_frag()
1234 rx_buffer->page_offset ^= truesize; in iavf_add_rx_frag()
1236 rx_buffer->page_offset += truesize; in iavf_add_rx_frag()
[all …]
/Linux-v5.15/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c1992 static bool i40e_can_reuse_rx_page(struct i40e_rx_buffer *rx_buffer, in i40e_can_reuse_rx_page() argument
1995 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in i40e_can_reuse_rx_page()
1996 struct page *page = rx_buffer->page; in i40e_can_reuse_rx_page()
2009 if (rx_buffer->page_offset > I40E_LAST_OFFSET) in i40e_can_reuse_rx_page()
2019 rx_buffer->pagecnt_bias = USHRT_MAX; in i40e_can_reuse_rx_page()
2038 struct i40e_rx_buffer *rx_buffer, in i40e_add_rx_frag() argument
2048 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in i40e_add_rx_frag()
2049 rx_buffer->page_offset, size, truesize); in i40e_add_rx_frag()
2053 rx_buffer->page_offset ^= truesize; in i40e_add_rx_frag()
2055 rx_buffer->page_offset += truesize; in i40e_add_rx_frag()
[all …]
/Linux-v5.15/drivers/net/ethernet/dec/tulip/
Dxircom_cb.c79 __le32 *rx_buffer; member
234 private->rx_buffer = dma_alloc_coherent(d, 8192, in xircom_probe()
237 if (private->rx_buffer == NULL) in xircom_probe()
292 dma_free_coherent(d, 8192, private->rx_buffer, private->rx_dma_handle); in xircom_probe()
318 dma_free_coherent(d, 8192, card->rx_buffer, card->rx_dma_handle); in xircom_remove()
340 card->rx_buffer[0], card->rx_buffer[4]); in xircom_interrupt()
566 BUG_ON(card->rx_buffer == NULL); in setup_descriptors()
570 memset(card->rx_buffer, 0, 128); /* clear the descriptors */ in setup_descriptors()
574 card->rx_buffer[i*4 + 0] = cpu_to_le32(0x80000000); in setup_descriptors()
576 card->rx_buffer[i*4 + 1] = cpu_to_le32(1536); in setup_descriptors()
[all …]
/Linux-v5.15/drivers/mailbox/
Dmailbox-test.c37 char *rx_buffer; member
207 ptr = tdev->rx_buffer; in mbox_test_message_read()
220 memset(tdev->rx_buffer, 0, MBOX_MAX_MSG_LEN); in mbox_test_message_read()
283 memcpy_fromio(tdev->rx_buffer, tdev->rx_mmio, MBOX_MAX_MSG_LEN); in mbox_test_receive_message()
285 tdev->rx_buffer, MBOX_MAX_MSG_LEN); in mbox_test_receive_message()
289 memcpy(tdev->rx_buffer, message, MBOX_MAX_MSG_LEN); in mbox_test_receive_message()
397 tdev->rx_buffer = devm_kzalloc(&pdev->dev, in mbox_test_probe()
399 if (!tdev->rx_buffer) in mbox_test_probe()
/Linux-v5.15/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c120 bi = &rx_ring->rx_buffer[i]; in fm10k_alloc_rx_buffers()
137 bi = rx_ring->rx_buffer; in fm10k_alloc_rx_buffers()
181 new_buff = &rx_ring->rx_buffer[nta]; in fm10k_reuse_rx_page()
197 static bool fm10k_can_reuse_rx_page(struct fm10k_rx_buffer *rx_buffer, in fm10k_can_reuse_rx_page() argument
211 rx_buffer->page_offset ^= FM10K_RX_BUFSZ; in fm10k_can_reuse_rx_page()
214 rx_buffer->page_offset += truesize; in fm10k_can_reuse_rx_page()
216 if (rx_buffer->page_offset > (PAGE_SIZE - FM10K_RX_BUFSZ)) in fm10k_can_reuse_rx_page()
243 static bool fm10k_add_rx_frag(struct fm10k_rx_buffer *rx_buffer, in fm10k_add_rx_frag() argument
248 struct page *page = rx_buffer->page; in fm10k_add_rx_frag()
249 unsigned char *va = page_address(page) + rx_buffer->page_offset; in fm10k_add_rx_frag()
[all …]
Dfm10k_netdev.c90 rx_ring->rx_buffer = vzalloc(size); in fm10k_setup_rx_resources()
91 if (!rx_ring->rx_buffer) in fm10k_setup_rx_resources()
107 vfree(rx_ring->rx_buffer); in fm10k_setup_rx_resources()
108 rx_ring->rx_buffer = NULL; in fm10k_setup_rx_resources()
253 if (!rx_ring->rx_buffer) in fm10k_clean_rx_ring()
261 struct fm10k_rx_buffer *buffer = &rx_ring->rx_buffer[i]; in fm10k_clean_rx_ring()
274 memset(rx_ring->rx_buffer, 0, size); in fm10k_clean_rx_ring()
294 vfree(rx_ring->rx_buffer); in fm10k_free_rx_resources()
295 rx_ring->rx_buffer = NULL; in fm10k_free_rx_resources()
/Linux-v5.15/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c111 static bool ixgbevf_can_reuse_rx_page(struct ixgbevf_rx_buffer *rx_buffer);
531 struct ixgbevf_rx_buffer *rx_buffer; in ixgbevf_get_rx_buffer() local
533 rx_buffer = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbevf_get_rx_buffer()
534 prefetchw(rx_buffer->page); in ixgbevf_get_rx_buffer()
538 rx_buffer->dma, in ixgbevf_get_rx_buffer()
539 rx_buffer->page_offset, in ixgbevf_get_rx_buffer()
543 rx_buffer->pagecnt_bias--; in ixgbevf_get_rx_buffer()
545 return rx_buffer; in ixgbevf_get_rx_buffer()
549 struct ixgbevf_rx_buffer *rx_buffer, in ixgbevf_put_rx_buffer() argument
552 if (ixgbevf_can_reuse_rx_page(rx_buffer)) { in ixgbevf_put_rx_buffer()
[all …]
/Linux-v5.15/drivers/media/dvb-core/
Ddvb_ca_en50221.c106 struct dvb_ringbuffer rx_buffer; member
162 vfree(ca->slot_info[i].rx_buffer.data); in dvb_ca_private_free()
646 if (!sl->rx_buffer.data) { in dvb_ca_en50221_read_data()
650 buf_free = dvb_ringbuffer_free(&sl->rx_buffer); in dvb_ca_en50221_read_data()
750 if (!sl->rx_buffer.data) { in dvb_ca_en50221_read_data()
754 dvb_ringbuffer_pkt_write(&sl->rx_buffer, buf, bytes_read); in dvb_ca_en50221_read_data()
1232 if (!sl->rx_buffer.data) { in dvb_ca_en50221_thread_state_machine()
1241 dvb_ringbuffer_init(&sl->rx_buffer, rxbuf, in dvb_ca_en50221_thread_state_machine()
1556 if (!sl->rx_buffer.data) in dvb_ca_en50221_io_read_condition()
1559 idx = dvb_ringbuffer_pkt_next(&sl->rx_buffer, -1, &fraglen); in dvb_ca_en50221_io_read_condition()
[all …]
/Linux-v5.15/drivers/spi/
Dspidev.c78 u8 *rx_buffer; member
131 .rx_buf = spidev->rx_buffer, in spidev_sync_read()
162 missing = copy_to_user(buf, spidev->rx_buffer, status); in spidev_read()
220 rx_buf = spidev->rx_buffer; in spidev_message()
590 if (!spidev->rx_buffer) { in spidev_open()
591 spidev->rx_buffer = kmalloc(bufsiz, GFP_KERNEL); in spidev_open()
592 if (!spidev->rx_buffer) { in spidev_open()
635 kfree(spidev->rx_buffer); in spidev_release()
636 spidev->rx_buffer = NULL; in spidev_release()
/Linux-v5.15/drivers/net/wireless/ti/wl1251/
Drx.c138 u8 *rx_buffer, beacon = 0; in wl1251_rx_body() local
165 rx_buffer = skb_put(skb, length); in wl1251_rx_body()
166 wl1251_mem_read(wl, rx_packet_ring_addr, rx_buffer, length); in wl1251_rx_body()
/Linux-v5.15/drivers/firmware/arm_ffa/
Ddriver.c164 void *rx_buffer; member
262 memcpy(buffer, drv_info->rx_buffer, sizeof(*buffer) * count); in __ffa_partition_info_get()
682 drv_info->rx_buffer = alloc_pages_exact(RXTX_BUFFER_SIZE, GFP_KERNEL); in ffa_init()
683 if (!drv_info->rx_buffer) { in ffa_init()
695 virt_to_phys(drv_info->rx_buffer), in ffa_init()
711 free_pages_exact(drv_info->rx_buffer, RXTX_BUFFER_SIZE); in ffa_init()
724 free_pages_exact(drv_info->rx_buffer, RXTX_BUFFER_SIZE); in ffa_exit()
/Linux-v5.15/drivers/net/ethernet/intel/igc/
Digc_main.c1640 struct igc_rx_buffer *rx_buffer; in igc_get_rx_buffer() local
1642 rx_buffer = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in igc_get_rx_buffer()
1645 page_count(rx_buffer->page); in igc_get_rx_buffer()
1649 prefetchw(rx_buffer->page); in igc_get_rx_buffer()
1653 rx_buffer->dma, in igc_get_rx_buffer()
1654 rx_buffer->page_offset, in igc_get_rx_buffer()
1658 rx_buffer->pagecnt_bias--; in igc_get_rx_buffer()
1660 return rx_buffer; in igc_get_rx_buffer()
1699 struct igc_rx_buffer *rx_buffer, in igc_add_rx_frag() argument
1712 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in igc_add_rx_frag()
[all …]
/Linux-v5.15/drivers/net/ethernet/qualcomm/
Dqca_spi.c389 bytes_read = qcaspi_read_legacy(qca, qca->rx_buffer, in qcaspi_receive()
392 bytes_read = qcaspi_read_burst(qca, qca->rx_buffer, in qcaspi_receive()
406 cp = qca->rx_buffer; in qcaspi_receive()
823 qca->rx_buffer = kmalloc(qca->buffer_size, GFP_KERNEL); in qcaspi_netdev_init()
824 if (!qca->rx_buffer) in qcaspi_netdev_init()
830 kfree(qca->rx_buffer); in qcaspi_netdev_init()
843 kfree(qca->rx_buffer); in qcaspi_netdev_uninit()
Dqca_spi.h89 u8 *rx_buffer; member
/Linux-v5.15/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c1944 static bool ixgbe_can_reuse_rx_page(struct ixgbe_rx_buffer *rx_buffer, in ixgbe_can_reuse_rx_page() argument
1947 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in ixgbe_can_reuse_rx_page()
1948 struct page *page = rx_buffer->page; in ixgbe_can_reuse_rx_page()
1966 if (rx_buffer->page_offset > IXGBE_LAST_OFFSET) in ixgbe_can_reuse_rx_page()
1976 rx_buffer->pagecnt_bias = USHRT_MAX; in ixgbe_can_reuse_rx_page()
1998 struct ixgbe_rx_buffer *rx_buffer, in ixgbe_add_rx_frag() argument
2009 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in ixgbe_add_rx_frag()
2010 rx_buffer->page_offset, size, truesize); in ixgbe_add_rx_frag()
2012 rx_buffer->page_offset ^= truesize; in ixgbe_add_rx_frag()
2014 rx_buffer->page_offset += truesize; in ixgbe_add_rx_frag()
[all …]
Dixgbe_ethtool.c1956 static bool ixgbe_check_lbtest_frame(struct ixgbe_rx_buffer *rx_buffer, in ixgbe_check_lbtest_frame() argument
1964 data = kmap(rx_buffer->page) + rx_buffer->page_offset; in ixgbe_check_lbtest_frame()
1971 kunmap(rx_buffer->page); in ixgbe_check_lbtest_frame()
2018 struct ixgbe_rx_buffer *rx_buffer; in ixgbe_clean_test_rings() local
2021 rx_buffer = &rx_ring->rx_buffer_info[rx_ntc]; in ixgbe_clean_test_rings()
2025 rx_buffer->dma, in ixgbe_clean_test_rings()
2030 if (ixgbe_check_lbtest_frame(rx_buffer, size)) in ixgbe_clean_test_rings()
2037 rx_buffer->dma, in ixgbe_clean_test_rings()
/Linux-v5.15/drivers/net/ethernet/intel/igb/
Digb_main.c8228 static bool igb_can_reuse_rx_page(struct igb_rx_buffer *rx_buffer, in igb_can_reuse_rx_page() argument
8231 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in igb_can_reuse_rx_page()
8232 struct page *page = rx_buffer->page; in igb_can_reuse_rx_page()
8246 if (rx_buffer->page_offset > IGB_LAST_OFFSET) in igb_can_reuse_rx_page()
8256 rx_buffer->pagecnt_bias = USHRT_MAX; in igb_can_reuse_rx_page()
8272 struct igb_rx_buffer *rx_buffer, in igb_add_rx_frag() argument
8283 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in igb_add_rx_frag()
8284 rx_buffer->page_offset, size, truesize); in igb_add_rx_frag()
8286 rx_buffer->page_offset ^= truesize; in igb_add_rx_frag()
8288 rx_buffer->page_offset += truesize; in igb_add_rx_frag()
[all …]
/Linux-v5.15/drivers/staging/pi433/
Dpi433_if.c90 u8 *rx_buffer; member
528 &dev->rx_buffer[dev->rx_position], in pi433_receive()
799 retval = copy_to_user(buf, device->rx_buffer, bytes_received); in pi433_read()
1144 device->rx_buffer = kmalloc(MAX_MSG_SIZE, GFP_KERNEL); in pi433_probe()
1145 if (!device->rx_buffer) { in pi433_probe()
1260 kfree(device->rx_buffer); in pi433_probe()
1285 kfree(device->rx_buffer); in pi433_remove()
/Linux-v5.15/drivers/staging/ks7010/
Dks7010_sdio.c426 struct rx_device_buffer *rx_buffer; in ks_wlan_hw_rx() local
435 rx_buffer = &priv->rx_dev.rx_dev_buff[priv->rx_dev.qtail]; in ks_wlan_hw_rx()
437 ret = ks7010_sdio_read(priv, DATA_WINDOW, &rx_buffer->data[0], in ks_wlan_hw_rx()
447 rx_buffer->data, 32); in ks_wlan_hw_rx()
458 hdr = (struct hostif_hdr *)&rx_buffer->data[0]; in ks_wlan_hw_rx()
459 rx_buffer->size = le16_to_cpu(hdr->size) + sizeof(hdr->size); in ks_wlan_hw_rx()
/Linux-v5.15/drivers/net/wireless/microchip/wilc1000/
Dwlan.c1031 buffer = &wilc->rx_buffer[offset]; in wilc_wlan_handle_isr_ext()
1223 kfree(wilc->rx_buffer); in wilc_wlan_cleanup()
1224 wilc->rx_buffer = NULL; in wilc_wlan_cleanup()
1466 if (!wilc->rx_buffer) in wilc_wlan_init()
1467 wilc->rx_buffer = kmalloc(WILC_RX_BUFF_SIZE, GFP_KERNEL); in wilc_wlan_init()
1469 if (!wilc->rx_buffer) { in wilc_wlan_init()
1483 kfree(wilc->rx_buffer); in wilc_wlan_init()
1484 wilc->rx_buffer = NULL; in wilc_wlan_init()
Dnetdev.h252 u8 *rx_buffer; member
/Linux-v5.15/drivers/net/wan/
Dfsl_ucc_hdlc.h80 u8 *rx_buffer; member
Dfsl_ucc_hdlc.c297 priv->rx_buffer = bd_buffer; in uhdlc_init()
550 bdbuffer = priv->rx_buffer + in hdlc_rx_done()
782 if (priv->rx_buffer) { in uhdlc_memclean()
785 priv->rx_buffer, priv->dma_rx_addr); in uhdlc_memclean()
786 priv->rx_buffer = NULL; in uhdlc_memclean()
/Linux-v5.15/drivers/input/keyboard/
Dapplespi.c378 u8 *rx_buffer; member
561 rd_t->rx_buf = applespi->rx_buffer; in applespi_setup_read_txfrs()
1415 applespi_get_trace_fun(evt_type)(evt_type, PT_READ, applespi->rx_buffer, in applespi_debug_print_read_packet()
1429 if (!applespi_verify_crc(applespi, applespi->rx_buffer, in applespi_got_data()
1447 packet = (struct spi_packet *)applespi->rx_buffer; in applespi_got_data()
1681 applespi->rx_buffer = devm_kmalloc(&spi->dev, APPLESPI_PACKET_SIZE, in applespi_probe()
1688 !applespi->rx_buffer || !applespi->msg_buf) in applespi_probe()
/Linux-v5.15/drivers/net/ethernet/ti/
Dtlan.h181 u8 *rx_buffer; member

12