5 * This program is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU General Public License as
7 * published by the Free Software Foundation; either version 2, or (at
8 * your option) any later version.
13 /* OK, this is how the PCI support hack works: if pci.h is included before
14 * this file is included, assume that the driver supports PCI. This means that
15 * this file is usually included last. */
24 extern struct nic
*wd_probe(struct nic
*, unsigned short *
25 PCI_ARG(struct pci_device
*));
29 extern struct nic
*t503_probe(struct nic
*, unsigned short *
30 PCI_ARG(struct pci_device
*));
33 #ifdef INCLUDE_VIA_RHINE
34 extern struct nic
*rhine_probe(struct nic
*, unsigned short *
35 PCI_ARG(struct pci_device
*));
39 extern struct nic
*ne_probe(struct nic
*, unsigned short *
40 PCI_ARG(struct pci_device
*));
44 extern struct nic
*nepci_probe(struct nic
*, unsigned short *
45 PCI_ARG(struct pci_device
*));
49 extern struct nic
*t509_probe(struct nic
*, unsigned short *
50 PCI_ARG(struct pci_device
*));
54 extern struct nic
*t529_probe(struct nic
*, unsigned short *
55 PCI_ARG(struct pci_device
*));
59 extern struct nic
*t595_probe(struct nic
*, unsigned short *
60 PCI_ARG(struct pci_device
*));
64 extern struct nic
*a3c90x_probe(struct nic
*, unsigned short *
65 PCI_ARG(struct pci_device
*));
69 extern struct nic
*eepro_probe(struct nic
*, unsigned short *
70 PCI_ARG(struct pci_device
*));
73 #ifdef INCLUDE_EEPRO100
74 extern struct nic
*eepro100_probe(struct nic
*, unsigned short *
75 PCI_ARG(struct pci_device
*));
78 #ifdef INCLUDE_EPIC100
79 extern struct nic
*epic100_probe(struct nic
*, unsigned short *
80 PCI_ARG(struct pci_device
*));
84 extern struct nic
*otulip_probe(struct nic
*, unsigned short *
85 PCI_ARG(struct pci_device
*));
89 extern struct nic
*tulip_probe(struct nic
*, unsigned short *
90 PCI_ARG(struct pci_device
*));
93 #ifdef INCLUDE_DAVICOM
94 extern struct nic
*davicom_probe(struct nic
*, unsigned short *
95 PCI_ARG(struct pci_device
*));
99 extern struct nic
*cs89x0_probe(struct nic
*, unsigned short *
100 PCI_ARG(struct pci_device
*));
104 extern struct nic
*lancepci_probe(struct nic
*, unsigned short *
105 PCI_ARG(struct pci_device
*));
108 #ifdef INCLUDE_NE2100
109 extern struct nic
*ne2100_probe(struct nic
*, unsigned short *
110 PCI_ARG(struct pci_device
*));
113 #ifdef INCLUDE_NI6510
114 extern struct nic
*ni6510_probe(struct nic
*, unsigned short *
115 PCI_ARG(struct pci_device
*));
118 #ifdef INCLUDE_SK_G16
119 extern struct nic
*SK_probe(struct nic
*, unsigned short *
120 PCI_ARG(struct pci_device
*));
124 extern struct nic
*t507_probe(struct nic
*, unsigned short *
125 PCI_ARG(struct pci_device
*));
128 #ifdef INCLUDE_NI5010
129 extern struct nic
*ni5010_probe(struct nic
*, unsigned short *
130 PCI_ARG(struct pci_device
*));
133 #ifdef INCLUDE_NI5210
134 extern struct nic
*ni5210_probe(struct nic
*, unsigned short *
135 PCI_ARG(struct pci_device
*));
138 #ifdef INCLUDE_EXOS205
139 extern struct nic
*exos205_probe(struct nic
*, unsigned short *
140 PCI_ARG(struct pci_device
*));
143 #ifdef INCLUDE_SMC9000
144 extern struct nic
*smc9000_probe(struct nic
*, unsigned short *
145 PCI_ARG(struct pci_device
*));
149 extern struct nic
*tiara_probe(struct nic
*, unsigned short *
150 PCI_ARG(struct pci_device
*));
154 extern struct nic
*depca_probe(struct nic
*, unsigned short *
155 PCI_ARG(struct pci_device
*));
158 #ifdef INCLUDE_RTL8139
159 extern struct nic
*rtl8139_probe(struct nic
*, unsigned short *
160 PCI_ARG(struct pci_device
*));
163 #ifdef INCLUDE_W89C840
164 extern struct nic
*w89c840_probe(struct nic
*, unsigned short *
165 PCI_ARG(struct pci_device
*));
168 #ifdef INCLUDE_SIS900
169 extern struct nic
*sis900_probe(struct nic
*, unsigned short *
170 PCI_ARG(struct pci_device
*));
173 #ifdef INCLUDE_NATSEMI
174 extern struct nic
*natsemi_probe(struct nic
*, unsigned short *
175 PCI_ARG(struct pci_device
*));
179 extern struct nic
*tlan_probe(struct nic
*, unsigned short *
180 PCI_ARG(struct pci_device
*));