[media] bttv: Add support for Kworld V-Stream Xpert TV PVR878
authorPojar George <geoubuntu@gmail.com>
Fri, 7 Feb 2014 17:56:17 +0000 (14:56 -0300)
committerMauro Carvalho Chehab <m.chehab@samsung.com>
Tue, 11 Mar 2014 14:40:31 +0000 (11:40 -0300)
New board addition. No other changes.

[m.chehab@samsung.com: rebase patch and fix whitespace mangling]
Signed-off-by: Pojar George <geoubuntu@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Documentation/video4linux/CARDLIST.bttv
drivers/media/pci/bt8xx/bttv-cards.c
drivers/media/pci/bt8xx/bttv-input.c
drivers/media/pci/bt8xx/bttv.h

index f14475011feab6604a8abe5edf5422cdb10a203e..2f6e93597ce0a85193506fecea3e0bf6b9f22e78 100644 (file)
 162 -> Adlink MPG24
 163 -> Bt848 Capture 14MHz
 164 -> CyberVision CV06 (SV)
+165 -> Kworld V-Stream Xpert TV PVR878
index 6662b495b22c637c73ee2f6e50bf8571e5d2e948..d06963b3dcf3b62677d4e2f90146c82df51cae7e 100644 (file)
@@ -2855,7 +2855,22 @@ struct tvcard bttv_tvcards[] = {
                .tuner_type     = TUNER_ABSENT,
                .tuner_addr     = ADDR_UNSET,
        },
-
+       [BTTV_BOARD_KWORLD_VSTREAM_XPERT] = {
+               /* Pojar George <geoubuntu@gmail.com> */
+               .name           = "Kworld V-Stream Xpert TV PVR878",
+               .video_inputs   = 3,
+               /* .audio_inputs= 1, */
+               .svhs           = 2,
+               .gpiomask       = 0x001c0007,
+               .muxsel         = MUXSEL(2, 3, 1, 1),
+               .gpiomux        = { 0, 1, 2, 2 },
+               .gpiomute       = 3,
+               .pll            = PLL_28,
+               .tuner_type     = TUNER_TENA_9533_DI,
+               .tuner_addr    = ADDR_UNSET,
+               .has_remote     = 1,
+               .has_radio      = 1,
+       },
 };
 
 static const unsigned int bttv_num_tvcards = ARRAY_SIZE(bttv_tvcards);
index f36821367d8d708c24294234a4b58038486476cc..5930bce166588ecf7d8de6ca7e901532ab62f5b6 100644 (file)
@@ -483,6 +483,7 @@ int bttv_input_init(struct bttv *btv)
        case BTTV_BOARD_ASKEY_CPH03X:
        case BTTV_BOARD_CONCEPTRONIC_CTVFMI2:
        case BTTV_BOARD_CONTVFMI:
+       case BTTV_BOARD_KWORLD_VSTREAM_XPERT:
                ir_codes         = RC_MAP_PIXELVIEW;
                ir->mask_keycode = 0x001F00;
                ir->mask_keyup   = 0x006000;
index df578efe03c9a7d4faa6cbe6410e9e83e94f863f..bb5da349a46ec6755aea58e5f534073ad45402e5 100644 (file)
 #define BTTV_BOARD_ADLINK_MPG24            0xa2
 #define BTTV_BOARD_BT848_CAP_14            0xa3
 #define BTTV_BOARD_CYBERVISION_CV06        0xa4
+#define BTTV_BOARD_KWORLD_VSTREAM_XPERT    0xa5
 
 /* more card-specific defines */
 #define PT2254_L_CHANNEL 0x10