aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/isdn/hardware
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/isdn/hardware')
-rw-r--r--drivers/isdn/hardware/eicon/divamnt.c7
-rw-r--r--drivers/isdn/hardware/eicon/divasi.c2
-rw-r--r--drivers/isdn/hardware/eicon/divasmain.c71
-rw-r--r--drivers/isdn/hardware/mISDN/hfcmulti.c9
-rw-r--r--drivers/isdn/hardware/mISDN/hfcpci.c92
-rw-r--r--drivers/isdn/hardware/mISDN/mISDNinfineon.c39
6 files changed, 101 insertions, 119 deletions
diff --git a/drivers/isdn/hardware/eicon/divamnt.c b/drivers/isdn/hardware/eicon/divamnt.c
index 1e85f743214e..f1d464f1e107 100644
--- a/drivers/isdn/hardware/eicon/divamnt.c
+++ b/drivers/isdn/hardware/eicon/divamnt.c
@@ -14,7 +14,7 @@
14#include <linux/init.h> 14#include <linux/init.h>
15#include <linux/kernel.h> 15#include <linux/kernel.h>
16#include <linux/poll.h> 16#include <linux/poll.h>
17#include <linux/smp_lock.h> 17#include <linux/mutex.h>
18#include <asm/uaccess.h> 18#include <asm/uaccess.h>
19 19
20#include "platform.h" 20#include "platform.h"
@@ -22,6 +22,7 @@
22#include "divasync.h" 22#include "divasync.h"
23#include "debug_if.h" 23#include "debug_if.h"
24 24
25static DEFINE_MUTEX(maint_mutex);
25static char *main_revision = "$Revision: 1.32.6.10 $"; 26static char *main_revision = "$Revision: 1.32.6.10 $";
26 27
27static int major; 28static int major;
@@ -130,7 +131,7 @@ static int maint_open(struct inode *ino, struct file *filep)
130{ 131{
131 int ret; 132 int ret;
132 133
133 lock_kernel(); 134 mutex_lock(&maint_mutex);
134 /* only one open is allowed, so we test 135 /* only one open is allowed, so we test
135 it atomically */ 136 it atomically */
136 if (test_and_set_bit(0, &opened)) 137 if (test_and_set_bit(0, &opened))
@@ -139,7 +140,7 @@ static int maint_open(struct inode *ino, struct file *filep)
139 filep->private_data = NULL; 140 filep->private_data = NULL;
140 ret = nonseekable_open(ino, filep); 141 ret = nonseekable_open(ino, filep);
141 } 142 }
142 unlock_kernel(); 143 mutex_unlock(&maint_mutex);
143 return ret; 144 return ret;
144} 145}
145 146
diff --git a/drivers/isdn/hardware/eicon/divasi.c b/drivers/isdn/hardware/eicon/divasi.c
index f577719ab3fa..42d3b8346034 100644
--- a/drivers/isdn/hardware/eicon/divasi.c
+++ b/drivers/isdn/hardware/eicon/divasi.c
@@ -18,7 +18,6 @@
18#include <linux/proc_fs.h> 18#include <linux/proc_fs.h>
19#include <linux/skbuff.h> 19#include <linux/skbuff.h>
20#include <linux/seq_file.h> 20#include <linux/seq_file.h>
21#include <linux/smp_lock.h>
22#include <asm/uaccess.h> 21#include <asm/uaccess.h>
23 22
24#include "platform.h" 23#include "platform.h"
@@ -402,7 +401,6 @@ static unsigned int um_idi_poll(struct file *file, poll_table * wait)
402 401
403static int um_idi_open(struct inode *inode, struct file *file) 402static int um_idi_open(struct inode *inode, struct file *file)
404{ 403{
405 cycle_kernel_lock();
406 return (0); 404 return (0);
407} 405}
408 406
diff --git a/drivers/isdn/hardware/eicon/divasmain.c b/drivers/isdn/hardware/eicon/divasmain.c
index fbbcb27fb681..ed9c55506797 100644
--- a/drivers/isdn/hardware/eicon/divasmain.c
+++ b/drivers/isdn/hardware/eicon/divasmain.c
@@ -21,7 +21,6 @@
21#include <linux/list.h> 21#include <linux/list.h>
22#include <linux/poll.h> 22#include <linux/poll.h>
23#include <linux/kmod.h> 23#include <linux/kmod.h>
24#include <linux/smp_lock.h>
25 24
26#include "platform.h" 25#include "platform.h"
27#undef ID_MASK 26#undef ID_MASK
@@ -113,41 +112,40 @@ typedef struct _diva_os_thread_dpc {
113 This table should be sorted by PCI device ID 112 This table should be sorted by PCI device ID
114 */ 113 */
115static struct pci_device_id divas_pci_tbl[] = { 114static struct pci_device_id divas_pci_tbl[] = {
116/* Diva Server BRI-2M PCI 0xE010 */ 115 /* Diva Server BRI-2M PCI 0xE010 */
117 {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRA, 116 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRA),
118 PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_MAESTRA_PCI}, 117 CARDTYPE_MAESTRA_PCI },
119/* Diva Server 4BRI-8M PCI 0xE012 */ 118 /* Diva Server 4BRI-8M PCI 0xE012 */
120 {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRAQ, 119 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRAQ),
121 PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_Q_8M_PCI}, 120 CARDTYPE_DIVASRV_Q_8M_PCI },
122/* Diva Server 4BRI-8M 2.0 PCI 0xE013 */ 121 /* Diva Server 4BRI-8M 2.0 PCI 0xE013 */
123 {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRAQ_U, 122 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRAQ_U),
124 PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_Q_8M_V2_PCI}, 123 CARDTYPE_DIVASRV_Q_8M_V2_PCI },
125/* Diva Server PRI-30M PCI 0xE014 */ 124 /* Diva Server PRI-30M PCI 0xE014 */
126 {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRAP, 125 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRAP),
127 PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_P_30M_PCI}, 126 CARDTYPE_DIVASRV_P_30M_PCI },
128/* Diva Server PRI 2.0 adapter 0xE015 */ 127 /* Diva Server PRI 2.0 adapter 0xE015 */
129 {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRAP_2, 128 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRAP_2),
130 PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_P_30M_V2_PCI}, 129 CARDTYPE_DIVASRV_P_30M_V2_PCI },
131/* Diva Server Voice 4BRI-8M PCI 0xE016 */ 130 /* Diva Server Voice 4BRI-8M PCI 0xE016 */
132 {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_4BRI_VOIP, 131 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_4BRI_VOIP),
133 PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_VOICE_Q_8M_PCI}, 132 CARDTYPE_DIVASRV_VOICE_Q_8M_PCI },
134/* Diva Server Voice 4BRI-8M 2.0 PCI 0xE017 */ 133 /* Diva Server Voice 4BRI-8M 2.0 PCI 0xE017 */
135 {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_4BRI_2_VOIP, 134 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_4BRI_2_VOIP),
136 PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_VOICE_Q_8M_V2_PCI}, 135 CARDTYPE_DIVASRV_VOICE_Q_8M_V2_PCI },
137/* Diva Server BRI-2M 2.0 PCI 0xE018 */ 136 /* Diva Server BRI-2M 2.0 PCI 0xE018 */
138 {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_BRI2M_2, 137 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_BRI2M_2),
139 PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_B_2M_V2_PCI}, 138 CARDTYPE_DIVASRV_B_2M_V2_PCI },
140/* Diva Server Voice PRI 2.0 PCI 0xE019 */ 139 /* Diva Server Voice PRI 2.0 PCI 0xE019 */
141 {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRAP_2_VOIP, 140 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRAP_2_VOIP),
142 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 141 CARDTYPE_DIVASRV_VOICE_P_30M_V2_PCI },
143 CARDTYPE_DIVASRV_VOICE_P_30M_V2_PCI}, 142 /* Diva Server 2FX 0xE01A */
144/* Diva Server 2FX 0xE01A */ 143 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_2F),
145 {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_2F, 144 CARDTYPE_DIVASRV_B_2F_PCI },
146 PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_B_2F_PCI}, 145 /* Diva Server Voice BRI-2M 2.0 PCI 0xE01B */
147/* Diva Server Voice BRI-2M 2.0 PCI 0xE01B */ 146 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_BRI2M_2_VOIP),
148 {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_BRI2M_2_VOIP, 147 CARDTYPE_DIVASRV_VOICE_B_2M_V2_PCI },
149 PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_VOICE_B_2M_V2_PCI}, 148 { 0, } /* 0 terminated list. */
150 {0,} /* 0 terminated list. */
151}; 149};
152MODULE_DEVICE_TABLE(pci, divas_pci_tbl); 150MODULE_DEVICE_TABLE(pci, divas_pci_tbl);
153 151
@@ -581,7 +579,6 @@ xdi_copy_from_user(void *os_handle, void *dst, const void __user *src, int lengt
581 */ 579 */
582static int divas_open(struct inode *inode, struct file *file) 580static int divas_open(struct inode *inode, struct file *file)
583{ 581{
584 cycle_kernel_lock();
585 return (0); 582 return (0);
586} 583}
587 584
diff --git a/drivers/isdn/hardware/mISDN/hfcmulti.c b/drivers/isdn/hardware/mISDN/hfcmulti.c
index 095ed76ebe80..987fb1824f08 100644
--- a/drivers/isdn/hardware/mISDN/hfcmulti.c
+++ b/drivers/isdn/hardware/mISDN/hfcmulti.c
@@ -5354,12 +5354,9 @@ static struct pci_device_id hfmultipci_ids[] __devinitdata = {
5354 { PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_HFCE1, PCI_VENDOR_ID_CCD, 5354 { PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_HFCE1, PCI_VENDOR_ID_CCD,
5355 PCI_SUBDEVICE_ID_CCD_JHSE1, 0, 0, H(25)}, /* Junghanns E1 */ 5355 PCI_SUBDEVICE_ID_CCD_JHSE1, 0, 0, H(25)}, /* Junghanns E1 */
5356 5356
5357 { PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_HFC4S, PCI_ANY_ID, PCI_ANY_ID, 5357 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_HFC4S), 0 },
5358 0, 0, 0}, 5358 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_HFC8S), 0 },
5359 { PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_HFC8S, PCI_ANY_ID, PCI_ANY_ID, 5359 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_HFCE1), 0 },
5360 0, 0, 0},
5361 { PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_HFCE1, PCI_ANY_ID, PCI_ANY_ID,
5362 0, 0, 0},
5363 {0, } 5360 {0, }
5364}; 5361};
5365#undef H 5362#undef H
diff --git a/drivers/isdn/hardware/mISDN/hfcpci.c b/drivers/isdn/hardware/mISDN/hfcpci.c
index 5940a2c12074..10757abac0ba 100644
--- a/drivers/isdn/hardware/mISDN/hfcpci.c
+++ b/drivers/isdn/hardware/mISDN/hfcpci.c
@@ -2188,52 +2188,52 @@ static const struct _hfc_map hfc_map[] =
2188 2188
2189static struct pci_device_id hfc_ids[] = 2189static struct pci_device_id hfc_ids[] =
2190{ 2190{
2191 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_2BD0, 2191 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_2BD0),
2192 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[0]}, 2192 (unsigned long) &hfc_map[0] },
2193 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B000, 2193 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B000),
2194 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[1]}, 2194 (unsigned long) &hfc_map[1] },
2195 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B006, 2195 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B006),
2196 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[2]}, 2196 (unsigned long) &hfc_map[2] },
2197 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B007, 2197 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B007),
2198 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[3]}, 2198 (unsigned long) &hfc_map[3] },
2199 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B008, 2199 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B008),
2200 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[4]}, 2200 (unsigned long) &hfc_map[4] },
2201 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B009, 2201 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B009),
2202 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[5]}, 2202 (unsigned long) &hfc_map[5] },
2203 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B00A, 2203 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B00A),
2204 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[6]}, 2204 (unsigned long) &hfc_map[6] },
2205 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B00B, 2205 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B00B),
2206 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[7]}, 2206 (unsigned long) &hfc_map[7] },
2207 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B00C, 2207 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B00C),
2208 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[8]}, 2208 (unsigned long) &hfc_map[8] },
2209 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B100, 2209 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B100),
2210 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[9]}, 2210 (unsigned long) &hfc_map[9] },
2211 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B700, 2211 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B700),
2212 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[10]}, 2212 (unsigned long) &hfc_map[10] },
2213 {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B701, 2213 { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B701),
2214 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[11]}, 2214 (unsigned long) &hfc_map[11] },
2215 {PCI_VENDOR_ID_ABOCOM, PCI_DEVICE_ID_ABOCOM_2BD1, 2215 { PCI_VDEVICE(ABOCOM, PCI_DEVICE_ID_ABOCOM_2BD1),
2216 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[12]}, 2216 (unsigned long) &hfc_map[12] },
2217 {PCI_VENDOR_ID_ASUSTEK, PCI_DEVICE_ID_ASUSTEK_0675, 2217 { PCI_VDEVICE(ASUSTEK, PCI_DEVICE_ID_ASUSTEK_0675),
2218 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[13]}, 2218 (unsigned long) &hfc_map[13] },
2219 {PCI_VENDOR_ID_BERKOM, PCI_DEVICE_ID_BERKOM_T_CONCEPT, 2219 { PCI_VDEVICE(BERKOM, PCI_DEVICE_ID_BERKOM_T_CONCEPT),
2220 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[14]}, 2220 (unsigned long) &hfc_map[14] },
2221 {PCI_VENDOR_ID_BERKOM, PCI_DEVICE_ID_BERKOM_A1T, 2221 { PCI_VDEVICE(BERKOM, PCI_DEVICE_ID_BERKOM_A1T),
2222 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[15]}, 2222 (unsigned long) &hfc_map[15] },
2223 {PCI_VENDOR_ID_ANIGMA, PCI_DEVICE_ID_ANIGMA_MC145575, 2223 { PCI_VDEVICE(ANIGMA, PCI_DEVICE_ID_ANIGMA_MC145575),
2224 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[16]}, 2224 (unsigned long) &hfc_map[16] },
2225 {PCI_VENDOR_ID_ZOLTRIX, PCI_DEVICE_ID_ZOLTRIX_2BD0, 2225 { PCI_VDEVICE(ZOLTRIX, PCI_DEVICE_ID_ZOLTRIX_2BD0),
2226 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[17]}, 2226 (unsigned long) &hfc_map[17] },
2227 {PCI_VENDOR_ID_DIGI, PCI_DEVICE_ID_DIGI_DF_M_IOM2_E, 2227 { PCI_VDEVICE(DIGI, PCI_DEVICE_ID_DIGI_DF_M_IOM2_E),
2228 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[18]}, 2228 (unsigned long) &hfc_map[18] },
2229 {PCI_VENDOR_ID_DIGI, PCI_DEVICE_ID_DIGI_DF_M_E, 2229 { PCI_VDEVICE(DIGI, PCI_DEVICE_ID_DIGI_DF_M_E),
2230 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[19]}, 2230 (unsigned long) &hfc_map[19] },
2231 {PCI_VENDOR_ID_DIGI, PCI_DEVICE_ID_DIGI_DF_M_IOM2_A, 2231 { PCI_VDEVICE(DIGI, PCI_DEVICE_ID_DIGI_DF_M_IOM2_A),
2232 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[20]}, 2232 (unsigned long) &hfc_map[20] },
2233 {PCI_VENDOR_ID_DIGI, PCI_DEVICE_ID_DIGI_DF_M_A, 2233 { PCI_VDEVICE(DIGI, PCI_DEVICE_ID_DIGI_DF_M_A),
2234 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[21]}, 2234 (unsigned long) &hfc_map[21] },
2235 {PCI_VENDOR_ID_SITECOM, PCI_DEVICE_ID_SITECOM_DC105V2, 2235 { PCI_VDEVICE(SITECOM, PCI_DEVICE_ID_SITECOM_DC105V2),
2236 PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[22]}, 2236 (unsigned long) &hfc_map[22] },
2237 {}, 2237 {},
2238}; 2238};
2239 2239
diff --git a/drivers/isdn/hardware/mISDN/mISDNinfineon.c b/drivers/isdn/hardware/mISDN/mISDNinfineon.c
index f5b3d2b26a08..2a2181d58deb 100644
--- a/drivers/isdn/hardware/mISDN/mISDNinfineon.c
+++ b/drivers/isdn/hardware/mISDN/mISDNinfineon.c
@@ -125,36 +125,25 @@ struct inf_hw {
125#define PCI_SUB_ID_SEDLBAUER 0x01 125#define PCI_SUB_ID_SEDLBAUER 0x01
126 126
127static struct pci_device_id infineon_ids[] __devinitdata = { 127static struct pci_device_id infineon_ids[] __devinitdata = {
128 { PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_DIVA20, 128 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_DIVA20), INF_DIVA20 },
129 PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_DIVA20}, 129 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_DIVA20_U), INF_DIVA20U },
130 { PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_DIVA20_U, 130 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_DIVA201), INF_DIVA201 },
131 PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_DIVA20U}, 131 { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_DIVA202), INF_DIVA202 },
132 { PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_DIVA201,
133 PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_DIVA201},
134 { PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_DIVA202,
135 PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_DIVA202},
136 { PCI_VENDOR_ID_TIGERJET, PCI_DEVICE_ID_TIGERJET_100, 132 { PCI_VENDOR_ID_TIGERJET, PCI_DEVICE_ID_TIGERJET_100,
137 PCI_SUBVENDOR_SEDLBAUER_PCI, PCI_SUB_ID_SEDLBAUER, 0, 0, 133 PCI_SUBVENDOR_SEDLBAUER_PCI, PCI_SUB_ID_SEDLBAUER, 0, 0,
138 INF_SPEEDWIN}, 134 INF_SPEEDWIN },
139 { PCI_VENDOR_ID_TIGERJET, PCI_DEVICE_ID_TIGERJET_100, 135 { PCI_VENDOR_ID_TIGERJET, PCI_DEVICE_ID_TIGERJET_100,
140 PCI_SUBVENDOR_HST_SAPHIR3, PCI_SUB_ID_SEDLBAUER, 0, 0, INF_SAPHIR3}, 136 PCI_SUBVENDOR_HST_SAPHIR3, PCI_SUB_ID_SEDLBAUER, 0, 0, INF_SAPHIR3 },
141 { PCI_VENDOR_ID_ELSA, PCI_DEVICE_ID_ELSA_MICROLINK, 137 { PCI_VDEVICE(ELSA, PCI_DEVICE_ID_ELSA_MICROLINK), INF_QS1000 },
142 PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_QS1000}, 138 { PCI_VDEVICE(ELSA, PCI_DEVICE_ID_ELSA_QS3000), INF_QS3000 },
143 { PCI_VENDOR_ID_ELSA, PCI_DEVICE_ID_ELSA_QS3000, 139 { PCI_VDEVICE(SATSAGEM, PCI_DEVICE_ID_SATSAGEM_NICCY), INF_NICCY },
144 PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_QS3000},
145 { PCI_VENDOR_ID_SATSAGEM, PCI_DEVICE_ID_SATSAGEM_NICCY,
146 PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_NICCY},
147 { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_9050, 140 { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_9050,
148 PCI_VENDOR_ID_BERKOM, PCI_DEVICE_ID_BERKOM_SCITEL_QUADRO, 0, 0, 141 PCI_VENDOR_ID_BERKOM, PCI_DEVICE_ID_BERKOM_SCITEL_QUADRO, 0, 0,
149 INF_SCT_1}, 142 INF_SCT_1 },
150 { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_R685, 143 { PCI_VDEVICE(PLX, PCI_DEVICE_ID_PLX_R685), INF_GAZEL_R685 },
151 PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_GAZEL_R685}, 144 { PCI_VDEVICE(PLX, PCI_DEVICE_ID_PLX_R753), INF_GAZEL_R753 },
152 { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_R753, 145 { PCI_VDEVICE(PLX, PCI_DEVICE_ID_PLX_DJINN_ITOO), INF_GAZEL_R753 },
153 PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_GAZEL_R753}, 146 { PCI_VDEVICE(PLX, PCI_DEVICE_ID_PLX_OLITEC), INF_GAZEL_R753 },
154 { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_DJINN_ITOO,
155 PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_GAZEL_R753},
156 { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_OLITEC,
157 PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_GAZEL_R753},
158 { } 147 { }
159}; 148};
160MODULE_DEVICE_TABLE(pci, infineon_ids); 149MODULE_DEVICE_TABLE(pci, infineon_ids);