/linux-4.4.14/drivers/media/usb/cx231xx/ |
D | cx231xx-vbi.c | 85 struct cx231xx_dmaqueue *dma_q = urb->context; in cx231xx_isoc_vbi_copy() local 110 if (dma_q->is_partial_line) { in cx231xx_isoc_vbi_copy() 113 sav_eav = dma_q->last_sav; in cx231xx_isoc_vbi_copy() 119 dma_q->partial_buf, in cx231xx_isoc_vbi_copy() 127 bytes_parsed += cx231xx_get_vbi_line(dev, dma_q, in cx231xx_isoc_vbi_copy() 134 dma_q->is_partial_line = 0; in cx231xx_isoc_vbi_copy() 149 dma_q, sav_eav, /* SAV/EAV */ in cx231xx_isoc_vbi_copy() 157 memcpy(dma_q->partial_buf, p_buffer + buffer_size - 4, 4); in cx231xx_isoc_vbi_copy() 304 struct cx231xx_dmaqueue *dma_q = urb->context; in cx231xx_irq_vbi_callback() local 306 container_of(dma_q, struct cx231xx_video_mode, vidq); in cx231xx_irq_vbi_callback() [all …]
|
D | cx231xx-vbi.h | 50 u32 cx231xx_get_vbi_line(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q, 53 u32 cx231xx_copy_vbi_line(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q, 57 struct cx231xx_dmaqueue *dma_q); 59 int cx231xx_do_vbi_copy(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q, 63 struct cx231xx_dmaqueue *dma_q);
|
D | cx231xx-video.c | 180 struct cx231xx_dmaqueue *dma_q, in buffer_filled() argument 239 static inline void get_next_buf(struct cx231xx_dmaqueue *dma_q, in get_next_buf() argument 243 container_of(dma_q, struct cx231xx_video_mode, vidq); in get_next_buf() 248 if (list_empty(&dma_q->active)) { in get_next_buf() 259 *buf = list_entry(dma_q->active.next, struct cx231xx_buffer, vb.queue); in get_next_buf() 278 struct cx231xx_dmaqueue *dma_q = urb->context; in cx231xx_isoc_copy() local 320 if (dma_q->is_partial_line) { in cx231xx_isoc_copy() 322 sav_eav = dma_q->last_sav; in cx231xx_isoc_copy() 328 dma_q->partial_buf, in cx231xx_isoc_copy() 336 bytes_parsed += cx231xx_get_video_line(dev, dma_q, in cx231xx_isoc_copy() [all …]
|
D | cx231xx-core.c | 786 struct cx231xx_dmaqueue *dma_q = urb->context; in cx231xx_isoc_irq_callback() local 788 container_of(dma_q, struct cx231xx_video_mode, vidq); in cx231xx_isoc_irq_callback() 831 struct cx231xx_dmaqueue *dma_q = urb->context; in cx231xx_bulk_irq_callback() local 833 container_of(dma_q, struct cx231xx_video_mode, vidq); in cx231xx_bulk_irq_callback() 866 struct cx231xx_dmaqueue *dma_q = &dev->video_mode.vidq; in cx231xx_uninit_isoc() local 896 kfree(dma_q->p_left_data); in cx231xx_uninit_isoc() 901 dma_q->p_left_data = NULL; in cx231xx_uninit_isoc() 967 struct cx231xx_dmaqueue *dma_q = &dev->video_mode.vidq; in cx231xx_init_isoc() local 977 dma_q->p_left_data = kzalloc(4096, GFP_KERNEL); in cx231xx_init_isoc() 978 if (dma_q->p_left_data == NULL) in cx231xx_init_isoc() [all …]
|
D | cx231xx-417.c | 1269 struct cx231xx_dmaqueue *dma_q) in buffer_copy() argument 1276 if (dma_q->mpeg_buffer_done == 0) { in buffer_copy() 1277 if (list_empty(&dma_q->active)) in buffer_copy() 1280 buf = list_entry(dma_q->active.next, in buffer_copy() 1283 dma_q->mpeg_buffer_done = 1; in buffer_copy() 1289 if ((dma_q->mpeg_buffer_completed+len) < in buffer_copy() 1291 if (dma_q->add_ps_package_head == in buffer_copy() 1293 memcpy(vbuf+dma_q->mpeg_buffer_completed, in buffer_copy() 1294 dma_q->ps_head, 3); in buffer_copy() 1295 dma_q->mpeg_buffer_completed = in buffer_copy() [all …]
|
D | cx231xx.h | 825 int cx231xx_do_copy(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q, 828 struct cx231xx_dmaqueue *dma_q); 829 u8 cx231xx_is_buffer_done(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q); 830 u32 cx231xx_copy_video_line(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q, 832 u32 cx231xx_get_video_line(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q,
|
/linux-4.4.14/drivers/media/usb/au0828/ |
D | au0828-video.c | 124 struct au0828_dmaqueue *dma_q = urb->context; in au0828_irq_callback() local 125 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vidq); in au0828_irq_callback() 211 struct au0828_dmaqueue *dma_q = &dev->vidq; in au0828_init_isoc() local 269 au0828_irq_callback, dma_q, 1); in au0828_init_isoc() 301 struct au0828_dmaqueue *dma_q, in buffer_filled() argument 324 struct au0828_dmaqueue *dma_q, in au0828_copy_video() argument 336 if (dma_q->pos + len > buf->length) in au0828_copy_video() 337 len = buf->length - dma_q->pos; in au0828_copy_video() 348 linesdone = dma_q->pos / bytesperline; in au0828_copy_video() 349 currlinedone = dma_q->pos % bytesperline; in au0828_copy_video() [all …]
|
/linux-4.4.14/drivers/media/usb/tm6000/ |
D | tm6000-video.c | 97 static inline void get_next_buf(struct tm6000_dmaqueue *dma_q, in get_next_buf() argument 100 struct tm6000_core *dev = container_of(dma_q, struct tm6000_core, vidq); in get_next_buf() 102 if (list_empty(&dma_q->active)) { in get_next_buf() 108 *buf = list_entry(dma_q->active.next, in get_next_buf() 116 struct tm6000_dmaqueue *dma_q, in buffer_filled() argument 135 struct tm6000_dmaqueue *dma_q = urb->context; in copy_streams() local 136 struct tm6000_core *dev = container_of(dma_q, struct tm6000_core, vidq); in copy_streams() 147 get_next_buf(dma_q, &vbuf); in copy_streams() 213 buffer_filled(dev, dma_q, vbuf); in copy_streams() 216 get_next_buf(dma_q, &vbuf); in copy_streams() [all …]
|
/linux-4.4.14/drivers/media/usb/em28xx/ |
D | em28xx-video.c | 592 struct em28xx_dmaqueue *dma_q) in get_next_buf() argument 596 if (list_empty(&dma_q->active)) { in get_next_buf() 602 buf = list_entry(dma_q->active.next, struct em28xx_buffer, list); in get_next_buf() 617 struct em28xx_dmaqueue *dma_q) in finish_field_prepare_next() argument 624 buf = get_next_buf(dev, dma_q); in finish_field_prepare_next() 644 struct em28xx_dmaqueue *dma_q = &dev->vidq; in process_frame_data_em28xx() local 704 buf = finish_field_prepare_next(dev, buf, dma_q); in process_frame_data_em28xx()
|
D | em28xx-core.c | 998 struct em28xx_dmaqueue *dma_q = &dev->vidq; in em28xx_init_usb_xfer() local 1036 init_waitqueue_head(&dma_q->wq); in em28xx_init_usb_xfer()
|
/linux-4.4.14/drivers/media/usb/zr364xx/ |
D | zr364xx.c | 537 struct zr364xx_dmaqueue *dma_q = &cam->vidq; in zr364xx_got_frame() local 542 DBG("wakeup: %p\n", &dma_q); in zr364xx_got_frame() 545 if (list_empty(&dma_q->active)) { in zr364xx_got_frame() 550 buf = list_entry(dma_q->active.next, in zr364xx_got_frame()
|