summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/ttpci
diff options
context:
space:
mode:
Diffstat (limited to 'linux/drivers/media/dvb/ttpci')
-rw-r--r--linux/drivers/media/dvb/ttpci/av7110.c120
1 files changed, 23 insertions, 97 deletions
diff --git a/linux/drivers/media/dvb/ttpci/av7110.c b/linux/drivers/media/dvb/ttpci/av7110.c
index aad57df96..45a60101d 100644
--- a/linux/drivers/media/dvb/ttpci/av7110.c
+++ b/linux/drivers/media/dvb/ttpci/av7110.c
@@ -4383,106 +4383,32 @@ struct saa7146_standard standard[] = {
static
struct saa7146_extension av7110_extension;
-static
-struct saa7146_pci_extension_data fs_1_5 = {
- .ext_priv = "Siemens cable card PCI rev1.5",
- .ext = &av7110_extension,
-};
-static
-struct saa7146_pci_extension_data fs_1_3 = {
- .ext_priv = "Siemens/Technotrend/Hauppauge PCI rev1.3",
- .ext = &av7110_extension,
-};
-static
-struct saa7146_pci_extension_data unkwn = {
- .ext_priv = "Technotrend/Hauppauge PCI rev?(unknown0)?",
- .ext = &av7110_extension,
-};
-static
-struct saa7146_pci_extension_data tt_1_6 = {
- .ext_priv = "Technotrend/Hauppauge PCI rev1.3 or 1.6",
- .ext = &av7110_extension,
-};
-static
-struct saa7146_pci_extension_data tt_2_1 = {
- .ext_priv = "Technotrend/Hauppauge PCI rev2.1",
- .ext = &av7110_extension,
-};
-static
-struct saa7146_pci_extension_data tt_t = {
- .ext_priv = "Technotrend/Hauppauge PCI DVB-T",
- .ext = &av7110_extension,
-};
+#define MAKE_AV7110_INFO(x_var,x_name) \
+static struct saa7146_pci_extension_data x_var = { \
+ .ext_priv = x_name, \
+ .ext = &av7110_extension }
+
+MAKE_AV7110_INFO(fs_1_5, "Siemens cable card PCI rev1.5");
+MAKE_AV7110_INFO(fs_1_3, "Siemens/Technotrend/Hauppauge PCI rev1.3");
+MAKE_AV7110_INFO(unkwn, "Technotrend/Hauppauge PCI rev?(unknown0)?");
+MAKE_AV7110_INFO(tt_1_6, "Technotrend/Hauppauge PCI rev1.3 or 1.6");
+MAKE_AV7110_INFO(tt_2_1, "Technotrend/Hauppauge PCI rev2.1");
+MAKE_AV7110_INFO(tt_t, "Technotrend/Hauppauge PCI DVB-T");
static
struct pci_device_id pci_tbl[] = {
- {
- .vendor = PCI_VENDOR_ID_PHILIPS,
- .device = PCI_DEVICE_ID_PHILIPS_SAA7146,
- .subvendor = 0x110a,
- .subdevice = 0xffff,
- .driver_data = (unsigned long)&fs_1_5
- }, {
- .vendor = PCI_VENDOR_ID_PHILIPS,
- .device = PCI_DEVICE_ID_PHILIPS_SAA7146,
- .subvendor = 0x110a,
- .subdevice = 0x0000,
- .driver_data = (unsigned long)&fs_1_5
- }, {
- .vendor = PCI_VENDOR_ID_PHILIPS,
- .device = PCI_DEVICE_ID_PHILIPS_SAA7146,
- .subvendor = 0x13c2,
- .subdevice = 0x0000,
- .driver_data = (unsigned long)&fs_1_3
- }, {
- .vendor = PCI_VENDOR_ID_PHILIPS,
- .device = PCI_DEVICE_ID_PHILIPS_SAA7146,
- .subvendor = 0x13c2,
- .subdevice = 0x1002,
- .driver_data = (unsigned long)&unkwn
- }, {
- .vendor = PCI_VENDOR_ID_PHILIPS,
- .device = PCI_DEVICE_ID_PHILIPS_SAA7146,
- .subvendor = 0x13c2,
- .subdevice = 0x0001,
- .driver_data = (unsigned long)&tt_1_6
- }, {
- .vendor = PCI_VENDOR_ID_PHILIPS,
- .device = PCI_DEVICE_ID_PHILIPS_SAA7146,
- .subvendor = 0x13c2,
- .subdevice = 0x0002,
- .driver_data = (unsigned long)&tt_2_1
- }, {
- .vendor = PCI_VENDOR_ID_PHILIPS,
- .device = PCI_DEVICE_ID_PHILIPS_SAA7146,
- .subvendor = 0x13c2,
- .subdevice = 0x0003,
- .driver_data = (unsigned long)&tt_2_1
- }, {
- .vendor = PCI_VENDOR_ID_PHILIPS,
- .device = PCI_DEVICE_ID_PHILIPS_SAA7146,
- .subvendor = 0x13c2,
- .subdevice = 0x0004,
- .driver_data = (unsigned long)&tt_2_1
- }, {
- .vendor = PCI_VENDOR_ID_PHILIPS,
- .device = PCI_DEVICE_ID_PHILIPS_SAA7146,
- .subvendor = 0x13c2,
- .subdevice = 0x0006,
- .driver_data = (unsigned long)&tt_1_6
- }, {
- .vendor = PCI_VENDOR_ID_PHILIPS,
- .device = PCI_DEVICE_ID_PHILIPS_SAA7146,
- .subvendor = 0x13c2,
- .subdevice = 0x0008,
- .driver_data = (unsigned long)&tt_t
- }, {
- .vendor = PCI_VENDOR_ID_PHILIPS,
- .device = PCI_DEVICE_ID_PHILIPS_SAA7146,
- .subvendor = 0xffc2,
- .subdevice = 0x0000,
- .driver_data = (unsigned long)&unkwn
- }, {
+ MAKE_EXTENSION_PCI(fs_1_5, 0x110a, 0xffff),
+ MAKE_EXTENSION_PCI(fs_1_5, 0x110a, 0x0000),
+ MAKE_EXTENSION_PCI(fs_1_3, 0x13c2, 0x0000),
+ MAKE_EXTENSION_PCI(unkwn, 0x13c2, 0x1002),
+ MAKE_EXTENSION_PCI(tt_1_6, 0x13c2, 0x0001),
+ MAKE_EXTENSION_PCI(tt_2_1, 0x13c2, 0x0002),
+ MAKE_EXTENSION_PCI(tt_2_1, 0x13c2, 0x0003),
+ MAKE_EXTENSION_PCI(tt_2_1, 0x13c2, 0x0004),
+ MAKE_EXTENSION_PCI(tt_1_6, 0x13c2, 0x0006),
+ MAKE_EXTENSION_PCI(tt_t, 0x13c2, 0x0008),
+ MAKE_EXTENSION_PCI(unkwn, 0xffc2, 0x0000),
+ {
.vendor = 0,
}
};