Home
last modified time | relevance | path

Searched refs:buf_list (Results 1 – 25 of 52) sorted by relevance

123

/linux-6.15/drivers/tty/
H A Dn_hdlc.c731 spin_lock_irqsave(&buf_list->spinlock, flags); in n_hdlc_buf_return()
733 list_add(&buf->list_item, &buf_list->list); in n_hdlc_buf_return()
734 buf_list->count++; in n_hdlc_buf_return()
736 spin_unlock_irqrestore(&buf_list->spinlock, flags); in n_hdlc_buf_return()
749 spin_lock_irqsave(&buf_list->spinlock, flags); in n_hdlc_buf_put()
751 list_add_tail(&buf->list_item, &buf_list->list); in n_hdlc_buf_put()
752 buf_list->count++; in n_hdlc_buf_put()
754 spin_unlock_irqrestore(&buf_list->spinlock, flags); in n_hdlc_buf_put()
770 spin_lock_irqsave(&buf_list->spinlock, flags); in n_hdlc_buf_get()
772 buf = list_first_entry_or_null(&buf_list->list, in n_hdlc_buf_get()
[all …]
/linux-6.15/drivers/media/pci/cx18/
H A Dcx18-queue.h34 if (list_is_singular(&mdl->buf_list)) in cx18_mdl_sync_for_device()
35 cx18_buf_sync_for_device(s, list_first_entry(&mdl->buf_list, in cx18_mdl_sync_for_device()
47 if (list_is_singular(&mdl->buf_list)) in cx18_mdl_swap()
48 cx18_buf_swap(list_first_entry(&mdl->buf_list, in cx18_mdl_swap()
H A Dcx18-queue.c29 list_for_each_entry(buf, &mdl->buf_list, list) { in _cx18_mdl_swap()
96 list_for_each_entry(buf, &mdl->buf_list, list) { in _cx18_mdl_update_bufs_for_cpu()
114 if (list_is_singular(&mdl->buf_list)) { in cx18_mdl_update_bufs_for_cpu()
115 buf = list_first_entry(&mdl->buf_list, struct cx18_buffer, in cx18_mdl_update_bufs_for_cpu()
245 while (!list_empty(&mdl->buf_list)) { in cx18_unload_queues()
246 buf = list_first_entry(&mdl->buf_list, in cx18_unload_queues()
289 list_move_tail(&buf->list, &mdl->buf_list); in cx18_load_queues()
327 list_for_each_entry(buf, &mdl->buf_list, list) in _cx18_mdl_sync_for_device()
383 INIT_LIST_HEAD(&mdl->buf_list); in cx18_stream_alloc()
H A Dcx18-mailbox.c132 if (list_is_singular(&mdl->buf_list)) { in cx18_mdl_send_to_dvb()
133 buf = list_first_entry(&mdl->buf_list, struct cx18_buffer, in cx18_mdl_send_to_dvb()
141 list_for_each_entry(buf, &mdl->buf_list, list) { in cx18_mdl_send_to_dvb()
174 list_for_each_entry(buf, &mdl->buf_list, list) { in cx18_mdl_send_to_vb2()
215 if (list_is_singular(&mdl->buf_list)) { in cx18_mdl_send_to_alsa()
216 buf = list_first_entry(&mdl->buf_list, struct cx18_buffer, in cx18_mdl_send_to_alsa()
224 list_for_each_entry(buf, &mdl->buf_list, list) { in cx18_mdl_send_to_alsa()
/linux-6.15/drivers/media/pci/tw686x/
H A Dtw686x-audio.c53 if (!list_empty(&ac->buf_list)) { in tw686x_audio_irq()
54 next = list_first_entry(&ac->buf_list, in tw686x_audio_irq()
56 list_move_tail(&next->list, &ac->buf_list); in tw686x_audio_irq()
178 INIT_LIST_HEAD(&ac->buf_list); in tw686x_pcm_prepare()
184 list_add_tail(&ac->buf[i].list, &ac->buf_list); in tw686x_pcm_prepare()
187 p_buf = list_first_entry(&ac->buf_list, struct tw686x_audio_buf, list); in tw686x_pcm_prepare()
188 list_move_tail(&p_buf->list, &ac->buf_list); in tw686x_pcm_prepare()
190 b_buf = list_first_entry(&ac->buf_list, struct tw686x_audio_buf, list); in tw686x_pcm_prepare()
191 list_move_tail(&b_buf->list, &ac->buf_list); in tw686x_pcm_prepare()
/linux-6.15/io_uring/
H A Dkbuf.c111 list_add(&buf->list, &bl->buf_list); in io_kbuf_recycle_legacy()
122 if (!list_empty(&bl->buf_list)) { in io_provided_buffer_select()
129 if (list_empty(&bl->buf_list)) in io_provided_buffer_select()
174 req->buf_list = bl; in io_ring_buffer_select()
190 req->buf_list = NULL; in io_ring_buffer_select()
293 req->buf_list = bl; in io_ring_buffers_peek()
355 struct io_buffer_list *bl = req->buf_list; in __io_put_kbuf_ring()
395 INIT_LIST_HEAD(&bl->buf_list); in __io_remove_buffers()
403 while (!list_empty(&bl->buf_list)) { in __io_remove_buffers()
542 list_add_tail(&buf->list, &bl->buf_list); in io_add_buffers()
[all …]
H A Dkbuf.h21 struct list_head buf_list; member
96 if (req->buf_list) { in io_kbuf_recycle_ring()
97 req->buf_index = req->buf_list->bgid; in io_kbuf_recycle_ring()
/linux-6.15/drivers/media/usb/dvb-usb/
H A Dusb-urb.c101 stream->buf_list[stream->buf_num], in usb_free_stream_buffers()
120 if (( stream->buf_list[stream->buf_num] = in usb_allocate_stream_buffers()
129 stream->buf_list[stream->buf_num], (long long)stream->dma_addr[stream->buf_num]); in usb_allocate_stream_buffers()
130 memset(stream->buf_list[stream->buf_num],0,size); in usb_allocate_stream_buffers()
157 stream->buf_list[i], in usb_bulk_urb_init()
199 urb->transfer_buffer = stream->buf_list[i]; in usb_isoc_urb_init()
/linux-6.15/drivers/media/usb/dvb-usb-v2/
H A Dusb_urb.c154 stream->buf_list[i], in usb_urb_alloc_bulk_urbs()
193 urb->transfer_buffer = stream->buf_list[i]; in usb_urb_alloc_isoc_urbs()
212 kfree(stream->buf_list[stream->buf_num]); in usb_free_stream_buffers()
232 stream->buf_list[stream->buf_num] = kzalloc(size, GFP_ATOMIC); in usb_alloc_stream_buffers()
233 if (!stream->buf_list[stream->buf_num]) { in usb_alloc_stream_buffers()
242 stream->buf_list[stream->buf_num], in usb_alloc_stream_buffers()
/linux-6.15/drivers/media/platform/sunxi/sun4i-csi/
H A Dsun4i_dma.c124 if (list_empty(&csi->buf_list)) in sun4i_csi_buffer_fill_slot()
127 c_buf = list_first_entry(&csi->buf_list, struct sun4i_csi_buffer, list); in sun4i_csi_buffer_fill_slot()
200 list_add_tail(&buf->list, &csi->buf_list); in sun4i_csi_buffer_queue()
210 list_for_each_entry_safe(buf, node, &csi->buf_list, list) { in return_all_buffers()
408 INIT_LIST_HEAD(&csi->buf_list); in sun4i_csi_dma_register()
H A Dsun4i_csi.h152 struct list_head buf_list; member
/linux-6.15/drivers/media/test-drivers/vimc/
H A Dvimc-capture.c21 struct list_head buf_list; member
234 list_for_each_entry_safe(vbuf, node, &vcapture->buf_list, list) { in vimc_capture_return_all_buffers()
291 list_add_tail(&buf->list, &vcapture->buf_list); in vimc_capture_buf_queue()
363 vimc_buf = list_first_entry_or_null(&vcapture->buf_list, in vimc_capture_process_frame()
442 INIT_LIST_HEAD(&vcapture->buf_list); in vimc_capture_add()
/linux-6.15/drivers/media/pci/mgb4/
H A Dmgb4_vout.c94 list_for_each_entry_safe(buf, node, &voutdev->buf_list, list) { in return_all_buffers()
167 list_add_tail(&buf->list, &vindev->buf_list); in buffer_queue()
208 buf = list_first_entry(&voutdev->buf_list, struct mgb4_frame_buffer, in start_streaming()
210 list_del_init(voutdev->buf_list.next); in start_streaming()
588 if (!list_empty(&voutdev->buf_list)) { in dma_transfer()
589 buf = list_first_entry(&voutdev->buf_list, in dma_transfer()
591 list_del_init(voutdev->buf_list.next); in dma_transfer()
732 INIT_LIST_HEAD(&voutdev->buf_list); in mgb4_vout_create()
H A Dmgb4_vout.h44 struct list_head buf_list; member
H A Dmgb4_vin.h47 struct list_head buf_list; member
H A Dmgb4_vin.c181 list_for_each_entry_safe(buf, node, &vindev->buf_list, list) { in return_all_buffers()
256 list_add_tail(&buf->list, &vindev->buf_list); in buffer_queue()
709 if (!list_empty(&vindev->buf_list)) { in dma_transfer()
710 buf = list_first_entry(&vindev->buf_list, in dma_transfer()
712 list_del_init(vindev->buf_list.next); in dma_transfer()
904 INIT_LIST_HEAD(&vindev->buf_list); in mgb4_vin_create()
/linux-6.15/drivers/media/platform/renesas/
H A Dsh_vou.c82 struct list_head buf_list; member
283 list_add_tail(&shbuf->list, &vou_dev->buf_list); in sh_vou_buf_queue()
297 list_for_each_entry_safe(buf, node, &vou_dev->buf_list, list) { in sh_vou_start_streaming()
306 buf = list_entry(vou_dev->buf_list.next, struct sh_vou_buffer, list); in sh_vou_start_streaming()
349 list_for_each_entry_safe(buf, node, &vou_dev->buf_list, list) { in sh_vou_stop_streaming()
1029 if (!vou_dev->active || list_empty(&vou_dev->buf_list)) { in sh_vou_isr()
1065 vou_dev->active = list_entry(vou_dev->buf_list.next, in sh_vou_isr()
1068 if (list_is_singular(&vou_dev->buf_list)) { in sh_vou_isr()
1241 INIT_LIST_HEAD(&vou_dev->buf_list); in sh_vou_probe()
1306 INIT_LIST_HEAD(&vou_dev->buf_list); in sh_vou_probe()
/linux-6.15/drivers/vfio/pci/virtio/
H A Dmigrate.c215 list_splice(&migf->avail_list, &migf->buf_list); in virtiovf_clean_migf_resources()
217 while ((entry = list_first_entry_or_null(&migf->buf_list, in virtiovf_clean_migf_resources()
313 if (list_empty(&migf->buf_list)) { in virtiovf_get_data_buff_from_pos()
318 buf = list_first_entry(&migf->buf_list, struct virtiovf_data_buffer, in virtiovf_get_data_buff_from_pos()
559 list_add_tail(&header_buf->buf_elm, &migf->buf_list); in virtiovf_add_buf_header()
626 list_add_tail(&buf->buf_elm, &migf->buf_list); in virtiovf_read_device_context_chunk()
694 INIT_LIST_HEAD(&migf->buf_list); in virtiovf_pci_save_device_data()
1084 INIT_LIST_HEAD(&migf->buf_list); in virtiovf_pci_resume_device_data()
H A Dcommon.h72 struct list_head buf_list; member
/linux-6.15/samples/v4l/
H A Dv4l2-pci-skeleton.c66 struct list_head buf_list; member
211 list_add_tail(&buf->list, &skel->buf_list); in buffer_queue()
225 list_for_each_entry_safe(buf, node, &skel->buf_list, list) { in return_all_buffers()
840 INIT_LIST_HEAD(&skel->buf_list); in skeleton_probe()
/linux-6.15/drivers/input/touchscreen/
H A Dsur40.c218 struct list_head buf_list; member
542 if (list_empty(&sur40->buf_list)) { in sur40_process_video()
547 new_buf = list_entry(sur40->buf_list.next, struct sur40_buffer, list); in sur40_process_video()
686 INIT_LIST_HEAD(&sur40->buf_list); in sur40_probe()
892 list_add_tail(&buf->list, &sur40->buf_list); in sur40_buffer_queue()
902 list_for_each_entry_safe(buf, node, &sur40->buf_list, list) { in return_all_buffers()
/linux-6.15/drivers/media/platform/renesas/rzg2l-cru/
H A Drzg2l-video.c72 list_for_each_entry_safe(buf, node, &cru->buf_list, list) { in return_unused_buffers()
119 list_add_tail(to_buf_list(vbuf), &cru->buf_list); in rzg2l_cru_buffer_queue()
157 if (list_empty(&cru->buf_list)) { in rzg2l_cru_fill_hw_slot()
162 buf = list_entry(cru->buf_list.next, in rzg2l_cru_fill_hw_slot()
647 INIT_LIST_HEAD(&cru->buf_list); in rzg2l_cru_dma_register()
H A Drzg2l-cru.h148 struct list_head buf_list; member
/linux-6.15/drivers/media/usb/airspy/
H A Dairspy.c119 u8 *buf_list[MAX_BULK_BUFS]; member
355 s->buf_list[s->buf_num], in airspy_free_stream_bufs()
373 s->buf_list[s->buf_num] = usb_alloc_coherent(s->udev, in airspy_alloc_stream_bufs()
376 if (!s->buf_list[s->buf_num]) { in airspy_alloc_stream_bufs()
383 s->buf_list[s->buf_num], in airspy_alloc_stream_bufs()
428 s->buf_list[i], in airspy_alloc_urbs()
/linux-6.15/drivers/vfio/pci/mlx5/
H A Dmain.c95 if (list_empty(&migf->buf_list)) { in mlx5vf_get_data_buff_from_pos()
100 buf = list_first_entry(&migf->buf_list, struct mlx5_vhca_data_buffer, in mlx5vf_get_data_buff_from_pos()
210 !list_empty(&migf->buf_list) || in mlx5vf_save_read()
278 else if (!list_empty(&migf->buf_list) || in mlx5vf_save_poll()
398 list_add_tail(&header_buf->buf_elm, &migf->buf_list); in mlx5vf_add_stop_copy_header()
660 INIT_LIST_HEAD(&migf->buf_list); in mlx5vf_pci_save_device_data()
1025 INIT_LIST_HEAD(&migf->buf_list); in mlx5vf_pci_resume_device_data()

123