Lines Matching refs:wakeup
4203 bttv_irq_wakeup_video(struct bttv *btv, struct bttv_buffer_set *wakeup,
4210 if (wakeup->top == wakeup->bottom) {
4211 if (NULL != wakeup->top && curr->top != wakeup->top) {
4213 printk("bttv%d: wakeup: both=%p\n",btv->c.nr,wakeup->top);
4214 wakeup->top->vb.ts = ts;
4215 wakeup->top->vb.field_count = btv->field_count;
4216 wakeup->top->vb.state = state;
4217 wake_up(&wakeup->top->vb.done);
4220 if (NULL != wakeup->top && curr->top != wakeup->top) {
4222 printk("bttv%d: wakeup: top=%p\n",btv->c.nr,wakeup->top);
4223 wakeup->top->vb.ts = ts;
4224 wakeup->top->vb.field_count = btv->field_count;
4225 wakeup->top->vb.state = state;
4226 wake_up(&wakeup->top->vb.done);
4228 if (NULL != wakeup->bottom && curr->bottom != wakeup->bottom) {
4230 printk("bttv%d: wakeup: bottom=%p\n",btv->c.nr,wakeup->bottom);
4231 wakeup->bottom->vb.ts = ts;
4232 wakeup->bottom->vb.field_count = btv->field_count;
4233 wakeup->bottom->vb.state = state;
4234 wake_up(&wakeup->bottom->vb.done);
4240 bttv_irq_wakeup_vbi(struct bttv *btv, struct bttv_buffer *wakeup,
4245 if (NULL == wakeup)
4249 wakeup->vb.ts = ts;
4250 wakeup->vb.field_count = btv->field_count;
4251 wakeup->vb.state = state;
4252 wake_up(&wakeup->vb.done);
4309 struct bttv_buffer *wakeup = btv->curr.top;
4311 if (NULL == wakeup)
4319 do_gettimeofday(&wakeup->vb.ts);
4320 wakeup->vb.field_count = btv->field_count;
4321 wakeup->vb.state = STATE_DONE;
4322 wake_up(&wakeup->vb.done);