Searched refs:rx_buffer (Results 1 - 25 of 35) sorted by relevance

12

/linux-master/sound/soc/sof/
H A Dsof-client-ipc-msg-injector.c30 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 Diavf_txrx.c840 * @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 Drx.c138 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 Dmailbox-test.c39 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 Dgb-beagleplay.c58 * @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 Dxircom_cb.c79 __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 Dfm10k_main.c128 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 Dfm10k_netdev.c90 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 Dwx_lib.c164 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 Dqca_spi.h77 u8 *rx_buffer; member in struct:qcaspi
H A Dqca_spi.c375 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 Ddvb_ca_en50221.c106 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 Di40e_txrx.c1619 * @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 Dixgbevf_main.c111 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 Dspidev.c80 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 Dmctp-i2c.c66 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 Dfsl_ucc_hdlc.h80 u8 *rx_buffer; member in struct:ucc_hdlc_private
/linux-master/drivers/iio/adc/
H A Dti-ads1298.c130 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 Dixgbe_main.c1973 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 Dks7010_sdio.c426 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 Digc_main.c1859 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 Dpi433_if.c96 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 Ddriver.c98 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 Digb_main.c8438 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 Dwlan.c1041 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;

Completed in 706 milliseconds

12