diff options
Diffstat (limited to 'drivers/pcmcia/pcmcia_compat.c')
-rw-r--r-- | drivers/pcmcia/pcmcia_compat.c | 48 |
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 | ||
31 | int pcmcia_get_first_tuple(client_handle_t handle, tuple_t *tuple) | 30 | int 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 | } |
39 | EXPORT_SYMBOL(pcmcia_get_first_tuple); | 34 | EXPORT_SYMBOL(pcmcia_get_first_tuple); |
40 | 35 | ||
41 | int pcmcia_get_next_tuple(client_handle_t handle, tuple_t *tuple) | 36 | int 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 | } |
49 | EXPORT_SYMBOL(pcmcia_get_next_tuple); | 40 | EXPORT_SYMBOL(pcmcia_get_next_tuple); |
50 | 41 | ||
51 | int pcmcia_get_tuple_data(client_handle_t handle, tuple_t *tuple) | 42 | int 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 | } |
59 | EXPORT_SYMBOL(pcmcia_get_tuple_data); | 46 | EXPORT_SYMBOL(pcmcia_get_tuple_data); |
60 | 47 | ||
61 | int pcmcia_parse_tuple(client_handle_t handle, tuple_t *tuple, cisparse_t *parse) | 48 | int 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 | } |
65 | EXPORT_SYMBOL(pcmcia_parse_tuple); | 52 | EXPORT_SYMBOL(pcmcia_parse_tuple); |
66 | 53 | ||
67 | int pcmcia_validate_cis(client_handle_t handle, cisinfo_t *info) | 54 | int 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 | } |
75 | EXPORT_SYMBOL(pcmcia_validate_cis); | 58 | EXPORT_SYMBOL(pcmcia_validate_cis); |
76 | 59 | ||
77 | 60 | ||
78 | int pcmcia_reset_card(client_handle_t handle, client_req_t *req) | 61 | int 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 | } |
90 | EXPORT_SYMBOL(pcmcia_reset_card); | 65 | EXPORT_SYMBOL(pcmcia_reset_card); |
91 | |||