diff options
Diffstat (limited to 'linux/drivers/media/dvb/ttpci')
-rw-r--r-- | linux/drivers/media/dvb/ttpci/av7110.c | 120 |
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, } }; |