[media] saa7134: Add capture card Hawell HW-9004V1
authorVadim Frolov <fralik@gmail.com>
Wed, 30 Jan 2013 08:14:59 +0000 (05:14 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Fri, 8 Feb 2013 16:50:33 +0000 (14:50 -0200)
This patch adds new capture board Hawell HW-9004V1. This card has 4 SAA71300 chips. In order to work it is needed to initialize its registers (gpio mask and value). The value of these registers were dumped under Windows using flytest.

Signed-off-by: Vadim Frolov <fralik@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Documentation/video4linux/CARDLIST.saa7134
drivers/media/pci/saa7134/saa7134-cards.c
drivers/media/pci/saa7134/saa7134.h

index 94d9025aa82d97306bd44f79368d48cb8cfa4acc..b3ad68309109e6dae35b8fb08b82525a52e210e9 100644 (file)
 188 -> Sensoray 811/911                         [6000:0811,6000:0911]
 189 -> Kworld PC150-U                           [17de:a134]
 190 -> Asus My Cinema PS3-100                   [1043:48cd]
+191 -> Hawell HW-9004V1
index bc08f1dbc293aa7c5d641f5c4fd68c4800027e97..dc68cf1070f7c71cf67454b1dc79962e44ba823d 100644 (file)
@@ -5773,6 +5773,23 @@ struct saa7134_board saa7134_boards[] = {
                        .gpio   = 0x0000000,
                },
        },
+       [SAA7134_BOARD_HAWELL_HW_9004V1] = {
+               /* Hawell HW-9004V1 */
+               /* Vadim Frolov <fralik@gmail.com> */
+               .name         = "Hawell HW-9004V1",
+               .audio_clock   = 0x00200000,
+               .tuner_type    = UNSET,
+               .radio_type    = UNSET,
+               .tuner_addr   = ADDR_UNSET,
+               .radio_addr   = ADDR_UNSET,
+               .gpiomask      = 0x618E700,
+               .inputs       = {{
+                       .name = name_comp1,
+                       .vmux = 3,
+                       .amux = LINE1,
+                       .gpio = 0x6010000,
+               } },
+       },
 
 };
 
index f804324e07fd662a63e1392248aabe0e7829633b..71eefef5e324e86b0582fb0a5b8d84ea2984f40e 100644 (file)
@@ -333,6 +333,7 @@ struct saa7134_card_ir {
 #define SAA7134_BOARD_SENSORAY811_911       188
 #define SAA7134_BOARD_KWORLD_PC150U         189
 #define SAA7134_BOARD_ASUSTeK_PS3_100      190
+#define SAA7134_BOARD_HAWELL_HW_9004V1      191
 
 #define SAA7134_MAXBOARDS 32
 #define SAA7134_INPUT_MAX 8