/openbmc/linux/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.c | 1209 static bool iavf_can_reuse_rx_page(struct iavf_rx_buffer *rx_buffer) in iavf_can_reuse_rx_page() argument 1211 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in iavf_can_reuse_rx_page() 1212 struct page *page = rx_buffer->page; in iavf_can_reuse_rx_page() 1225 if (rx_buffer->page_offset > IAVF_LAST_OFFSET) in iavf_can_reuse_rx_page() 1235 rx_buffer->pagecnt_bias = USHRT_MAX; in iavf_can_reuse_rx_page() 1254 struct iavf_rx_buffer *rx_buffer, in iavf_add_rx_frag() argument 1267 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in iavf_add_rx_frag() 1268 rx_buffer->page_offset, size, truesize); in iavf_add_rx_frag() 1272 rx_buffer->page_offset ^= truesize; in iavf_add_rx_frag() 1274 rx_buffer->page_offset += truesize; in iavf_add_rx_frag() [all …]
|
/openbmc/linux/sound/soc/sof/ |
H A D | sof-client-ipc-msg-injector.c | 30 void *rx_buffer; member 57 struct sof_ipc_reply *rhdr = priv->rx_buffer; in sof_msg_inject_dfs_read() 65 if (copy_to_user(buffer, priv->rx_buffer, count)) in sof_msg_inject_dfs_read() 78 struct sof_ipc4_msg *ipc4_msg = priv->rx_buffer; in sof_msg_inject_ipc4_dfs_read() 135 ret = sof_client_ipc_tx_message(cdev, priv->tx_buffer, priv->rx_buffer, in sof_msg_inject_send_message() 166 memset(priv->rx_buffer, 0, priv->max_msg_size); in sof_msg_inject_dfs_write() 210 ipc4_msg = priv->rx_buffer; in sof_msg_inject_ipc4_dfs_write() 274 priv->rx_buffer = devm_kzalloc(dev, alloc_size, GFP_KERNEL); in sof_msg_inject_probe() 275 if (!priv->tx_buffer || !priv->rx_buffer) in sof_msg_inject_probe() 284 ipc4_msg = priv->rx_buffer; in sof_msg_inject_probe() [all …]
|
/openbmc/linux/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.c | 1969 static bool i40e_can_reuse_rx_page(struct i40e_rx_buffer *rx_buffer, in i40e_can_reuse_rx_page() argument 1972 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in i40e_can_reuse_rx_page() 1973 struct page *page = rx_buffer->page; in i40e_can_reuse_rx_page() 1983 if (unlikely((rx_buffer->page_count - pagecnt_bias) > 1)) { in i40e_can_reuse_rx_page() 1990 if (rx_buffer->page_offset > I40E_LAST_OFFSET) { in i40e_can_reuse_rx_page() 2002 rx_buffer->pagecnt_bias = USHRT_MAX; in i40e_can_reuse_rx_page() 2013 static void i40e_rx_buffer_flip(struct i40e_rx_buffer *rx_buffer, in i40e_rx_buffer_flip() argument 2017 rx_buffer->page_offset ^= truesize; in i40e_rx_buffer_flip() 2019 rx_buffer->page_offset += truesize; in i40e_rx_buffer_flip() 2034 struct i40e_rx_buffer *rx_buffer; in i40e_get_rx_buffer() local [all …]
|
/openbmc/linux/drivers/net/ethernet/dec/tulip/ |
H A D | xircom_cb.c | 79 __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 …]
|
/openbmc/linux/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 164 struct wx_rx_buffer *rx_buffer) in wx_dma_sync_frag() argument 166 struct sk_buff *skb = rx_buffer->skb; in wx_dma_sync_frag() 177 page_pool_put_full_page(rx_ring->page_pool, rx_buffer->page, false); in wx_dma_sync_frag() 185 struct wx_rx_buffer *rx_buffer; in wx_get_rx_buffer() local 188 rx_buffer = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in wx_get_rx_buffer() 192 *rx_buffer_pgcnt = page_count(rx_buffer->page); in wx_get_rx_buffer() 197 prefetchw(rx_buffer->page); in wx_get_rx_buffer() 198 *skb = rx_buffer->skb; in wx_get_rx_buffer() 209 wx_dma_sync_frag(rx_ring, rx_buffer); in wx_get_rx_buffer() 214 rx_buffer->dma, in wx_get_rx_buffer() [all …]
|
/openbmc/linux/drivers/mailbox/ |
H A D | mailbox-test.c | 39 char *rx_buffer; member 216 ptr = tdev->rx_buffer; in mbox_test_message_read() 229 memset(tdev->rx_buffer, 0, MBOX_MAX_MSG_LEN); in mbox_test_message_read() 292 memcpy_fromio(tdev->rx_buffer, tdev->rx_mmio, MBOX_MAX_MSG_LEN); in mbox_test_receive_message() 294 tdev->rx_buffer, MBOX_MAX_MSG_LEN); in mbox_test_receive_message() 298 memcpy(tdev->rx_buffer, message, MBOX_MAX_MSG_LEN); in mbox_test_receive_message() 405 tdev->rx_buffer = devm_kzalloc(&pdev->dev, in mbox_test_probe() 407 if (!tdev->rx_buffer) in mbox_test_probe()
|
/openbmc/qemu/hw/net/ |
H A D | mipsnet.c | 39 uint8_t rx_buffer[MAX_ETH_FRAME_SIZE]; member 55 memset(s->rx_buffer, 0, MAX_ETH_FRAME_SIZE); in mipsnet_reset() 94 if (size >= sizeof(s->rx_buffer)) { in mipsnet_receive() 102 memcpy(s->rx_buffer, buf, size); in mipsnet_receive() 148 ret = s->rx_buffer[s->rx_read++]; in mipsnet_ioport_read() 228 VMSTATE_BUFFER(rx_buffer, MIPSnetState),
|
/openbmc/linux/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_main.c | 128 bi = &rx_ring->rx_buffer[i]; in fm10k_alloc_rx_buffers() 145 bi = rx_ring->rx_buffer; in fm10k_alloc_rx_buffers() 189 new_buff = &rx_ring->rx_buffer[nta]; in fm10k_reuse_rx_page() 205 static bool fm10k_can_reuse_rx_page(struct fm10k_rx_buffer *rx_buffer, in fm10k_can_reuse_rx_page() argument 219 rx_buffer->page_offset ^= FM10K_RX_BUFSZ; in fm10k_can_reuse_rx_page() 222 rx_buffer->page_offset += truesize; in fm10k_can_reuse_rx_page() 224 if (rx_buffer->page_offset > (PAGE_SIZE - FM10K_RX_BUFSZ)) in fm10k_can_reuse_rx_page() 251 static bool fm10k_add_rx_frag(struct fm10k_rx_buffer *rx_buffer, in fm10k_add_rx_frag() argument 256 struct page *page = rx_buffer->page; in fm10k_add_rx_frag() 257 unsigned char *va = page_address(page) + rx_buffer->page_offset; in fm10k_add_rx_frag() [all …]
|
H A D | fm10k_netdev.c | 90 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()
|
/openbmc/linux/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ixgbevf_main.c | 111 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 …]
|
/openbmc/linux/drivers/media/dvb-core/ |
H A D | dvb_ca_en50221.c | 106 struct dvb_ringbuffer rx_buffer; member 168 vfree(ca->slot_info[i].rx_buffer.data); in dvb_ca_private_free() 652 if (!sl->rx_buffer.data) { in dvb_ca_en50221_read_data() 656 buf_free = dvb_ringbuffer_free(&sl->rx_buffer); in dvb_ca_en50221_read_data() 756 if (!sl->rx_buffer.data) { in dvb_ca_en50221_read_data() 760 dvb_ringbuffer_pkt_write(&sl->rx_buffer, buf, bytes_read); in dvb_ca_en50221_read_data() 1240 if (!sl->rx_buffer.data) { in dvb_ca_en50221_thread_state_machine() 1249 dvb_ringbuffer_init(&sl->rx_buffer, rxbuf, in dvb_ca_en50221_thread_state_machine() 1564 if (!sl->rx_buffer.data) in dvb_ca_en50221_io_read_condition() 1567 idx = dvb_ringbuffer_pkt_next(&sl->rx_buffer, -1, &fraglen); in dvb_ca_en50221_io_read_condition() [all …]
|
/openbmc/linux/drivers/spi/ |
H A D | spidev.c | 80 u8 *rx_buffer; member 142 .rx_buf = spidev->rx_buffer, in spidev_sync_read() 173 missing = copy_to_user(buf, spidev->rx_buffer, status); in spidev_read() 231 rx_buf = spidev->rx_buffer; in spidev_message() 621 if (!spidev->rx_buffer) { in spidev_open() 622 spidev->rx_buffer = kmalloc(bufsiz, GFP_KERNEL); in spidev_open() 623 if (!spidev->rx_buffer) { in spidev_open() 665 kfree(spidev->rx_buffer); in spidev_release() 666 spidev->rx_buffer = NULL; in spidev_release()
|
/openbmc/linux/drivers/net/wireless/ti/wl1251/ |
H A D | rx.c | 138 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()
|
/openbmc/qemu/hw/net/fsl_etsec/ |
H A D | rings.c | 465 g_free(etsec->rx_buffer); in rx_init_frame() 468 etsec->rx_buffer = (uint8_t *)buf; in rx_init_frame() 545 buf = etsec->rx_buffer in etsec_walk_rx_ring() 646 memcpy(tmp_buf, etsec->rx_buffer, size); in etsec_walk_rx_ring() 647 etsec->rx_buffer = tmp_buf; in etsec_walk_rx_ring() 652 etsec->rx_buffer = NULL; in etsec_walk_rx_ring()
|
/openbmc/linux/drivers/firmware/arm_ffa/ |
H A D | driver.c | 83 void *rx_buffer; member 225 memcpy(buffer + idx, drv_info->rx_buffer + idx * sz, in __ffa_partition_info_get() 734 drv_info->rx_buffer = alloc_pages_exact(RXTX_BUFFER_SIZE, GFP_KERNEL); in ffa_init() 735 if (!drv_info->rx_buffer) { in ffa_init() 747 virt_to_phys(drv_info->rx_buffer), in ffa_init() 765 free_pages_exact(drv_info->rx_buffer, RXTX_BUFFER_SIZE); in ffa_init() 778 free_pages_exact(drv_info->rx_buffer, RXTX_BUFFER_SIZE); in ffa_exit()
|
/openbmc/linux/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 1856 struct igc_rx_buffer *rx_buffer; in igc_get_rx_buffer() local 1858 rx_buffer = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in igc_get_rx_buffer() 1861 page_count(rx_buffer->page); in igc_get_rx_buffer() 1865 prefetchw(rx_buffer->page); in igc_get_rx_buffer() 1869 rx_buffer->dma, in igc_get_rx_buffer() 1870 rx_buffer->page_offset, in igc_get_rx_buffer() 1874 rx_buffer->pagecnt_bias--; in igc_get_rx_buffer() 1876 return rx_buffer; in igc_get_rx_buffer() 1915 struct igc_rx_buffer *rx_buffer, in igc_add_rx_frag() argument 1928 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in igc_add_rx_frag() [all …]
|
/openbmc/linux/drivers/net/mctp/ |
H A D | mctp-i2c.c | 66 u8 rx_buffer[MCTP_I2C_BUFSZ]; member 248 midev->rx_buffer[midev->rx_pos] = *val; in mctp_i2c_slave_cb() 257 midev->rx_buffer[0] = mcli->lladdr << 1; in mctp_i2c_slave_cb() 291 hdr = (void *)midev->rx_buffer; in mctp_i2c_recv() 302 pec = midev->rx_buffer[midev->rx_pos - 1]; in mctp_i2c_recv() 303 calc_pec = i2c_smbus_pec(0, midev->rx_buffer, recvlen); in mctp_i2c_recv() 316 skb_put_data(skb, midev->rx_buffer, recvlen); in mctp_i2c_recv()
|
/openbmc/linux/drivers/net/ethernet/qualcomm/ |
H A D | qca_spi.c | 390 bytes_read = qcaspi_read_legacy(qca, qca->rx_buffer, in qcaspi_receive() 393 bytes_read = qcaspi_read_burst(qca, qca->rx_buffer, in qcaspi_receive() 407 cp = qca->rx_buffer; in qcaspi_receive() 838 qca->rx_buffer = kmalloc(qca->buffer_size, GFP_KERNEL); in qcaspi_netdev_init() 839 if (!qca->rx_buffer) in qcaspi_netdev_init() 845 kfree(qca->rx_buffer); in qcaspi_netdev_init() 858 kfree(qca->rx_buffer); in qcaspi_netdev_uninit()
|
H A D | qca_spi.h | 89 u8 *rx_buffer; member
|
/openbmc/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_main.c | 1939 static bool ixgbe_can_reuse_rx_page(struct ixgbe_rx_buffer *rx_buffer, in ixgbe_can_reuse_rx_page() argument 1942 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in ixgbe_can_reuse_rx_page() 1943 struct page *page = rx_buffer->page; in ixgbe_can_reuse_rx_page() 1961 if (rx_buffer->page_offset > IXGBE_LAST_OFFSET) in ixgbe_can_reuse_rx_page() 1971 rx_buffer->pagecnt_bias = USHRT_MAX; in ixgbe_can_reuse_rx_page() 1993 struct ixgbe_rx_buffer *rx_buffer, in ixgbe_add_rx_frag() argument 2004 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in ixgbe_add_rx_frag() 2005 rx_buffer->page_offset, size, truesize); in ixgbe_add_rx_frag() 2007 rx_buffer->page_offset ^= truesize; in ixgbe_add_rx_frag() 2009 rx_buffer->page_offset += truesize; in ixgbe_add_rx_frag() [all …]
|
/openbmc/linux/drivers/net/ethernet/intel/igb/ |
H A D | igb_main.c | 8457 static bool igb_can_reuse_rx_page(struct igb_rx_buffer *rx_buffer, in igb_can_reuse_rx_page() argument 8460 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in igb_can_reuse_rx_page() 8461 struct page *page = rx_buffer->page; in igb_can_reuse_rx_page() 8475 if (rx_buffer->page_offset > IGB_LAST_OFFSET) in igb_can_reuse_rx_page() 8485 rx_buffer->pagecnt_bias = USHRT_MAX; in igb_can_reuse_rx_page() 8501 struct igb_rx_buffer *rx_buffer, in igb_add_rx_frag() argument 8512 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in igb_add_rx_frag() 8513 rx_buffer->page_offset, size, truesize); in igb_add_rx_frag() 8515 rx_buffer->page_offset ^= truesize; in igb_add_rx_frag() 8517 rx_buffer->page_offset += truesize; in igb_add_rx_frag() [all …]
|
/openbmc/linux/drivers/staging/ks7010/ |
H A D | ks7010_sdio.c | 426 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()
|
/openbmc/u-boot/drivers/net/ |
H A D | ep93xx_eth.h | 118 void *rx_buffer[NUMRXDESC]; member
|
/openbmc/linux/drivers/staging/pi433/ |
H A D | pi433_if.c | 92 u8 *rx_buffer; member 531 &dev->rx_buffer[dev->rx_position], in pi433_receive() 801 retval = copy_to_user(buf, device->rx_buffer, bytes_received); in pi433_read() 1205 device->rx_buffer = kmalloc(MAX_MSG_SIZE, GFP_KERNEL); in pi433_probe() 1206 if (!device->rx_buffer) { in pi433_probe() 1324 kfree(device->rx_buffer); in pi433_probe() 1351 kfree(device->rx_buffer); in pi433_remove()
|
/openbmc/linux/drivers/net/wireless/microchip/wilc1000/ |
H A D | wlan.c | 1046 buffer = &wilc->rx_buffer[offset]; in wilc_wlan_handle_isr_ext() 1257 kfree(wilc->rx_buffer); in wilc_wlan_cleanup() 1258 wilc->rx_buffer = NULL; in wilc_wlan_cleanup() 1510 if (!wilc->rx_buffer) in wilc_wlan_init() 1511 wilc->rx_buffer = kmalloc(WILC_RX_BUFF_SIZE, GFP_KERNEL); in wilc_wlan_init() 1513 if (!wilc->rx_buffer) { in wilc_wlan_init() 1528 kfree(wilc->rx_buffer); in wilc_wlan_init() 1529 wilc->rx_buffer = NULL; in wilc_wlan_init()
|