/kernel/linux/linux-6.6/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...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.c | 808 * @bi: rx_buffer struct to modify 1164 * @rx_buffer: buffer containing the page 1166 * If page is reusable, rx_buffer->page_offset is adjusted to point to 1187 static bool iavf_can_reuse_rx_page(struct iavf_rx_buffer *rx_buffer) in iavf_can_reuse_rx_page() argument 1189 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in iavf_can_reuse_rx_page() 1190 struct page *page = rx_buffer->page; in iavf_can_reuse_rx_page() 1203 if (rx_buffer->page_offset > IAVF_LAST_OFFSET) in iavf_can_reuse_rx_page() 1213 rx_buffer->pagecnt_bias = USHRT_MAX; in iavf_can_reuse_rx_page() 1222 * @rx_buffer: buffer containing page to add 1226 * This function will add the data contained in rx_buffer 1231 iavf_add_rx_frag(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer, struct sk_buff *skb, unsigned int size) iavf_add_rx_frag() argument 1267 struct iavf_rx_buffer *rx_buffer; iavf_get_rx_buffer() local 1297 iavf_construct_skb(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer, unsigned int size) iavf_construct_skb() argument 1361 iavf_build_skb(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer, unsigned int size) iavf_build_skb() argument 1407 iavf_put_rx_buffer(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer) iavf_put_rx_buffer() argument 1483 struct iavf_rx_buffer *rx_buffer; iavf_clean_rx_irq() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.c | 839 * @bi: rx_buffer struct to modify 1185 * @rx_buffer: buffer containing the page 1187 * If page is reusable, rx_buffer->page_offset is adjusted to point to 1208 static bool iavf_can_reuse_rx_page(struct iavf_rx_buffer *rx_buffer) in iavf_can_reuse_rx_page() argument 1210 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in iavf_can_reuse_rx_page() 1211 struct page *page = rx_buffer->page; in iavf_can_reuse_rx_page() 1224 if (rx_buffer->page_offset > IAVF_LAST_OFFSET) in iavf_can_reuse_rx_page() 1234 rx_buffer->pagecnt_bias = USHRT_MAX; in iavf_can_reuse_rx_page() 1243 * @rx_buffer: buffer containing page to add 1247 * This function will add the data contained in rx_buffer 1252 iavf_add_rx_frag(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer, struct sk_buff *skb, unsigned int size) iavf_add_rx_frag() argument 1288 struct iavf_rx_buffer *rx_buffer; iavf_get_rx_buffer() local 1318 iavf_construct_skb(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer, unsigned int size) iavf_construct_skb() argument 1382 iavf_build_skb(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer, unsigned int size) iavf_build_skb() argument 1428 iavf_put_rx_buffer(struct iavf_ring *rx_ring, struct iavf_rx_buffer *rx_buffer) iavf_put_rx_buffer() argument 1504 struct iavf_rx_buffer *rx_buffer; iavf_clean_rx_irq() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.c | 1627 * @bi: rx_buffer struct to modify 1959 * @rx_buffer: buffer containing the page 1970 static bool i40e_can_reuse_rx_page(struct i40e_rx_buffer *rx_buffer, in i40e_can_reuse_rx_page() argument 1973 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in i40e_can_reuse_rx_page() 1974 struct page *page = rx_buffer->page; in i40e_can_reuse_rx_page() 1984 if (unlikely((rx_buffer->page_count - pagecnt_bias) > 1)) { in i40e_can_reuse_rx_page() 1991 if (rx_buffer->page_offset > I40E_LAST_OFFSET) { in i40e_can_reuse_rx_page() 2003 rx_buffer->pagecnt_bias = USHRT_MAX; in i40e_can_reuse_rx_page() 2010 * i40e_rx_buffer_flip - adjusted rx_buffer to point to an unused region 2011 * @rx_buffer 2014 i40e_rx_buffer_flip(struct i40e_rx_buffer *rx_buffer, unsigned int truesize) i40e_rx_buffer_flip() argument 2035 struct i40e_rx_buffer *rx_buffer; i40e_get_rx_buffer() local 2067 i40e_put_rx_buffer(struct i40e_ring *rx_ring, struct i40e_rx_buffer *rx_buffer) i40e_put_rx_buffer() argument 2096 struct i40e_rx_buffer *rx_buffer; i40e_process_rx_buffs() local 2134 struct i40e_rx_buffer *rx_buffer; i40e_construct_skb() local 2266 struct i40e_rx_buffer *rx_buffer; i40e_build_skb() local 2435 i40e_add_xdp_frag(struct xdp_buff *xdp, u32 *nr_frags, struct i40e_rx_buffer *rx_buffer, u32 size) i40e_add_xdp_frag() argument 2467 i40e_consume_xdp_buff(struct i40e_ring *rx_ring, struct xdp_buff *xdp, struct i40e_rx_buffer *rx_buffer) i40e_consume_xdp_buff() argument 2507 struct i40e_rx_buffer *rx_buffer; i40e_clean_rx_irq() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.c | 1497 * @bi: rx_buffer struct to modify 1845 * @rx_buffer: buffer containing the page 1848 * If page is reusable, rx_buffer->page_offset is adjusted to point to 1869 static bool i40e_can_reuse_rx_page(struct i40e_rx_buffer *rx_buffer, in i40e_can_reuse_rx_page() argument 1872 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in i40e_can_reuse_rx_page() 1873 struct page *page = rx_buffer->page; in i40e_can_reuse_rx_page() 1886 if (rx_buffer->page_offset > I40E_LAST_OFFSET) in i40e_can_reuse_rx_page() 1896 rx_buffer->pagecnt_bias = USHRT_MAX; in i40e_can_reuse_rx_page() 1905 * @rx_buffer: buffer containing page to add 1909 * This function will add the data contained in rx_buffer 1914 i40e_add_rx_frag(struct i40e_ring *rx_ring, struct i40e_rx_buffer *rx_buffer, struct sk_buff *skb, unsigned int size) i40e_add_rx_frag() argument 1949 struct i40e_rx_buffer *rx_buffer; i40e_get_rx_buffer() local 1983 i40e_construct_skb(struct i40e_ring *rx_ring, struct i40e_rx_buffer *rx_buffer, struct xdp_buff *xdp) i40e_construct_skb() argument 2062 i40e_build_skb(struct i40e_ring *rx_ring, struct i40e_rx_buffer *rx_buffer, struct xdp_buff *xdp) i40e_build_skb() argument 2113 i40e_put_rx_buffer(struct i40e_ring *rx_ring, struct i40e_rx_buffer *rx_buffer, int rx_buffer_pgcnt) i40e_put_rx_buffer() argument 2236 i40e_rx_buffer_flip(struct i40e_ring *rx_ring, struct i40e_rx_buffer *rx_buffer, unsigned int size) i40e_rx_buffer_flip() argument 2347 struct i40e_rx_buffer *rx_buffer; i40e_clean_rx_irq() local [all...] |
/kernel/linux/linux-5.10/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[ in setup_descriptors() [all...] |
/kernel/linux/linux-6.6/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[ in setup_descriptors() [all...] |
/kernel/linux/linux-5.10/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() 210 static bool fm10k_can_reuse_rx_page(struct fm10k_rx_buffer *rx_buffer, in fm10k_can_reuse_rx_page() argument 224 rx_buffer->page_offset ^= FM10K_RX_BUFSZ; in fm10k_can_reuse_rx_page() 227 rx_buffer->page_offset += truesize; in fm10k_can_reuse_rx_page() 229 if (rx_buffer->page_offset > (PAGE_SIZE - FM10K_RX_BUFSZ)) in fm10k_can_reuse_rx_page() 243 * @rx_buffer: buffer containing page to add 248 * This function will add the data contained in rx_buffer->page to the skb. 256 static bool fm10k_add_rx_frag(struct fm10k_rx_buffer *rx_buffer, in fm10k_add_rx_frag() argument 309 struct fm10k_rx_buffer *rx_buffer; fm10k_fetch_rx_buffer() local [all...] |
/kernel/linux/linux-6.6/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() 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, in fm10k_add_rx_frag() argument 304 struct fm10k_rx_buffer *rx_buffer; fm10k_fetch_rx_buffer() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 164 struct wx_rx_buffer *rx_buffer) in wx_dma_sync_frag() 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 in wx_get_rx_buffer() 163 wx_dma_sync_frag(struct wx_ring *rx_ring, struct wx_rx_buffer *rx_buffer) wx_dma_sync_frag() 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) wx_put_rx_buffer() argument 236 wx_build_skb(struct wx_ring *rx_ring, struct wx_rx_buffer *rx_buffer, union wx_rx_desc *rx_desc) wx_build_skb() argument 629 struct wx_rx_buffer *rx_buffer; wx_clean_rx_irq() local 2149 struct wx_rx_buffer *rx_buffer; wx_clean_rx_ring() local [all...] |
/kernel/linux/linux-5.10/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() 552 if (ixgbevf_can_reuse_rx_page(rx_buffer)) { in ixgbevf_put_rx_buffer() 548 ixgbevf_put_rx_buffer(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct sk_buff *skb) ixgbevf_put_rx_buffer() argument 789 ixgbevf_can_reuse_rx_page(struct ixgbevf_rx_buffer *rx_buffer) ixgbevf_can_reuse_rx_page() argument 832 ixgbevf_add_rx_frag(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct sk_buff *skb, unsigned int size) ixgbevf_add_rx_frag() argument 854 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) ixgbevf_construct_skb() argument 929 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) ixgbevf_build_skb() argument 1110 ixgbevf_rx_buffer_flip(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, unsigned int size) ixgbevf_rx_buffer_flip() argument 1142 struct ixgbevf_rx_buffer *rx_buffer; ixgbevf_clean_rx_irq() local 2363 struct ixgbevf_rx_buffer *rx_buffer; ixgbevf_clean_rx_ring() local [all...] |
/kernel/linux/linux-6.6/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() 552 if (ixgbevf_can_reuse_rx_page(rx_buffer)) { in ixgbevf_put_rx_buffer() 548 ixgbevf_put_rx_buffer(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct sk_buff *skb) ixgbevf_put_rx_buffer() argument 784 ixgbevf_can_reuse_rx_page(struct ixgbevf_rx_buffer *rx_buffer) ixgbevf_can_reuse_rx_page() argument 827 ixgbevf_add_rx_frag(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct sk_buff *skb, unsigned int size) ixgbevf_add_rx_frag() 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) ixgbevf_construct_skb() 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) ixgbevf_build_skb() argument 1103 ixgbevf_rx_buffer_flip(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, unsigned int size) ixgbevf_rx_buffer_flip() argument 1134 struct ixgbevf_rx_buffer *rx_buffer; ixgbevf_clean_rx_irq() local 2369 struct ixgbevf_rx_buffer *rx_buffer; ixgbevf_clean_rx_ring() local [all...] |
/kernel/linux/linux-5.10/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() 626 * rx_buffer. 648 /* check if we have space for a link buf in the rx_buffer */ in dvb_ca_en50221_read_data() 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() 1239 if (!sl->rx_buffer.data) { in dvb_ca_en50221_thread_state_machine() 1248 dvb_ringbuffer_init(&sl->rx_buffer, rxbu in dvb_ca_en50221_thread_state_machine() [all...] |
/kernel/linux/linux-6.6/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() 626 * rx_buffer. 648 /* check if we have space for a link buf in the rx_buffer */ in dvb_ca_en50221_read_data() 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, rxbu in dvb_ca_en50221_thread_state_machine() [all...] |
/kernel/linux/linux-5.10/drivers/mailbox/ |
H A D | mailbox-test.c | 38 char *rx_buffer; member 215 ptr = tdev->rx_buffer; in mbox_test_message_read() 228 memset(tdev->rx_buffer, 0, MBOX_MAX_MSG_LEN); in mbox_test_message_read() 291 memcpy_fromio(tdev->rx_buffer, tdev->rx_mmio, MBOX_MAX_MSG_LEN); in mbox_test_receive_message() 293 tdev->rx_buffer, MBOX_MAX_MSG_LEN); in mbox_test_receive_message() 297 memcpy(tdev->rx_buffer, message, MBOX_MAX_MSG_LEN); in mbox_test_receive_message() 406 tdev->rx_buffer = devm_kzalloc(&pdev->dev, in mbox_test_probe() 408 if (!tdev->rx_buffer) in mbox_test_probe()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spidev.c | 78 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() 600 if (!spidev->rx_buffer) { in spidev_open() 601 spidev->rx_buffer = kmalloc(bufsiz, GFP_KERNEL); in spidev_open() 602 if (!spidev->rx_buffer) { in spidev_open() 644 kfree(spidev->rx_buffer); in spidev_release() 645 spidev->rx_buffer = NULL; in spidev_release()
|
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | ifx6x60.c | 650 ifx_dev->swap_buf(ifx_dev->rx_buffer, IFX_SPI_HEADER_OVERHEAD, in ifx_spi_complete() 651 &ifx_dev->rx_buffer[IFX_SPI_HEADER_OVERHEAD]); in ifx_spi_complete() 652 decode_result = ifx_spi_decode_spi_header(ifx_dev->rx_buffer, in ifx_spi_complete() 670 (ifx_dev->rx_buffer + IFX_SPI_HEADER_OVERHEAD), in ifx_spi_complete() 672 &ifx_dev->rx_buffer[IFX_SPI_TRANSFER_SIZE]); in ifx_spi_complete() 675 ifx_dev->rx_buffer + IFX_SPI_HEADER_OVERHEAD, in ifx_spi_complete() 756 ifx_dev->spi_xfer.rx_buf = ifx_dev->rx_buffer; in ifx_spi_io() 936 ifx_dev->rx_buffer, in ifx_spi_free_device() 1056 ifx_dev->rx_buffer = dma_alloc_coherent(ifx_dev->spi_dev->dev.parent, in ifx_spi_spi_probe() 1060 if (!ifx_dev->rx_buffer) { in ifx_spi_spi_probe() [all...] |
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 1632 struct igc_rx_buffer *rx_buffer; in igc_get_rx_buffer() local 1634 rx_buffer = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in igc_get_rx_buffer() 1635 prefetchw(rx_buffer->page); in igc_get_rx_buffer() 1639 rx_buffer->dma, in igc_get_rx_buffer() 1640 rx_buffer->page_offset, in igc_get_rx_buffer() 1644 rx_buffer->pagecnt_bias--; in igc_get_rx_buffer() 1646 return rx_buffer; in igc_get_rx_buffer() 1652 * @rx_buffer: buffer containing page to add 1656 * This function will add the data contained in rx_buffer->page to the skb. 1659 struct igc_rx_buffer *rx_buffer, in igc_add_rx_frag() 1658 igc_add_rx_frag(struct igc_ring *rx_ring, struct igc_rx_buffer *rx_buffer, struct sk_buff *skb, unsigned int size) igc_add_rx_frag() argument 1679 igc_build_skb(struct igc_ring *rx_ring, struct igc_rx_buffer *rx_buffer, union igc_adv_rx_desc *rx_desc, unsigned int size) igc_build_skb() argument 1715 igc_construct_skb(struct igc_ring *rx_ring, struct igc_rx_buffer *rx_buffer, union igc_adv_rx_desc *rx_desc, unsigned int size) igc_construct_skb() argument 1803 igc_can_reuse_rx_page(struct igc_rx_buffer *rx_buffer) igc_can_reuse_rx_page() argument 1897 igc_put_rx_buffer(struct igc_ring *rx_ring, struct igc_rx_buffer *rx_buffer) igc_put_rx_buffer() argument 2043 struct igc_rx_buffer *rx_buffer; igc_clean_rx_irq() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/qualcomm/ |
H A D | qca_spi.c | 389 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() 834 qca->rx_buffer = kmalloc(qca->buffer_size, GFP_KERNEL); in qcaspi_netdev_init() 835 if (!qca->rx_buffer) in qcaspi_netdev_init() 841 kfree(qca->rx_buffer); in qcaspi_netdev_init() 854 kfree(qca->rx_buffer); in qcaspi_netdev_uninit()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/qualcomm/ |
H A D | qca_spi.c | 388 bytes_read = qcaspi_read_legacy(qca, qca->rx_buffer, in qcaspi_receive() 391 bytes_read = qcaspi_read_burst(qca, qca->rx_buffer, in qcaspi_receive() 405 cp = qca->rx_buffer; in qcaspi_receive() 839 qca->rx_buffer = kmalloc(qca->buffer_size, GFP_KERNEL); in qcaspi_netdev_init() 840 if (!qca->rx_buffer) in qcaspi_netdev_init() 846 kfree(qca->rx_buffer); in qcaspi_netdev_init() 859 kfree(qca->rx_buffer); in qcaspi_netdev_uninit()
|