]> git.hungrycats.org Git - linux/commitdiff
[PATCH] bttv input update
authorGerd Knorr <kraxel@bytesex.org>
Tue, 9 Mar 2004 23:58:32 +0000 (15:58 -0800)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 9 Mar 2004 23:58:32 +0000 (15:58 -0800)
This adds infrared remote support for a few more bt878-based TV cards.

drivers/media/video/ir-kbd-gpio.c

index 700345d52ddc0783430679e0dbe73c2c375b3cc0..e8d0d5f3821ec0edd3882df940af8ebffbf0e4e5 100644 (file)
@@ -279,14 +279,18 @@ static int ir_probe(struct device *dev)
        switch (sub->core->type) {
        case BTTV_AVERMEDIA:
        case BTTV_AVPHONE98:
+       case BTTV_AVERMEDIA98:
                ir_codes         = ir_codes_avermedia;
                ir->mask_keycode = 0xf80000;
                ir->mask_keydown = 0x010000;
                break;
-       case BTTV_WINFAST2000:
-               ir_codes         = winfast_codes;
-               ir->mask_keycode = 0x8f8;
-               break;
+
+       case BTTV_PXELVWPLTVPAK:
+               ir_codes         = ir_codes_pixelview;
+               ir->mask_keycode = 0x003e00;
+               ir->mask_keyup   = 0x010000;
+               ir->polling      = 50; // ms
+                break;
        case BTTV_PV_BT878P_9B:
        case BTTV_PV_BT878P_PLUS:
                ir_codes         = ir_codes_pixelview;
@@ -294,6 +298,17 @@ static int ir_probe(struct device *dev)
                ir->mask_keyup   = 0x008000;
                ir->polling      = 50; // ms
                 break;
+
+       case BTTV_WINFAST2000:
+               ir_codes         = winfast_codes;
+               ir->mask_keycode = 0x8f8;
+               break;
+       case BTTV_MAGICTVIEW061:
+       case BTTV_MAGICTVIEW063:
+               ir_codes         = winfast_codes;
+               ir->mask_keycode = 0x0008e000;
+               ir->mask_keydown = 0x00200000;
+               break;
        }
        if (NULL == ir_codes) {
                kfree(ir);