Lines Matching defs:set

638 			   struct bttv_buffer_set *set)
641 if (NULL != set->top && NULL != set->bottom) {
642 if (set->top == set->bottom) {
643 set->top->vb.state = VIDEOBUF_ACTIVE;
644 if (set->top->vb.queue.next)
645 list_del(&set->top->vb.queue);
647 set->top->vb.state = VIDEOBUF_ACTIVE;
648 set->bottom->vb.state = VIDEOBUF_ACTIVE;
649 if (set->top->vb.queue.next)
650 list_del(&set->top->vb.queue);
651 if (set->bottom->vb.queue.next)
652 list_del(&set->bottom->vb.queue);
654 bttv_apply_geo(btv, &set->top->geo, 1);
655 bttv_apply_geo(btv, &set->bottom->geo,0);
656 bttv_risc_hook(btv, RISC_SLOT_O_FIELD, &set->top->top,
657 set->top_irq);
658 bttv_risc_hook(btv, RISC_SLOT_E_FIELD, &set->bottom->bottom,
659 set->frame_irq);
660 btaor((set->top->btformat & 0xf0) | (set->bottom->btformat & 0x0f),
662 btaor((set->top->btswap & 0x0a) | (set->bottom->btswap & 0x05),
664 } else if (NULL != set->top) {
665 set->top->vb.state = VIDEOBUF_ACTIVE;
666 if (set->top->vb.queue.next)
667 list_del(&set->top->vb.queue);
668 bttv_apply_geo(btv, &set->top->geo,1);
669 bttv_apply_geo(btv, &set->top->geo,0);
670 bttv_risc_hook(btv, RISC_SLOT_O_FIELD, &set->top->top,
671 set->frame_irq);
673 btaor(set->top->btformat & 0xff, ~0xff, BT848_COLOR_FMT);
674 btaor(set->top->btswap & 0x0f, ~0x0f, BT848_COLOR_CTL);
675 } else if (NULL != set->bottom) {
676 set->bottom->vb.state = VIDEOBUF_ACTIVE;
677 if (set->bottom->vb.queue.next)
678 list_del(&set->bottom->vb.queue);
679 bttv_apply_geo(btv, &set->bottom->geo,1);
680 bttv_apply_geo(btv, &set->bottom->geo,0);
682 bttv_risc_hook(btv, RISC_SLOT_E_FIELD, &set->bottom->bottom,
683 set->frame_irq);
684 btaor(set->bottom->btformat & 0xff, ~0xff, BT848_COLOR_FMT);
685 btaor(set->bottom->btswap & 0x0f, ~0x0f, BT848_COLOR_CTL);