Lines Matching defs:wakeup

2727 bttv_irq_wakeup_video(struct bttv *btv, struct bttv_buffer_set *wakeup,
2732 if (wakeup->top == wakeup->bottom) {
2733 if (NULL != wakeup->top && curr->top != wakeup->top) {
2735 pr_debug("%d: wakeup: both=%p\n",
2736 btv->c.nr, wakeup->top);
2737 wakeup->top->vbuf.vb2_buf.timestamp = ts;
2738 wakeup->top->vbuf.sequence = btv->field_count >> 1;
2739 vb2_buffer_done(&wakeup->top->vbuf.vb2_buf, state);
2744 if (NULL != wakeup->top && curr->top != wakeup->top) {
2746 pr_debug("%d: wakeup: top=%p\n",
2747 btv->c.nr, wakeup->top);
2748 wakeup->top->vbuf.vb2_buf.timestamp = ts;
2749 wakeup->top->vbuf.sequence = btv->field_count >> 1;
2750 vb2_buffer_done(&wakeup->top->vbuf.vb2_buf, state);
2754 if (NULL != wakeup->bottom && curr->bottom != wakeup->bottom) {
2756 pr_debug("%d: wakeup: bottom=%p\n",
2757 btv->c.nr, wakeup->bottom);
2758 wakeup->bottom->vbuf.vb2_buf.timestamp = ts;
2759 wakeup->bottom->vbuf.sequence = btv->field_count >> 1;
2760 vb2_buffer_done(&wakeup->bottom->vbuf.vb2_buf, state);
2768 bttv_irq_wakeup_vbi(struct bttv *btv, struct bttv_buffer *wakeup,
2771 if (NULL == wakeup)
2773 wakeup->vbuf.vb2_buf.timestamp = ktime_get_ns();
2774 wakeup->vbuf.sequence = btv->field_count >> 1;
2785 if (vb2_fileio_is_active(wakeup->vbuf.vb2_buf.vb2_queue)) {
2786 u32 *vaddr = vb2_plane_vaddr(&wakeup->vbuf.vb2_buf, 0);
2788 vb2_get_plane_payload(&wakeup->vbuf.vb2_buf, 0) / 4;
2792 *vaddr = wakeup->vbuf.sequence;
2796 vb2_buffer_done(&wakeup->vbuf.vb2_buf, state);
2860 struct bttv_buffer *wakeup = btv->curr.top;
2862 if (NULL == wakeup)
2869 wakeup->vbuf.vb2_buf.timestamp = ktime_get_ns();
2870 wakeup->vbuf.sequence = btv->field_count >> 1;
2871 vb2_buffer_done(&wakeup->vbuf.vb2_buf, VB2_BUF_STATE_DONE);