/linux-master/sound/soc/sof/ |
H A D | sof-client-ipc-msg-injector.c | 30 void *rx_buffer; member in struct:sof_msg_inject_priv 57 struct sof_ipc_reply *rhdr = priv->rx_buffer; 65 if (copy_to_user(buffer, priv->rx_buffer, count)) 78 struct sof_ipc4_msg *ipc4_msg = priv->rx_buffer; 135 ret = sof_client_ipc_tx_message(cdev, priv->tx_buffer, priv->rx_buffer, 166 memset(priv->rx_buffer, 0, priv->max_msg_size); 210 ipc4_msg = priv->rx_buffer; 274 priv->rx_buffer = devm_kzalloc(dev, alloc_size, GFP_KERNEL); 275 if (!priv->tx_buffer || !priv->rx_buffer) 284 ipc4_msg = priv->rx_buffer; [all...] |
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.c | 840 * @bi: rx_buffer struct to modify 1184 * @rx_buffer: buffer containing the page 1186 * If page is reusable, rx_buffer->page_offset is adjusted to point to 1207 static bool iavf_can_reuse_rx_page(struct iavf_rx_buffer *rx_buffer) argument 1209 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; 1210 struct page *page = rx_buffer->page; 1223 if (rx_buffer->page_offset > IAVF_LAST_OFFSET) 1233 rx_buffer->pagecnt_bias = USHRT_MAX; 1242 * @rx_buffer: buffer containing page to add 1246 * This function will add the data contained in rx_buffer 1251 iavf_add_rx_frag(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer, struct sk_buff *skb, unsigned int size) argument 1287 struct iavf_rx_buffer *rx_buffer; local 1317 iavf_construct_skb(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer, unsigned int size) argument 1381 iavf_build_skb(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer, unsigned int size) argument 1427 iavf_put_rx_buffer(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer) argument 1503 struct iavf_rx_buffer *rx_buffer; local [all...] |
/linux-master/drivers/net/wireless/ti/wl1251/ |
H A D | rx.c | 138 u8 *rx_buffer, beacon = 0; local 165 rx_buffer = skb_put(skb, length); 166 wl1251_mem_read(wl, rx_packet_ring_addr, rx_buffer, length);
|
/linux-master/drivers/mailbox/ |
H A D | mailbox-test.c | 39 char *rx_buffer; member in struct:mbox_test_device 216 ptr = tdev->rx_buffer; 229 memset(tdev->rx_buffer, 0, MBOX_MAX_MSG_LEN); 292 memcpy_fromio(tdev->rx_buffer, tdev->rx_mmio, MBOX_MAX_MSG_LEN); 294 tdev->rx_buffer, MBOX_MAX_MSG_LEN); 298 memcpy(tdev->rx_buffer, message, MBOX_MAX_MSG_LEN); 405 tdev->rx_buffer = devm_kzalloc(&pdev->dev, 407 if (!tdev->rx_buffer)
|
/linux-master/drivers/greybus/ |
H A D | gb-beagleplay.c | 58 * @rx_buffer: hdlc frame receive buffer 74 u8 rx_buffer[MAX_RX_HDLC]; member in struct:gb_beagleplay 239 hdlc_tx_frames(bg, bg->rx_buffer[0], (bg->rx_buffer[1] >> 1) & 0x7, NULL, 0); 246 u8 address = bg->rx_buffer[0]; 248 crc = crc_ccitt(0xffff, bg->rx_buffer, bg->rx_buffer_len); 254 ctrl = bg->rx_buffer[1]; 255 buf = &bg->rx_buffer[2]; 299 bg->rx_buffer[bg->rx_buffer_len] = c;
|
/linux-master/drivers/net/ethernet/dec/tulip/ |
H A D | xircom_cb.c | 79 __le32 *rx_buffer; member in struct:xircom_private 234 private->rx_buffer = dma_alloc_coherent(d, 8192, 237 if (private->rx_buffer == NULL) 292 dma_free_coherent(d, 8192, private->rx_buffer, private->rx_dma_handle); 318 dma_free_coherent(d, 8192, card->rx_buffer, card->rx_dma_handle); 340 card->rx_buffer[0], card->rx_buffer[4]); 566 BUG_ON(card->rx_buffer == NULL); 570 memset(card->rx_buffer, 0, 128); /* clear the descriptors */ 574 card->rx_buffer[ [all...] |
/linux-master/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_main.c | 128 bi = &rx_ring->rx_buffer[i]; 145 bi = rx_ring->rx_buffer; 189 new_buff = &rx_ring->rx_buffer[nta]; 205 static bool fm10k_can_reuse_rx_page(struct fm10k_rx_buffer *rx_buffer, argument 219 rx_buffer->page_offset ^= FM10K_RX_BUFSZ; 222 rx_buffer->page_offset += truesize; 224 if (rx_buffer->page_offset > (PAGE_SIZE - FM10K_RX_BUFSZ)) 238 * @rx_buffer: buffer containing page to add 243 * This function will add the data contained in rx_buffer->page to the skb. 251 static bool fm10k_add_rx_frag(struct fm10k_rx_buffer *rx_buffer, argument 304 struct fm10k_rx_buffer *rx_buffer; local [all...] |
H A D | fm10k_netdev.c | 90 rx_ring->rx_buffer = vzalloc(size); 91 if (!rx_ring->rx_buffer) 107 vfree(rx_ring->rx_buffer); 108 rx_ring->rx_buffer = NULL; 253 if (!rx_ring->rx_buffer) 261 struct fm10k_rx_buffer *buffer = &rx_ring->rx_buffer[i]; 274 memset(rx_ring->rx_buffer, 0, size); 294 vfree(rx_ring->rx_buffer); 295 rx_ring->rx_buffer = NULL;
|
/linux-master/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 164 struct wx_rx_buffer *rx_buffer) 166 struct sk_buff *skb = rx_buffer->skb; 177 page_pool_put_full_page(rx_ring->page_pool, rx_buffer->page, false); 185 struct wx_rx_buffer *rx_buffer; local 188 rx_buffer = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; 192 *rx_buffer_pgcnt = page_count(rx_buffer->page); 197 prefetchw(rx_buffer->page); 198 *skb = rx_buffer->skb; 209 wx_dma_sync_frag(rx_ring, rx_buffer); 214 rx_buffer 163 wx_dma_sync_frag(struct wx_ring *rx_ring, struct wx_rx_buffer *rx_buffer) argument 222 wx_put_rx_buffer(struct wx_ring *rx_ring, struct wx_rx_buffer *rx_buffer, struct sk_buff *skb, int rx_buffer_pgcnt) argument 236 wx_build_skb(struct wx_ring *rx_ring, struct wx_rx_buffer *rx_buffer, union wx_rx_desc *rx_desc) argument 630 struct wx_rx_buffer *rx_buffer; local 2181 struct wx_rx_buffer *rx_buffer; local [all...] |
/linux-master/drivers/net/ethernet/qualcomm/ |
H A D | qca_spi.h | 77 u8 *rx_buffer; member in struct:qcaspi
|
H A D | qca_spi.c | 375 bytes_read = qcaspi_read_legacy(qca, qca->rx_buffer, 378 bytes_read = qcaspi_read_burst(qca, qca->rx_buffer, 392 cp = qca->rx_buffer; 823 qca->rx_buffer = kmalloc(qca->buffer_size, GFP_KERNEL); 824 if (!qca->rx_buffer) 830 kfree(qca->rx_buffer); 843 kfree(qca->rx_buffer);
|
/linux-master/drivers/media/dvb-core/ |
H A D | dvb_ca_en50221.c | 106 struct dvb_ringbuffer rx_buffer; member in struct:dvb_ca_slot 168 vfree(ca->slot_info[i].rx_buffer.data); 626 * rx_buffer. 648 /* check if we have space for a link buf in the rx_buffer */ 652 if (!sl->rx_buffer.data) { 656 buf_free = dvb_ringbuffer_free(&sl->rx_buffer); 756 if (!sl->rx_buffer.data) { 760 dvb_ringbuffer_pkt_write(&sl->rx_buffer, buf, bytes_read); 1240 if (!sl->rx_buffer.data) { 1249 dvb_ringbuffer_init(&sl->rx_buffer, rxbu [all...] |
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.c | 1619 * @bi: rx_buffer struct to modify 1946 * @rx_buffer: buffer containing the page 1957 static bool i40e_can_reuse_rx_page(struct i40e_rx_buffer *rx_buffer, argument 1960 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; 1961 struct page *page = rx_buffer->page; 1971 if (unlikely((rx_buffer->page_count - pagecnt_bias) > 1)) { 1978 if (rx_buffer->page_offset > I40E_LAST_OFFSET) { 1990 rx_buffer->pagecnt_bias = USHRT_MAX; 1997 * i40e_rx_buffer_flip - adjusted rx_buffer to point to an unused region 1998 * @rx_buffer 2001 i40e_rx_buffer_flip(struct i40e_rx_buffer *rx_buffer, unsigned int truesize) argument 2022 struct i40e_rx_buffer *rx_buffer; local 2054 i40e_put_rx_buffer(struct i40e_ring *rx_ring, struct i40e_rx_buffer *rx_buffer) argument 2083 struct i40e_rx_buffer *rx_buffer; local 2121 struct i40e_rx_buffer *rx_buffer; local 2253 struct i40e_rx_buffer *rx_buffer; local 2422 i40e_add_xdp_frag(struct xdp_buff *xdp, u32 *nr_frags, struct i40e_rx_buffer *rx_buffer, u32 size) argument 2454 i40e_consume_xdp_buff(struct i40e_ring *rx_ring, struct xdp_buff *xdp, struct i40e_rx_buffer *rx_buffer) argument 2494 struct i40e_rx_buffer *rx_buffer; local [all...] |
/linux-master/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; local 533 rx_buffer = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; 534 prefetchw(rx_buffer->page); 538 rx_buffer->dma, 539 rx_buffer->page_offset, 543 rx_buffer->pagecnt_bias--; 545 return rx_buffer; 549 struct ixgbevf_rx_buffer *rx_buffer, 552 if (ixgbevf_can_reuse_rx_page(rx_buffer)) { 548 ixgbevf_put_rx_buffer(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct sk_buff *skb) argument 784 ixgbevf_can_reuse_rx_page(struct ixgbevf_rx_buffer *rx_buffer) argument 827 ixgbevf_add_rx_frag(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct sk_buff *skb, unsigned int size) argument 849 ixgbevf_construct_skb(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct xdp_buff *xdp, union ixgbe_adv_rx_desc *rx_desc) argument 924 ixgbevf_build_skb(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct xdp_buff *xdp, union ixgbe_adv_rx_desc *rx_desc) argument 1103 ixgbevf_rx_buffer_flip(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, unsigned int size) argument 1134 struct ixgbevf_rx_buffer *rx_buffer; local 2369 struct ixgbevf_rx_buffer *rx_buffer; local [all...] |
/linux-master/drivers/spi/ |
H A D | spidev.c | 80 u8 *rx_buffer; member in struct:spidev_data 142 .rx_buf = spidev->rx_buffer, 173 missing = copy_to_user(buf, spidev->rx_buffer, status); 231 rx_buf = spidev->rx_buffer; 615 if (!spidev->rx_buffer) { 616 spidev->rx_buffer = kmalloc(bufsiz, GFP_KERNEL); 617 if (!spidev->rx_buffer) { 659 kfree(spidev->rx_buffer); 660 spidev->rx_buffer = NULL;
|
/linux-master/drivers/net/mctp/ |
H A D | mctp-i2c.c | 66 u8 rx_buffer[MCTP_I2C_BUFSZ]; member in struct:mctp_i2c_dev 248 midev->rx_buffer[midev->rx_pos] = *val; 257 midev->rx_buffer[0] = mcli->lladdr << 1; 291 hdr = (void *)midev->rx_buffer; 302 pec = midev->rx_buffer[midev->rx_pos - 1]; 303 calc_pec = i2c_smbus_pec(0, midev->rx_buffer, recvlen); 316 skb_put_data(skb, midev->rx_buffer, recvlen);
|
/linux-master/drivers/net/wan/ |
H A D | fsl_ucc_hdlc.h | 80 u8 *rx_buffer; member in struct:ucc_hdlc_private
|
/linux-master/drivers/iio/adc/ |
H A D | ti-ads1298.c | 130 u8 rx_buffer[ADS1298_SPI_RDATA_BUFFER_SIZE_MAX]; member in struct:ads1298_private 333 *val = sign_extend32(get_unaligned_be24(priv->rx_buffer + chan->address), 509 const u8 *data = priv->rx_buffer + scan_chan->address; 514 /* rx_buffer can be overwritten from this point on */ 725 priv->rdata_xfer.rx_buf = priv->rx_buffer;
|
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_main.c | 1973 static bool ixgbe_can_reuse_rx_page(struct ixgbe_rx_buffer *rx_buffer, argument 1976 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; 1977 struct page *page = rx_buffer->page; 1995 if (rx_buffer->page_offset > IXGBE_LAST_OFFSET) 2005 rx_buffer->pagecnt_bias = USHRT_MAX; 2014 * @rx_buffer: buffer containing page to add 2016 * @size: size of data in rx_buffer 2018 * This function will add the data contained in rx_buffer->page to the skb. 2027 struct ixgbe_rx_buffer *rx_buffer, 2038 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer 2026 ixgbe_add_rx_frag(struct ixgbe_ring *rx_ring, struct ixgbe_rx_buffer *rx_buffer, struct sk_buff *skb, unsigned int size) argument 2053 struct ixgbe_rx_buffer *rx_buffer; local 2089 ixgbe_put_rx_buffer(struct ixgbe_ring *rx_ring, struct ixgbe_rx_buffer *rx_buffer, struct sk_buff *skb, int rx_buffer_pgcnt) argument 2117 ixgbe_construct_skb(struct ixgbe_ring *rx_ring, struct ixgbe_rx_buffer *rx_buffer, struct xdp_buff *xdp, union ixgbe_adv_rx_desc *rx_desc) argument 2176 ixgbe_build_skb(struct ixgbe_ring *rx_ring, struct ixgbe_rx_buffer *rx_buffer, struct xdp_buff *xdp, union ixgbe_adv_rx_desc *rx_desc) argument 2294 ixgbe_rx_buffer_flip(struct ixgbe_ring *rx_ring, struct ixgbe_rx_buffer *rx_buffer, unsigned int size) argument 2342 struct ixgbe_rx_buffer *rx_buffer; local 5319 struct ixgbe_rx_buffer *rx_buffer = &rx_ring->rx_buffer_info[i]; local [all...] |
/linux-master/drivers/staging/ks7010/ |
H A D | ks7010_sdio.c | 426 struct rx_device_buffer *rx_buffer; local 435 rx_buffer = &priv->rx_dev.rx_dev_buff[priv->rx_dev.qtail]; 437 ret = ks7010_sdio_read(priv, DATA_WINDOW, &rx_buffer->data[0], 447 rx_buffer->data, 32); 458 hdr = (struct hostif_hdr *)&rx_buffer->data[0]; 459 rx_buffer->size = le16_to_cpu(hdr->size) + sizeof(hdr->size);
|
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 1859 struct igc_rx_buffer *rx_buffer; local 1861 rx_buffer = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; 1864 page_count(rx_buffer->page); 1868 prefetchw(rx_buffer->page); 1872 rx_buffer->dma, 1873 rx_buffer->page_offset, 1877 rx_buffer->pagecnt_bias--; 1879 return rx_buffer; 1911 * @rx_buffer: buffer containing page to add 1915 * This function will add the data contained in rx_buffer 1917 igc_add_rx_frag(struct igc_ring *rx_ring, struct igc_rx_buffer *rx_buffer, struct sk_buff *skb, unsigned int size) argument 1937 igc_build_skb(struct igc_ring *rx_ring, struct igc_rx_buffer *rx_buffer, struct xdp_buff *xdp) argument 1964 igc_construct_skb(struct igc_ring *rx_ring, struct igc_rx_buffer *rx_buffer, struct igc_xdp_buff *ctx) argument 2047 igc_can_reuse_rx_page(struct igc_rx_buffer *rx_buffer, int rx_buffer_pgcnt) argument 2146 igc_put_rx_buffer(struct igc_ring *rx_ring, struct igc_rx_buffer *rx_buffer, int rx_buffer_pgcnt) argument 2589 struct igc_rx_buffer *rx_buffer; local [all...] |
/linux-master/drivers/staging/pi433/ |
H A D | pi433_if.c | 96 u8 *rx_buffer; member in struct:pi433_device 535 &dev->rx_buffer[dev->rx_position], 805 retval = copy_to_user(buf, device->rx_buffer, bytes_received); 1209 device->rx_buffer = kmalloc(MAX_MSG_SIZE, GFP_KERNEL); 1210 if (!device->rx_buffer) { 1328 kfree(device->rx_buffer); 1355 kfree(device->rx_buffer);
|
/linux-master/drivers/firmware/arm_ffa/ |
H A D | driver.c | 98 void *rx_buffer; member in struct:ffa_drv_info 252 memcpy(buffer + idx, drv_info->rx_buffer + idx * sz, 1507 drv_info->rx_buffer = alloc_pages_exact(RXTX_BUFFER_SIZE, GFP_KERNEL); 1508 if (!drv_info->rx_buffer) { 1520 virt_to_phys(drv_info->rx_buffer), 1552 free_pages_exact(drv_info->rx_buffer, RXTX_BUFFER_SIZE); 1567 free_pages_exact(drv_info->rx_buffer, RXTX_BUFFER_SIZE);
|
/linux-master/drivers/net/ethernet/intel/igb/ |
H A D | igb_main.c | 8438 static bool igb_can_reuse_rx_page(struct igb_rx_buffer *rx_buffer, argument 8441 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; 8442 struct page *page = rx_buffer->page; 8456 if (rx_buffer->page_offset > IGB_LAST_OFFSET) 8466 rx_buffer->pagecnt_bias = USHRT_MAX; 8475 * @rx_buffer: buffer containing page to add 8479 * This function will add the data contained in rx_buffer->page to the skb. 8482 struct igb_rx_buffer *rx_buffer, 8493 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, 8494 rx_buffer 8481 igb_add_rx_frag(struct igb_ring *rx_ring, struct igb_rx_buffer *rx_buffer, struct sk_buff *skb, unsigned int size) argument 8502 igb_construct_skb(struct igb_ring *rx_ring, struct igb_rx_buffer *rx_buffer, struct xdp_buff *xdp, ktime_t timestamp) argument 8554 igb_build_skb(struct igb_ring *rx_ring, struct igb_rx_buffer *rx_buffer, struct xdp_buff *xdp, ktime_t timestamp) argument 8658 igb_rx_buffer_flip(struct igb_ring *rx_ring, struct igb_rx_buffer *rx_buffer, unsigned int size) argument 8835 struct igb_rx_buffer *rx_buffer; local 8858 igb_put_rx_buffer(struct igb_ring *rx_ring, struct igb_rx_buffer *rx_buffer, int rx_buf_pgcnt) argument 8899 struct igb_rx_buffer *rx_buffer; local [all...] |
/linux-master/drivers/net/wireless/microchip/wilc1000/ |
H A D | wlan.c | 1041 buffer = &wilc->rx_buffer[offset]; 1257 kfree(wilc->rx_buffer); 1258 wilc->rx_buffer = NULL; 1510 if (!wilc->rx_buffer) 1511 wilc->rx_buffer = kmalloc(WILC_RX_BUFF_SIZE, GFP_KERNEL); 1513 if (!wilc->rx_buffer) { 1528 kfree(wilc->rx_buffer); 1529 wilc->rx_buffer = NULL;
|