Lines Matching defs:set
606 struct bttv_buffer_set *set)
609 if (NULL != set->top && NULL != set->bottom) {
610 if (set->top == set->bottom) {
611 if (set->top->list.next)
612 list_del(&set->top->list);
614 if (set->top->list.next)
615 list_del(&set->top->list);
616 if (set->bottom->list.next)
617 list_del(&set->bottom->list);
619 bttv_apply_geo(btv, &set->top->geo, 1);
620 bttv_apply_geo(btv, &set->bottom->geo,0);
621 bttv_risc_hook(btv, RISC_SLOT_O_FIELD, &set->top->top,
622 set->top_irq);
623 bttv_risc_hook(btv, RISC_SLOT_E_FIELD, &set->bottom->bottom,
624 set->frame_irq);
625 btaor((set->top->btformat & 0xf0) | (set->bottom->btformat & 0x0f),
627 btaor((set->top->btswap & 0x0a) | (set->bottom->btswap & 0x05),
629 } else if (NULL != set->top) {
630 if (set->top->list.next)
631 list_del(&set->top->list);
632 bttv_apply_geo(btv, &set->top->geo,1);
633 bttv_apply_geo(btv, &set->top->geo,0);
634 bttv_risc_hook(btv, RISC_SLOT_O_FIELD, &set->top->top,
635 set->frame_irq);
637 btaor(set->top->btformat & 0xff, ~0xff, BT848_COLOR_FMT);
638 btaor(set->top->btswap & 0x0f, ~0x0f, BT848_COLOR_CTL);
639 } else if (NULL != set->bottom) {
640 if (set->bottom->list.next)
641 list_del(&set->bottom->list);
642 bttv_apply_geo(btv, &set->bottom->geo,1);
643 bttv_apply_geo(btv, &set->bottom->geo,0);
645 bttv_risc_hook(btv, RISC_SLOT_E_FIELD, &set->bottom->bottom,
646 set->frame_irq);
647 btaor(set->bottom->btformat & 0xff, ~0xff, BT848_COLOR_FMT);
648 btaor(set->bottom->btswap & 0x0f, ~0x0f, BT848_COLOR_CTL);