V4L/DVB (10299): bttv: Add support for IVCE-8784 support for V4L2 bttv driver
authorDouglas Kosovic <douglask@itee.uq.edu.au>
Fri, 23 Jan 2009 02:07:26 +0000 (23:07 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 30 Mar 2009 15:42:26 +0000 (12:42 -0300)
It's a quad Bt878 PCI-e x1 capture board that's basically the same as the
IVC-200 (quad Bt878 PCI) capture board that's currently supported in
the V4L2 bttv driver.

Manufacturer's web page for IVCE-8784 with photo and info:
  http://www.iei.com.tw/en/product_IPC.asp?model=IVCE-8784

Signed-off-by: Douglas Kosovic <douglask@itee.uq.edu.au>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Documentation/video4linux/CARDLIST.bttv
drivers/media/video/bt8xx/bttv-cards.c
drivers/media/video/bt8xx/bttv.h

index 0d93fa1..4dfe626 100644 (file)
 153 -> PHYTEC VD-012 (bt878)
 154 -> PHYTEC VD-012-X1 (bt878)
 155 -> PHYTEC VD-012-X2 (bt878)
+156 -> IVCE-8784                                           [0000:f050,0001:f050,0002:f050,0003:f050]
index d24dcc0..9dfd8c7 100644 (file)
@@ -246,6 +246,10 @@ static struct CARD {
        { 0xa182ff0d, BTTV_BOARD_IVC120,        "IVC-120G" },
        { 0xa182ff0e, BTTV_BOARD_IVC120,        "IVC-120G" },
        { 0xa182ff0f, BTTV_BOARD_IVC120,        "IVC-120G" },
+       { 0xf0500000, BTTV_BOARD_IVCE8784,      "IVCE-8784" },
+       { 0xf0500001, BTTV_BOARD_IVCE8784,      "IVCE-8784" },
+       { 0xf0500002, BTTV_BOARD_IVCE8784,      "IVCE-8784" },
+       { 0xf0500003, BTTV_BOARD_IVCE8784,      "IVCE-8784" },
 
        { 0x41424344, BTTV_BOARD_GRANDTEC,      "GrandTec Multi Capture" },
        { 0x01020304, BTTV_BOARD_XGUARD,        "Grandtec Grand X-Guard" },
@@ -2162,6 +2166,19 @@ struct tvcard bttv_tvcards[] = {
                .muxsel         = { 2 },
                .pll            = PLL_28,
        },
+       [BTTV_BOARD_IVCE8784] = {
+               .name           = "IVCE-8784",
+               .video_inputs   = 1,
+               .audio_inputs   = 0,
+               .tuner          = UNSET,
+               .tuner_type     = UNSET,
+               .tuner_addr     = ADDR_UNSET,
+               .radio_addr     = ADDR_UNSET,
+               .svhs           = UNSET,
+               .gpiomask       = 0xdf,
+               .muxsel         = { 2 },
+               .pll            = PLL_28,
+       },
        [BTTV_BOARD_XGUARD] = {
                .name           = "Grand X-Guard / Trust 814PCI",
                .video_inputs   = 16,
index 529bf6c..a7bcad1 100644 (file)
 #define BTTV_BOARD_VD012                  0x99
 #define BTTV_BOARD_VD012_X1               0x9a
 #define BTTV_BOARD_VD012_X2               0x9b
+#define BTTV_BOARD_IVCE8784               0x9c
 
 
 /* more card-specific defines */