Skip to contentSkip to conversation

saa7134: Add support for Snazio TvPVR PRO

PATCH New GEORGE 1 participant 1 message Feb 8, 2014

Subsystems (3)
lore
Share & tools
lore

GEORGE

author
#0 lore raw

PATCH 1/1 saa7134: Add support for Snazio TvPVR PRO

From: POJAR GEORGE <geoubuntu <at> gmail.com>
Date: Fri, 7 Feb 2014 21:34:41 +0200
Subject: [PATCH] saa7134: Add support for Snazio TvPVR PRO

Signed-off-by POJAR GEORGE <geoubuntu <at> gmail.com>

---

drivers/media/pci/saa7134/saa7134-cards.c 2014-02-08 06:25:21.604675000 +0200 renamed from drivers/media/pci/saa7134/saa7134-cards.c 2013-04-09 06:45:51.000000000 +0300 +50 -1
diff -ruN a/drivers/media/pci/saa7134/saa7134-cards.c b/drivers/media/pci/saa7134/saa7134-cards.c
@@ -5827,7 +5827,37 @@
             .gpio = 0x0000800,
         },
     },
-
+    [SAA7134_BOARD_SNAZIO_TVPVR_PRO] = {
+        .name           = "SnaZio TvPVR PRO",
+        .audio_clock    = 0x00187de7,
+        .tuner_type     = TUNER_PHILIPS_TDA8290,
+        .radio_type     = UNSET,
+        .tuner_addr     = ADDR_UNSET,
+        .radio_addr     = ADDR_UNSET,
+        .gpiomask       = 1 << 21,
+        .inputs         = {{
+            .name = name_tv,
+            .vmux = 1,
+            .amux = TV,
+            .gpio = 0x0000000,
+            .tv   = 1,
+        },{
+            .name = name_comp1,     /* Composite input */
+            .vmux = 3,
+            .amux = LINE2,
+            .gpio = 0x0000000,
+        },{
+            .name = name_svideo,    /* S-Video input */
+            .vmux = 8,
+            .amux = LINE2,
+            .gpio = 0x0000000,
+        }},
+        .radio = {
+            .name = name_radio,
+            .amux = TV,
+            .gpio = 0x0200000,
+        },
+    },
 };
 
 const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards);
@@ -7080,6 +7110,24 @@
         .subdevice    = 0x2055, /* AverTV Satellite Hybrid+FM A706 */
         .driver_data  = SAA7134_BOARD_AVERMEDIA_A706,
     }, {
+        .vendor       = PCI_VENDOR_ID_PHILIPS,
+        .device       = PCI_DEVICE_ID_PHILIPS_SAA7133,
+        .subvendor    = 0x1779,
+        .subdevice    = 0x13cf,
+        .driver_data  = SAA7134_BOARD_SNAZIO_TVPVR_PRO,
+    }, {
+        .vendor       = PCI_VENDOR_ID_PHILIPS,
+        .device       = PCI_DEVICE_ID_PHILIPS_SAA7133,
+        .subvendor    = 0x1779,
+        .subdevice    = 0x13d0,
+        .driver_data  = SAA7134_BOARD_SNAZIO_TVPVR_PRO,
+    }, {
+        .vendor       = PCI_VENDOR_ID_PHILIPS,
+        .device       = PCI_DEVICE_ID_PHILIPS_SAA7133,
+        .subvendor    = 0x1779,
+        .subdevice    = 0x13d1,
+        .driver_data  = SAA7134_BOARD_SNAZIO_TVPVR_PRO,
+    }, {
         /* --- boards without eeprom + subsystem ID --- */
         .vendor       = PCI_VENDOR_ID_PHILIPS,
         .device       = PCI_DEVICE_ID_PHILIPS_SAA7134,
@@ -7608,6 +7656,7 @@
     case SAA7134_BOARD_BEHOLD_H7:
     case SAA7134_BOARD_BEHOLD_A7:
     case SAA7134_BOARD_KWORLD_PC150U:
+    case SAA7134_BOARD_SNAZIO_TVPVR_PRO:
         dev->has_remote = SAA7134_REMOTE_I2C;
         break;
     case SAA7134_BOARD_AVERMEDIA_A169_B:
drivers/media/pci/saa7134/saa7134.h 2014-02-08 06:18:58.816686000 +0200 renamed from drivers/media/pci/saa7134/saa7134.h 2014-01-08 06:45:52.000000000 +0200 +1 -0
diff -ruN a/drivers/media/pci/saa7134/saa7134.h b/drivers/media/pci/saa7134/saa7134.h
@@ -338,6 +338,7 @@
 #define SAA7134_BOARD_ASUSTeK_PS3_100      190
 #define SAA7134_BOARD_HAWELL_HW_9004V1      191
 #define SAA7134_BOARD_AVERMEDIA_A706        192
+#define SAA7134_BOARD_SNAZIO_TVPVR_PRO      193
 
 #define SAA7134_MAXBOARDS 32
 #define SAA7134_INPUT_MAX 8
drivers/media/pci/saa7134/saa7134-input.c 2014-02-08 07:39:22.560543000 +0200 renamed from drivers/media/pci/saa7134/saa7134-input.c 2013-04-09 06:45:51.000000000 +0300 +64 -0

76 lines not on this page · raw message

drivers/media/rc/keymaps/Makefile 2014-02-08 06:01:00.552718000 +0200 renamed from drivers/media/rc/keymaps/Makefile 2013-12-11 06:45:50.000000000 +0200 +1 -0
diff -ruN a/drivers/media/rc/keymaps/Makefile b/drivers/media/rc/keymaps/Makefile
@@ -81,6 +81,7 @@
             rc-real-audio-220-32-keys.o \
             rc-reddo.o \
             rc-snapstream-firefly.o \
+            rc-snazio-tvpvr-pro.o \
             rc-streamzap.o \
             rc-tbs-nec.o \
             rc-technisat-usb2.o \
drivers/media/rc/keymaps/rc-snazio-tvpvr-pro.c 2014-02-08 06:00:28.292719000 +0200 renamed from drivers/media/rc/keymaps/rc-snazio-tvpvr-pro.c 1970-01-01 02:00:00.000000000 +0200 +111 -0

111 lines not on this page · raw message

include/media/rc-map.h 2014-02-08 06:08:47.896704000 +0200 renamed from include/media/rc-map.h 2014-02-08 06:45:59.000000000 +0200 +1 -0
diff -ruN a/include/media/rc-map.h b/include/media/rc-map.h
@@ -177,6 +177,7 @@
 #define RC_MAP_REAL_AUDIO_220_32_KEYS "rc-real-audio-220-32-keys"
 #define RC_MAP_REDDO                     "rc-reddo"
 #define RC_MAP_SNAPSTREAM_FIREFLY        "rc-snapstream-firefly"
+#define RC_MAP_SNAZIO_TVPVR_PRO          "rc-snazio-tvpvr-pro"
 #define RC_MAP_STREAMZAP                 "rc-streamzap"
 #define RC_MAP_TBS_NEC                   "rc-tbs-nec"
 #define RC_MAP_TECHNISAT_USB2            "rc-technisat-usb2"