Lines Matching refs:wakeup
3859 bttv_irq_wakeup_video(struct bttv *btv, struct bttv_buffer_set *wakeup,
3866 if (wakeup->top == wakeup->bottom) {
3867 if (NULL != wakeup->top && curr->top != wakeup->top) {
3869 printk("bttv%d: wakeup: both=%p\n",btv->c.nr,wakeup->top);
3870 wakeup->top->vb.ts = ts;
3871 wakeup->top->vb.field_count = btv->field_count;
3872 wakeup->top->vb.state = state;
3873 wake_up(&wakeup->top->vb.done);
3876 if (NULL != wakeup->top && curr->top != wakeup->top) {
3878 printk("bttv%d: wakeup: top=%p\n",btv->c.nr,wakeup->top);
3879 wakeup->top->vb.ts = ts;
3880 wakeup->top->vb.field_count = btv->field_count;
3881 wakeup->top->vb.state = state;
3882 wake_up(&wakeup->top->vb.done);
3884 if (NULL != wakeup->bottom && curr->bottom != wakeup->bottom) {
3886 printk("bttv%d: wakeup: bottom=%p\n",btv->c.nr,wakeup->bottom);
3887 wakeup->bottom->vb.ts = ts;
3888 wakeup->bottom->vb.field_count = btv->field_count;
3889 wakeup->bottom->vb.state = state;
3890 wake_up(&wakeup->bottom->vb.done);
3896 bttv_irq_wakeup_vbi(struct bttv *btv, struct bttv_buffer *wakeup,
3901 if (NULL == wakeup)
3905 wakeup->vb.ts = ts;
3906 wakeup->vb.field_count = btv->field_count;
3907 wakeup->vb.state = state;
3908 wake_up(&wakeup->vb.done);
3965 struct bttv_buffer *wakeup = btv->curr.top;
3967 if (NULL == wakeup)
3975 do_gettimeofday(&wakeup->vb.ts);
3976 wakeup->vb.field_count = btv->field_count;
3977 wakeup->vb.state = VIDEOBUF_DONE;
3978 wake_up(&wakeup->vb.done);