Lines Matching defs:wakeup
3547 bttv_irq_wakeup_video(struct bttv *btv, struct bttv_buffer_set *wakeup,
3552 if (wakeup->top == wakeup->bottom) {
3553 if (NULL != wakeup->top && curr->top != wakeup->top) {
3555 pr_debug("%d: wakeup: both=%p\n",
3556 btv->c.nr, wakeup->top);
3557 wakeup->top->vb.ts = ts;
3558 wakeup->top->vb.field_count = btv->field_count;
3559 wakeup->top->vb.state = state;
3560 wake_up(&wakeup->top->vb.done);
3563 if (NULL != wakeup->top && curr->top != wakeup->top) {
3565 pr_debug("%d: wakeup: top=%p\n",
3566 btv->c.nr, wakeup->top);
3567 wakeup->top->vb.ts = ts;
3568 wakeup->top->vb.field_count = btv->field_count;
3569 wakeup->top->vb.state = state;
3570 wake_up(&wakeup->top->vb.done);
3572 if (NULL != wakeup->bottom && curr->bottom != wakeup->bottom) {
3574 pr_debug("%d: wakeup: bottom=%p\n",
3575 btv->c.nr, wakeup->bottom);
3576 wakeup->bottom->vb.ts = ts;
3577 wakeup->bottom->vb.field_count = btv->field_count;
3578 wakeup->bottom->vb.state = state;
3579 wake_up(&wakeup->bottom->vb.done);
3585 bttv_irq_wakeup_vbi(struct bttv *btv, struct bttv_buffer *wakeup,
3588 if (NULL == wakeup)
3591 wakeup->vb.ts = ktime_get_ns();
3592 wakeup->vb.field_count = btv->field_count;
3593 wakeup->vb.state = state;
3594 wake_up(&wakeup->vb.done);
3651 struct bttv_buffer *wakeup = btv->curr.top;
3653 if (NULL == wakeup)
3661 wakeup->vb.ts = ktime_get_ns();
3662 wakeup->vb.field_count = btv->field_count;
3663 wakeup->vb.state = VIDEOBUF_DONE;
3664 wake_up(&wakeup->vb.done);