|  | #ifndef	CARDS_H | 
|  | #define CARDS_H | 
|  |  | 
|  | /* | 
|  | * This program is free software; you can redistribute it and/or | 
|  | * modify it under the terms of the GNU General Public License as | 
|  | * published by the Free Software Foundation; either version 2, or (at | 
|  | * your option) any later version. | 
|  | */ | 
|  |  | 
|  | #include "nic.h" | 
|  |  | 
|  | /* OK, this is how the PCI support hack works:  if pci.h is included before | 
|  | * this file is included, assume that the driver supports PCI.  This means that | 
|  | * this file is usually included last.  */ | 
|  |  | 
|  | #ifdef	PCI_H | 
|  | #define PCI_ARG(x) ,x | 
|  | #else | 
|  | #define PCI_ARG(x) | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_WD | 
|  | extern struct nic	*wd_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_3C503 | 
|  | extern struct nic	*t503_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_VIA_RHINE | 
|  | extern struct nic	*rhine_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_NE | 
|  | extern struct nic	*ne_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_NS8390 | 
|  | extern struct nic	*nepci_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_3C509 | 
|  | extern struct nic	*t509_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_3C529 | 
|  | extern struct nic	*t529_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_3C595 | 
|  | extern struct nic	*t595_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_3C90X | 
|  | extern struct nic	*a3c90x_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_EEPRO | 
|  | extern struct nic	*eepro_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_EEPRO100 | 
|  | extern struct nic	*eepro100_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_EPIC100 | 
|  | extern struct nic	*epic100_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_OTULIP | 
|  | extern struct nic	*otulip_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_TULIP | 
|  | extern struct nic	*tulip_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_DAVICOM | 
|  | extern struct nic	*davicom_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_CS89X0 | 
|  | extern struct nic	*cs89x0_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_LANCE | 
|  | extern struct nic	*lancepci_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_NE2100 | 
|  | extern struct nic	*ne2100_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_NI6510 | 
|  | extern struct nic	*ni6510_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_SK_G16 | 
|  | extern struct nic	*SK_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_3C507 | 
|  | extern struct nic	*t507_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_NI5010 | 
|  | extern struct nic	*ni5010_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_NI5210 | 
|  | extern struct nic	*ni5210_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_EXOS205 | 
|  | extern struct nic	*exos205_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_SMC9000 | 
|  | extern struct nic	*smc9000_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_TIARA | 
|  | extern struct nic	*tiara_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_DEPCA | 
|  | extern struct nic	*depca_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_RTL8139 | 
|  | extern struct nic	*rtl8139_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_W89C840 | 
|  | extern struct nic	*w89c840_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_SIS900 | 
|  | extern struct nic	*sis900_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_NATSEMI | 
|  | extern struct nic	*natsemi_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #ifdef	INCLUDE_TLAN | 
|  | extern struct nic	*tlan_probe(struct nic *, unsigned short * | 
|  | PCI_ARG(struct pci_device *)); | 
|  | #endif | 
|  |  | 
|  | #endif	/* CARDS_H */ |