aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pcmcia
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pcmcia')
-rw-r--r--drivers/pcmcia/cs_internal.h40
-rw-r--r--drivers/pcmcia/ds.c1
-rw-r--r--drivers/pcmcia/ds_internal.h29
-rw-r--r--drivers/pcmcia/pcmcia_ioctl.c1
-rw-r--r--drivers/pcmcia/pcmcia_resource.c1
5 files changed, 40 insertions, 32 deletions
diff --git a/drivers/pcmcia/cs_internal.h b/drivers/pcmcia/cs_internal.h
index 95297c57cdb1..8e43c4d563d1 100644
--- a/drivers/pcmcia/cs_internal.h
+++ b/drivers/pcmcia/cs_internal.h
@@ -177,4 +177,44 @@ struct resource *pcmcia_find_mem_region(u_long base,
177 int low, 177 int low,
178 struct pcmcia_socket *s); 178 struct pcmcia_socket *s);
179 179
180/*
181 * Stuff internal to module "pcmcia".
182 */
183/* ds.c */
184extern struct bus_type pcmcia_bus_type;
185
186/* pcmcia_resource.c */
187extern int pcmcia_release_configuration(struct pcmcia_device *p_dev);
188
189#ifdef CONFIG_PCMCIA_IOCTL
190/* ds.c */
191extern spinlock_t pcmcia_dev_list_lock;
192
193extern struct pcmcia_device *pcmcia_get_dev(struct pcmcia_device *p_dev);
194extern void pcmcia_put_dev(struct pcmcia_device *p_dev);
195
196struct pcmcia_device *pcmcia_device_add(struct pcmcia_socket *s,
197 unsigned int function);
198
199/* pcmcia_ioctl.c */
200extern void __init pcmcia_setup_ioctl(void);
201extern void __exit pcmcia_cleanup_ioctl(void);
202extern void handle_event(struct pcmcia_socket *s, event_t event);
203extern int handle_request(struct pcmcia_socket *s, event_t event);
204
205#else /* CONFIG_PCMCIA_IOCTL */
206
207static inline void __init pcmcia_setup_ioctl(void) { return; }
208static inline void __exit pcmcia_cleanup_ioctl(void) { return; }
209static inline void handle_event(struct pcmcia_socket *s, event_t event)
210{
211 return;
212}
213static inline int handle_request(struct pcmcia_socket *s, event_t event)
214{
215 return 0;
216}
217
218#endif /* CONFIG_PCMCIA_IOCTL */
219
180#endif /* _LINUX_CS_INTERNAL_H */ 220#endif /* _LINUX_CS_INTERNAL_H */
diff --git a/drivers/pcmcia/ds.c b/drivers/pcmcia/ds.c
index e0624a8fb6e3..604249a170c5 100644
--- a/drivers/pcmcia/ds.c
+++ b/drivers/pcmcia/ds.c
@@ -32,7 +32,6 @@
32#include <pcmcia/ss.h> 32#include <pcmcia/ss.h>
33 33
34#include "cs_internal.h" 34#include "cs_internal.h"
35#include "ds_internal.h"
36 35
37/*====================================================================*/ 36/*====================================================================*/
38 37
diff --git a/drivers/pcmcia/ds_internal.h b/drivers/pcmcia/ds_internal.h
deleted file mode 100644
index 14bc55aa1426..000000000000
--- a/drivers/pcmcia/ds_internal.h
+++ /dev/null
@@ -1,29 +0,0 @@
1/* ds_internal.h - internal header for 16-bit PCMCIA devices management */
2
3extern spinlock_t pcmcia_dev_list_lock;
4extern struct bus_type pcmcia_bus_type;
5
6extern struct pcmcia_device * pcmcia_get_dev(struct pcmcia_device *p_dev);
7extern void pcmcia_put_dev(struct pcmcia_device *p_dev);
8
9struct pcmcia_device * pcmcia_device_add(struct pcmcia_socket *s, unsigned int function);
10
11extern int pcmcia_release_configuration(struct pcmcia_device *p_dev);
12
13#ifdef CONFIG_PCMCIA_IOCTL
14extern void __init pcmcia_setup_ioctl(void);
15extern void __exit pcmcia_cleanup_ioctl(void);
16extern void handle_event(struct pcmcia_socket *s, event_t event);
17extern int handle_request(struct pcmcia_socket *s, event_t event);
18#else
19static inline void __init pcmcia_setup_ioctl(void) { return; }
20static inline void __exit pcmcia_cleanup_ioctl(void) { return; }
21static inline void handle_event(struct pcmcia_socket *s, event_t event)
22{
23 return;
24}
25static inline int handle_request(struct pcmcia_socket *s, event_t event)
26{
27 return 0;
28}
29#endif
diff --git a/drivers/pcmcia/pcmcia_ioctl.c b/drivers/pcmcia/pcmcia_ioctl.c
index d4c3f9aa3d83..c400872f5d3b 100644
--- a/drivers/pcmcia/pcmcia_ioctl.c
+++ b/drivers/pcmcia/pcmcia_ioctl.c
@@ -38,7 +38,6 @@
38#include <pcmcia/ss.h> 38#include <pcmcia/ss.h>
39 39
40#include "cs_internal.h" 40#include "cs_internal.h"
41#include "ds_internal.h"
42 41
43static int major_dev = -1; 42static int major_dev = -1;
44 43
diff --git a/drivers/pcmcia/pcmcia_resource.c b/drivers/pcmcia/pcmcia_resource.c
index de13c424101c..93a270e15cea 100644
--- a/drivers/pcmcia/pcmcia_resource.c
+++ b/drivers/pcmcia/pcmcia_resource.c
@@ -29,7 +29,6 @@
29#include <pcmcia/ds.h> 29#include <pcmcia/ds.h>
30 30
31#include "cs_internal.h" 31#include "cs_internal.h"
32#include "ds_internal.h"
33 32
34 33
35/* Access speed for IO windows */ 34/* Access speed for IO windows */