aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pcmcia/pcmcia_compat.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pcmcia/pcmcia_compat.c')
-rw-r--r--drivers/pcmcia/pcmcia_compat.c48
1 files changed, 11 insertions, 37 deletions
diff --git a/drivers/pcmcia/pcmcia_compat.c b/drivers/pcmcia/pcmcia_compat.c
index 1cc83317e7e3..ebb161c4f819 100644
--- a/drivers/pcmcia/pcmcia_compat.c
+++ b/drivers/pcmcia/pcmcia_compat.c
@@ -18,7 +18,6 @@
18#include <linux/init.h> 18#include <linux/init.h>
19 19
20#define IN_CARD_SERVICES 20#define IN_CARD_SERVICES
21#include <pcmcia/version.h>
22#include <pcmcia/cs_types.h> 21#include <pcmcia/cs_types.h>
23#include <pcmcia/cs.h> 22#include <pcmcia/cs.h>
24#include <pcmcia/bulkmem.h> 23#include <pcmcia/bulkmem.h>
@@ -28,64 +27,39 @@
28 27
29#include "cs_internal.h" 28#include "cs_internal.h"
30 29
31int pcmcia_get_first_tuple(client_handle_t handle, tuple_t *tuple) 30int pcmcia_get_first_tuple(struct pcmcia_device *p_dev, tuple_t *tuple)
32{ 31{
33 struct pcmcia_socket *s; 32 return pccard_get_first_tuple(p_dev->socket, p_dev->func, tuple);
34 if (CHECK_HANDLE(handle))
35 return CS_BAD_HANDLE;
36 s = SOCKET(handle);
37 return pccard_get_first_tuple(s, handle->Function, tuple);
38} 33}
39EXPORT_SYMBOL(pcmcia_get_first_tuple); 34EXPORT_SYMBOL(pcmcia_get_first_tuple);
40 35
41int pcmcia_get_next_tuple(client_handle_t handle, tuple_t *tuple) 36int pcmcia_get_next_tuple(struct pcmcia_device *p_dev, tuple_t *tuple)
42{ 37{
43 struct pcmcia_socket *s; 38 return pccard_get_next_tuple(p_dev->socket, p_dev->func, tuple);
44 if (CHECK_HANDLE(handle))
45 return CS_BAD_HANDLE;
46 s = SOCKET(handle);
47 return pccard_get_next_tuple(s, handle->Function, tuple);
48} 39}
49EXPORT_SYMBOL(pcmcia_get_next_tuple); 40EXPORT_SYMBOL(pcmcia_get_next_tuple);
50 41
51int pcmcia_get_tuple_data(client_handle_t handle, tuple_t *tuple) 42int pcmcia_get_tuple_data(struct pcmcia_device *p_dev, tuple_t *tuple)
52{ 43{
53 struct pcmcia_socket *s; 44 return pccard_get_tuple_data(p_dev->socket, tuple);
54 if (CHECK_HANDLE(handle))
55 return CS_BAD_HANDLE;
56 s = SOCKET(handle);
57 return pccard_get_tuple_data(s, tuple);
58} 45}
59EXPORT_SYMBOL(pcmcia_get_tuple_data); 46EXPORT_SYMBOL(pcmcia_get_tuple_data);
60 47
61int pcmcia_parse_tuple(client_handle_t handle, tuple_t *tuple, cisparse_t *parse) 48int pcmcia_parse_tuple(struct pcmcia_device *p_dev, tuple_t *tuple, cisparse_t *parse)
62{ 49{
63 return pccard_parse_tuple(tuple, parse); 50 return pccard_parse_tuple(tuple, parse);
64} 51}
65EXPORT_SYMBOL(pcmcia_parse_tuple); 52EXPORT_SYMBOL(pcmcia_parse_tuple);
66 53
67int pcmcia_validate_cis(client_handle_t handle, cisinfo_t *info) 54int pcmcia_validate_cis(struct pcmcia_device *p_dev, cisinfo_t *info)
68{ 55{
69 struct pcmcia_socket *s; 56 return pccard_validate_cis(p_dev->socket, p_dev->func, info);
70 if (CHECK_HANDLE(handle))
71 return CS_BAD_HANDLE;
72 s = SOCKET(handle);
73 return pccard_validate_cis(s, handle->Function, info);
74} 57}
75EXPORT_SYMBOL(pcmcia_validate_cis); 58EXPORT_SYMBOL(pcmcia_validate_cis);
76 59
77 60
78int pcmcia_reset_card(client_handle_t handle, client_req_t *req) 61int pcmcia_reset_card(struct pcmcia_device *p_dev, client_req_t *req)
79{ 62{
80 struct pcmcia_socket *skt; 63 return pccard_reset_card(p_dev->socket);
81
82 if (CHECK_HANDLE(handle))
83 return CS_BAD_HANDLE;
84 skt = SOCKET(handle);
85 if (!skt)
86 return CS_BAD_HANDLE;
87
88 return pccard_reset_card(skt);
89} 64}
90EXPORT_SYMBOL(pcmcia_reset_card); 65EXPORT_SYMBOL(pcmcia_reset_card);
91