1 #ifndef CARDS_H 2 #define CARDS_H 3 4 /* 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. 9 */ 10 11 #include "nic.h" 12 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. */ 16 17 #ifdef PCI_H 18 #define PCI_ARG(x) ,x 19 #else 20 #define PCI_ARG(x) 21 #endif 22 23 #ifdef INCLUDE_WD 24 extern struct nic *wd_probe(struct nic *, unsigned short * 25 PCI_ARG(struct pci_device *)); 26 #endif 27 28 #ifdef INCLUDE_3C503 29 extern struct nic *t503_probe(struct nic *, unsigned short * 30 PCI_ARG(struct pci_device *)); 31 #endif 32 33 #ifdef INCLUDE_VIA_RHINE 34 extern struct nic *rhine_probe(struct nic *, unsigned short * 35 PCI_ARG(struct pci_device *)); 36 #endif 37 38 #ifdef INCLUDE_NE 39 extern struct nic *ne_probe(struct nic *, unsigned short * 40 PCI_ARG(struct pci_device *)); 41 #endif 42 43 #ifdef INCLUDE_NS8390 44 extern struct nic *nepci_probe(struct nic *, unsigned short * 45 PCI_ARG(struct pci_device *)); 46 #endif 47 48 #ifdef INCLUDE_3C509 49 extern struct nic *t509_probe(struct nic *, unsigned short * 50 PCI_ARG(struct pci_device *)); 51 #endif 52 53 #ifdef INCLUDE_3C529 54 extern struct nic *t529_probe(struct nic *, unsigned short * 55 PCI_ARG(struct pci_device *)); 56 #endif 57 58 #ifdef INCLUDE_3C595 59 extern struct nic *t595_probe(struct nic *, unsigned short * 60 PCI_ARG(struct pci_device *)); 61 #endif 62 63 #ifdef INCLUDE_3C90X 64 extern struct nic *a3c90x_probe(struct nic *, unsigned short * 65 PCI_ARG(struct pci_device *)); 66 #endif 67 68 #ifdef INCLUDE_EEPRO 69 extern struct nic *eepro_probe(struct nic *, unsigned short * 70 PCI_ARG(struct pci_device *)); 71 #endif 72 73 #ifdef INCLUDE_EEPRO100 74 extern struct nic *eepro100_probe(struct nic *, unsigned short * 75 PCI_ARG(struct pci_device *)); 76 #endif 77 78 #ifdef INCLUDE_EPIC100 79 extern struct nic *epic100_probe(struct nic *, unsigned short * 80 PCI_ARG(struct pci_device *)); 81 #endif 82 83 #ifdef INCLUDE_OTULIP 84 extern struct nic *otulip_probe(struct nic *, unsigned short * 85 PCI_ARG(struct pci_device *)); 86 #endif 87 88 #ifdef INCLUDE_TULIP 89 extern struct nic *tulip_probe(struct nic *, unsigned short * 90 PCI_ARG(struct pci_device *)); 91 #endif 92 93 #ifdef INCLUDE_DAVICOM 94 extern struct nic *davicom_probe(struct nic *, unsigned short * 95 PCI_ARG(struct pci_device *)); 96 #endif 97 98 #ifdef INCLUDE_CS89X0 99 extern struct nic *cs89x0_probe(struct nic *, unsigned short * 100 PCI_ARG(struct pci_device *)); 101 #endif 102 103 #ifdef INCLUDE_LANCE 104 extern struct nic *lancepci_probe(struct nic *, unsigned short * 105 PCI_ARG(struct pci_device *)); 106 #endif 107 108 #ifdef INCLUDE_NE2100 109 extern struct nic *ne2100_probe(struct nic *, unsigned short * 110 PCI_ARG(struct pci_device *)); 111 #endif 112 113 #ifdef INCLUDE_NI6510 114 extern struct nic *ni6510_probe(struct nic *, unsigned short * 115 PCI_ARG(struct pci_device *)); 116 #endif 117 118 #ifdef INCLUDE_SK_G16 119 extern struct nic *SK_probe(struct nic *, unsigned short * 120 PCI_ARG(struct pci_device *)); 121 #endif 122 123 #ifdef INCLUDE_3C507 124 extern struct nic *t507_probe(struct nic *, unsigned short * 125 PCI_ARG(struct pci_device *)); 126 #endif 127 128 #ifdef INCLUDE_NI5010 129 extern struct nic *ni5010_probe(struct nic *, unsigned short * 130 PCI_ARG(struct pci_device *)); 131 #endif 132 133 #ifdef INCLUDE_NI5210 134 extern struct nic *ni5210_probe(struct nic *, unsigned short * 135 PCI_ARG(struct pci_device *)); 136 #endif 137 138 #ifdef INCLUDE_EXOS205 139 extern struct nic *exos205_probe(struct nic *, unsigned short * 140 PCI_ARG(struct pci_device *)); 141 #endif 142 143 #ifdef INCLUDE_SMC9000 144 extern struct nic *smc9000_probe(struct nic *, unsigned short * 145 PCI_ARG(struct pci_device *)); 146 #endif 147 148 #ifdef INCLUDE_TIARA 149 extern struct nic *tiara_probe(struct nic *, unsigned short * 150 PCI_ARG(struct pci_device *)); 151 #endif 152 153 #ifdef INCLUDE_DEPCA 154 extern struct nic *depca_probe(struct nic *, unsigned short * 155 PCI_ARG(struct pci_device *)); 156 #endif 157 158 #ifdef INCLUDE_RTL8139 159 extern struct nic *rtl8139_probe(struct nic *, unsigned short * 160 PCI_ARG(struct pci_device *)); 161 #endif 162 163 #ifdef INCLUDE_W89C840 164 extern struct nic *w89c840_probe(struct nic *, unsigned short * 165 PCI_ARG(struct pci_device *)); 166 #endif 167 168 #ifdef INCLUDE_SIS900 169 extern struct nic *sis900_probe(struct nic *, unsigned short * 170 PCI_ARG(struct pci_device *)); 171 #endif 172 173 #ifdef INCLUDE_NATSEMI 174 extern struct nic *natsemi_probe(struct nic *, unsigned short * 175 PCI_ARG(struct pci_device *)); 176 #endif 177 178 #ifdef INCLUDE_TLAN 179 extern struct nic *tlan_probe(struct nic *, unsigned short * 180 PCI_ARG(struct pci_device *)); 181 #endif 182 183 #endif /* CARDS_H */ 184