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