Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/tty/
Dn_hdlc.c158 static void n_hdlc_buf_return(struct n_hdlc_buf_list *buf_list,
885 static void n_hdlc_buf_return(struct n_hdlc_buf_list *buf_list, in n_hdlc_buf_return() argument
890 spin_lock_irqsave(&buf_list->spinlock, flags); in n_hdlc_buf_return()
892 list_add(&buf->list_item, &buf_list->list); in n_hdlc_buf_return()
893 buf_list->count++; in n_hdlc_buf_return()
895 spin_unlock_irqrestore(&buf_list->spinlock, flags); in n_hdlc_buf_return()
903 static void n_hdlc_buf_put(struct n_hdlc_buf_list *buf_list, in n_hdlc_buf_put() argument
908 spin_lock_irqsave(&buf_list->spinlock, flags); in n_hdlc_buf_put()
910 list_add_tail(&buf->list_item, &buf_list->list); in n_hdlc_buf_put()
911 buf_list->count++; in n_hdlc_buf_put()
[all …]
/Linux-v5.4/drivers/media/pci/cx18/
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()
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()
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()
173 list_for_each_entry(buf, &mdl->buf_list, list) { in cx18_mdl_send_to_videobuf()
214 if (list_is_singular(&mdl->buf_list)) { in cx18_mdl_send_to_alsa()
215 buf = list_first_entry(&mdl->buf_list, struct cx18_buffer, in cx18_mdl_send_to_alsa()
223 list_for_each_entry(buf, &mdl->buf_list, list) { in cx18_mdl_send_to_alsa()
Dcx18-fileops.c371 mdl->curr_buf = list_first_entry(&mdl->buf_list, in cx18_copy_mdl_to_user()
374 if (list_entry_is_past_end(mdl->curr_buf, &mdl->buf_list, list)) { in cx18_copy_mdl_to_user()
384 list_for_each_entry_from(mdl->curr_buf, &mdl->buf_list, list) { in cx18_copy_mdl_to_user()
/Linux-v5.4/drivers/media/pci/tw686x/
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()
189 INIT_LIST_HEAD(&ac->buf_list); in tw686x_pcm_prepare()
195 list_add_tail(&ac->buf[i].list, &ac->buf_list); in tw686x_pcm_prepare()
198 p_buf = list_first_entry(&ac->buf_list, struct tw686x_audio_buf, list); in tw686x_pcm_prepare()
199 list_move_tail(&p_buf->list, &ac->buf_list); in tw686x_pcm_prepare()
201 b_buf = list_first_entry(&ac->buf_list, struct tw686x_audio_buf, list); in tw686x_pcm_prepare()
202 list_move_tail(&b_buf->list, &ac->buf_list); in tw686x_pcm_prepare()
Dtw686x.h74 struct list_head buf_list; member
/Linux-v5.4/drivers/media/usb/dvb-usb/
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-v5.4/drivers/media/usb/dvb-usb-v2/
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-v5.4/net/smc/
Dsmc_core.c408 struct list_head *buf_list; in __smc_lgr_free_bufs() local
413 buf_list = &lgr->rmbs[i]; in __smc_lgr_free_bufs()
415 buf_list = &lgr->sndbufs[i]; in __smc_lgr_free_bufs()
416 list_for_each_entry_safe(buf_desc, bf_desc, buf_list, in __smc_lgr_free_bufs()
710 struct list_head *buf_list) in smc_buf_get_slot() argument
715 list_for_each_entry(buf_slot, buf_list, list) { in smc_buf_get_slot()
835 struct list_head *buf_list; in __smc_buf_create() local
852 buf_list = &lgr->rmbs[bufsize_short]; in __smc_buf_create()
855 buf_list = &lgr->sndbufs[bufsize_short]; in __smc_buf_create()
862 buf_desc = smc_buf_get_slot(bufsize_short, lock, buf_list); in __smc_buf_create()
[all …]
/Linux-v5.4/drivers/media/platform/sunxi/sun4i-csi/
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()
402 INIT_LIST_HEAD(&csi->buf_list); in sun4i_csi_dma_register()
Dsun4i_csi.h150 struct list_head buf_list; member
/Linux-v5.4/drivers/media/platform/vimc/
Dvimc-capture.c27 struct list_head buf_list; member
226 list_for_each_entry_safe(vbuf, node, &vcap->buf_list, list) { in vimc_cap_return_all_buffers()
284 list_add_tail(&buf->list, &vcap->buf_list); in vimc_cap_buf_queue()
366 vimc_buf = list_first_entry_or_null(&vcap->buf_list, in vimc_cap_process_frame()
449 INIT_LIST_HEAD(&vcap->buf_list); in vimc_cap_comp_bind()
/Linux-v5.4/drivers/media/platform/
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()
1031 if (!vou_dev->active || list_empty(&vou_dev->buf_list)) { in sh_vou_isr()
1067 vou_dev->active = list_entry(vou_dev->buf_list.next, in sh_vou_isr()
1070 if (list_is_singular(&vou_dev->buf_list)) { in sh_vou_isr()
1239 INIT_LIST_HEAD(&vou_dev->buf_list); in sh_vou_probe()
1304 INIT_LIST_HEAD(&vou_dev->buf_list); in sh_vou_probe()
/Linux-v5.4/samples/v4l/
Dv4l2-pci-skeleton.c78 struct list_head buf_list; member
222 list_add_tail(&buf->list, &skel->buf_list); in buffer_queue()
236 list_for_each_entry_safe(buf, node, &skel->buf_list, list) { in return_all_buffers()
855 INIT_LIST_HEAD(&skel->buf_list); in skeleton_probe()
/Linux-v5.4/drivers/input/touchscreen/
Dsur40.c218 struct list_head buf_list; member
541 if (list_empty(&sur40->buf_list)) { in sur40_process_video()
546 new_buf = list_entry(sur40->buf_list.next, struct sur40_buffer, list); in sur40_process_video()
680 INIT_LIST_HEAD(&sur40->buf_list); in sur40_probe()
878 list_add_tail(&buf->list, &sur40->buf_list); in sur40_buffer_queue()
888 list_for_each_entry_safe(buf, node, &sur40->buf_list, list) { in return_all_buffers()
/Linux-v5.4/drivers/infiniband/hw/hns/
Dhns_roce_qp.c688 dma_addr_t *buf_list[ARRAY_SIZE(hr_qp->regions)] = { NULL }; in hns_roce_create_qp_common() local
755 ret = hns_roce_alloc_buf_list(hr_qp->regions, buf_list, in hns_roce_create_qp_common()
765 buf_list[i], r->count, r->offset, in hns_roce_create_qp_common()
856 ret = hns_roce_alloc_buf_list(hr_qp->regions, buf_list, in hns_roce_create_qp_common()
866 buf_list[i], r->count, r->offset, in hns_roce_create_qp_common()
909 ret = hns_roce_mtr_attach(hr_dev, &hr_qp->mtr, buf_list, in hns_roce_create_qp_common()
951 hns_roce_free_buf_list(buf_list, hr_qp->region_cnt); in hns_roce_create_qp_common()
993 hns_roce_free_buf_list(buf_list, hr_qp->region_cnt); in hns_roce_create_qp_common()
Dhns_roce_hw_v1.c3873 (eq->buf_list[off / HNS_ROCE_BA_SIZE].buf) + in get_aeqe_v1()
3981 (eq->buf_list[off / HNS_ROCE_BA_SIZE].buf) + in get_ceqe_v1()
4190 if (!eq->buf_list) in hns_roce_v1_free_eq()
4195 eq->buf_list[i].buf, eq->buf_list[i].map); in hns_roce_v1_free_eq()
4197 kfree(eq->buf_list); in hns_roce_v1_free_eq()
4251 eq->buf_list = kcalloc(num_bas, sizeof(*eq->buf_list), GFP_KERNEL); in hns_roce_v1_create_eq()
4252 if (!eq->buf_list) in hns_roce_v1_create_eq()
4256 eq->buf_list[i].buf = dma_alloc_coherent(dev, HNS_ROCE_BA_SIZE, in hns_roce_v1_create_eq()
4259 if (!eq->buf_list[i].buf) { in hns_roce_v1_create_eq()
4264 eq->buf_list[i].map = tmp_dma_addr; in hns_roce_v1_create_eq()
[all …]
/Linux-v5.4/drivers/media/usb/airspy/
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()
425 s->buf_list[i], in airspy_alloc_urbs()
/Linux-v5.4/drivers/media/platform/rcar-vin/
Drcar-dma.c846 if (list_empty(&vin->buf_list)) { in rvin_fill_hw_slot()
851 buf = list_entry(vin->buf_list.next, struct rvin_buffer, list); in rvin_fill_hw_slot()
987 list_for_each_entry_safe(buf, node, &vin->buf_list, list) { in return_all_buffers()
1034 list_add_tail(to_buf_list(vbuf), &vin->buf_list); in rvin_buffer_queue()
1280 INIT_LIST_HEAD(&vin->buf_list); in rvin_dma_register()
Drcar-vin.h207 struct list_head buf_list; member
/Linux-v5.4/sound/pci/
Des1968.c511 struct list_head buf_list; member
1334 list_for_each_entry(buf, &chip->buf_list, list) { in calc_available_memory_size()
1351 list_for_each_entry(buf, &chip->buf_list, list) { in snd_es1968_new_memory()
1385 if (buf->list.prev != &chip->buf_list) { in snd_es1968_free_memory()
1394 if (buf->list.next != &chip->buf_list) { in snd_es1968_free_memory()
1412 while ((p = chip->buf_list.next) != &chip->buf_list) { in snd_es1968_free_dmabuf()
1442 INIT_LIST_HEAD(&chip->buf_list); in snd_es1968_init_dmabuf()
1455 list_add(&chunk->list, &chip->buf_list); in snd_es1968_init_dmabuf()
2695 INIT_LIST_HEAD(&chip->buf_list); in snd_es1968_create()
/Linux-v5.4/drivers/media/usb/gspca/
Dgspca.h197 struct list_head buf_list; member
/Linux-v5.4/drivers/media/usb/hackrf/
Dhackrf.c134 u8 *buf_list[MAX_BULK_BUFS]; member
611 dev->buf_list[dev->buf_num], in hackrf_free_stream_bufs()
629 dev->buf_list[dev->buf_num] = usb_alloc_coherent(dev->udev, in hackrf_alloc_stream_bufs()
632 if (!dev->buf_list[dev->buf_num]) { in hackrf_alloc_stream_bufs()
640 dev->buf_list[dev->buf_num], in hackrf_alloc_stream_bufs()
692 dev->buf_list[i], in hackrf_alloc_urbs()
/Linux-v5.4/drivers/media/dvb-frontends/
Drtl2832_sdr.c131 u8 *buf_list[MAX_BULK_BUFS]; member
311 dev->buf_list[dev->buf_num], in rtl2832_sdr_free_stream_bufs()
331 dev->buf_list[dev->buf_num] = usb_alloc_coherent(dev->udev, in rtl2832_sdr_alloc_stream_bufs()
334 if (!dev->buf_list[dev->buf_num]) { in rtl2832_sdr_alloc_stream_bufs()
342 dev->buf_num, dev->buf_list[dev->buf_num], in rtl2832_sdr_alloc_stream_bufs()
386 dev->buf_list[i], in rtl2832_sdr_alloc_urbs()

12