|
|
1.1 root 1: /*
2: * pcmcia bridge initialization
3: *
4: * Copyright (C) 2006 Free Software Foundation, Inc.
5: * Written by Stefan Siegl <[email protected]>.
6: *
7: * This file is part of GNU Mach.
8: *
9: * This program is free software; you can redistribute it and/or modify
10: * it under the terms of the GNU General Public License as published by
11: * the Free Software Foundation; either version 2, or (at your option)
12: * any later version.
13: *
14: * This program is distributed in the hope that it will be useful,
15: * but WITHOUT ANY WARRANTY; without even the implied warranty of
16: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17: * GNU General Public License for more details.
18: *
19: * You should have received a copy of the GNU General Public License
20: * along with this program; if not, write to the Free Software
21: * Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
22: */
23:
24: #include <linux/proc_fs.h>
25: #include <linux/pci.h>
26:
27: #include <asm/spinlock.h>
28:
29: #include <pcmcia/version.h>
30: #include <pcmcia/cs_types.h>
31: #include <pcmcia/ss.h>
32: #include <pcmcia/cs.h>
33:
34: extern int init_pcmcia_cs(void);
35: extern int init_i82365(void);
36: extern int init_pcmcia_ds(void);
37:
38: extern int pcmcia_modinit_pcnet_cs(void);
39: extern int pcmcia_modinit_3c589_cs(void);
40: extern int pcmcia_modinit_3c574_cs(void);
41: extern int pcmcia_modinit_3c575_cb(void);
42: extern int pcmcia_modinit_axnet_cs(void);
43: extern int pcmcia_modinit_eepro100_cb(void);
44: extern int pcmcia_modinit_epic_cb(void);
45: extern int pcmcia_modinit_fmvj18x_cs(void);
46: extern int pcmcia_modinit_nmclan_cs(void);
47: extern int pcmcia_modinit_smc91c92_cs(void);
48: extern int pcmcia_modinit_tulip_cb(void);
49: extern int pcmcia_modinit_xirc2ps_cs(void);
50:
51: extern int pcmcia_modinit_orinoco_cs(void);
52:
53: /*
54: * pcmcia bridge initialisation.
55: */
56: void
57: pcmcia_init(void)
58: {
59: init_pcmcia_cs();
60:
61: #ifdef CONFIG_I82365
62: init_i82365();
63: #endif
64:
65: init_pcmcia_ds();
66:
67: /*
68: * Call te initialization routines of each driver.
69: */
70: #ifdef CONFIG_PCNET_CS
71: pcmcia_modinit_pcnet_cs();
72: #endif
73:
74: #ifdef CONFIG_3C589_CS
75: pcmcia_modinit_3c589_cs();
76: #endif
77:
78: #ifdef CONFIG_3C574_CS
79: pcmcia_modinit_3c574_cs();
80: #endif
81:
82: #ifdef CONFIG_3C575_CB
83: pcmcia_modinit_3c575_cb();
84: #endif
85:
86: #ifdef CONFIG_AXNET_CS
87: pcmcia_modinit_axnet_cs();
88: #endif
89:
90: #ifdef CONFIG_EEPRO100_CB
91: pcmcia_modinit_eepro100_cb();
92: #endif
93:
94: #ifdef CONFIG_EPIC_CB
95: pcmcia_modinit_epic_cb();
96: #endif
97:
98: #ifdef CONFIG_FMVJ18X_CS
99: pcmcia_modinit_fmvj18x_cs();
100: #endif
101:
102: #ifdef CONFIG_NMCLAN_CS
103: pcmcia_modinit_nmclan_cs();
104: #endif
105:
106: #ifdef CONFIG_SMC91C92_CS
107: pcmcia_modinit_smc91c92_cs();
108: #endif
109:
110: #ifdef CONFIG_TULIP_CB
111: pcmcia_modinit_tulip_cb();
112: #endif
113:
114: #ifdef CONFIG_XIRC2PS_CS
115: pcmcia_modinit_xirc2ps_cs();
116: #endif
117:
118: #ifdef CONFIG_ORINOCO_CS
119: pcmcia_modinit_orinoco_cs();
120: #endif
121: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.