diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-01-05 18:55:49 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-01-05 18:55:49 -0500 |
commit | d7906de1d774ca70d696d3047223bb3e5e759d92 (patch) | |
tree | 6065caea25668f9fd33c23a24047cecb2c5b5cd7 /include | |
parent | fbd91ac22229fdb89f0dd2eaa11dd663f2ba1a92 (diff) | |
parent | 725a6abfe37025975c125ace1c7da35f27ce5384 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
Diffstat (limited to 'include')
-rw-r--r-- | include/pcmcia/cs.h | 2 | ||||
-rw-r--r-- | include/pcmcia/ds.h | 13 | ||||
-rw-r--r-- | include/pcmcia/ss.h | 4 |
3 files changed, 9 insertions, 10 deletions
diff --git a/include/pcmcia/cs.h b/include/pcmcia/cs.h index 2cab39f49eb2..52660f32663d 100644 --- a/include/pcmcia/cs.h +++ b/include/pcmcia/cs.h | |||
@@ -382,7 +382,6 @@ enum service { | |||
382 | struct pcmcia_socket; | 382 | struct pcmcia_socket; |
383 | 383 | ||
384 | int pcmcia_access_configuration_register(struct pcmcia_device *p_dev, conf_reg_t *reg); | 384 | int pcmcia_access_configuration_register(struct pcmcia_device *p_dev, conf_reg_t *reg); |
385 | int pcmcia_deregister_client(struct pcmcia_device *p_dev); | ||
386 | int pcmcia_get_configuration_info(struct pcmcia_device *p_dev, config_info_t *config); | 385 | int pcmcia_get_configuration_info(struct pcmcia_device *p_dev, config_info_t *config); |
387 | int pcmcia_get_first_window(window_handle_t *win, win_req_t *req); | 386 | int pcmcia_get_first_window(window_handle_t *win, win_req_t *req); |
388 | int pcmcia_get_next_window(window_handle_t *win, win_req_t *req); | 387 | int pcmcia_get_next_window(window_handle_t *win, win_req_t *req); |
@@ -390,7 +389,6 @@ int pcmcia_get_status(struct pcmcia_device *p_dev, cs_status_t *status); | |||
390 | int pcmcia_get_mem_page(window_handle_t win, memreq_t *req); | 389 | int pcmcia_get_mem_page(window_handle_t win, memreq_t *req); |
391 | int pcmcia_map_mem_page(window_handle_t win, memreq_t *req); | 390 | int pcmcia_map_mem_page(window_handle_t win, memreq_t *req); |
392 | int pcmcia_modify_configuration(struct pcmcia_device *p_dev, modconf_t *mod); | 391 | int pcmcia_modify_configuration(struct pcmcia_device *p_dev, modconf_t *mod); |
393 | int pcmcia_register_client(client_handle_t *handle, client_reg_t *req); | ||
394 | int pcmcia_release_configuration(struct pcmcia_device *p_dev); | 392 | int pcmcia_release_configuration(struct pcmcia_device *p_dev); |
395 | int pcmcia_release_io(struct pcmcia_device *p_dev, io_req_t *req); | 393 | int pcmcia_release_io(struct pcmcia_device *p_dev, io_req_t *req); |
396 | int pcmcia_release_irq(struct pcmcia_device *p_dev, irq_req_t *req); | 394 | int pcmcia_release_irq(struct pcmcia_device *p_dev, irq_req_t *req); |
diff --git a/include/pcmcia/ds.h b/include/pcmcia/ds.h index cb8b6e6ce66c..8e2a96396478 100644 --- a/include/pcmcia/ds.h +++ b/include/pcmcia/ds.h | |||
@@ -133,10 +133,12 @@ typedef struct dev_link_t { | |||
133 | struct pcmcia_socket; | 133 | struct pcmcia_socket; |
134 | 134 | ||
135 | struct pcmcia_driver { | 135 | struct pcmcia_driver { |
136 | dev_link_t *(*attach)(void); | 136 | int (*probe) (struct pcmcia_device *dev); |
137 | int (*event) (event_t event, int priority, | 137 | void (*remove) (struct pcmcia_device *dev); |
138 | event_callback_args_t *); | 138 | |
139 | void (*detach)(dev_link_t *); | 139 | int (*suspend) (struct pcmcia_device *dev); |
140 | int (*resume) (struct pcmcia_device *dev); | ||
141 | |||
140 | struct module *owner; | 142 | struct module *owner; |
141 | struct pcmcia_device_id *id_table; | 143 | struct pcmcia_device_id *id_table; |
142 | struct device_driver drv; | 144 | struct device_driver drv; |
@@ -164,7 +166,6 @@ struct pcmcia_device { | |||
164 | /* deprecated, a cleaned up version will be moved into this | 166 | /* deprecated, a cleaned up version will be moved into this |
165 | struct soon */ | 167 | struct soon */ |
166 | dev_link_t *instance; | 168 | dev_link_t *instance; |
167 | event_callback_args_t event_callback_args; | ||
168 | u_int state; | 169 | u_int state; |
169 | 170 | ||
170 | /* information about this device */ | 171 | /* information about this device */ |
@@ -193,6 +194,8 @@ struct pcmcia_device { | |||
193 | #define handle_to_pdev(handle) (handle) | 194 | #define handle_to_pdev(handle) (handle) |
194 | #define handle_to_dev(handle) (handle->dev) | 195 | #define handle_to_dev(handle) (handle->dev) |
195 | 196 | ||
197 | #define dev_to_instance(dev) (dev->instance) | ||
198 | |||
196 | /* error reporting */ | 199 | /* error reporting */ |
197 | void cs_error(client_handle_t handle, int func, int ret); | 200 | void cs_error(client_handle_t handle, int func, int ret); |
198 | 201 | ||
diff --git a/include/pcmcia/ss.h b/include/pcmcia/ss.h index e788bbc5657d..2889a69a7a8f 100644 --- a/include/pcmcia/ss.h +++ b/include/pcmcia/ss.h | |||
@@ -118,16 +118,14 @@ struct pcmcia_socket; | |||
118 | struct pccard_operations { | 118 | struct pccard_operations { |
119 | int (*init)(struct pcmcia_socket *sock); | 119 | int (*init)(struct pcmcia_socket *sock); |
120 | int (*suspend)(struct pcmcia_socket *sock); | 120 | int (*suspend)(struct pcmcia_socket *sock); |
121 | int (*register_callback)(struct pcmcia_socket *sock, void (*handler)(void *, unsigned int), void * info); | ||
122 | int (*get_status)(struct pcmcia_socket *sock, u_int *value); | 121 | int (*get_status)(struct pcmcia_socket *sock, u_int *value); |
123 | int (*get_socket)(struct pcmcia_socket *sock, socket_state_t *state); | ||
124 | int (*set_socket)(struct pcmcia_socket *sock, socket_state_t *state); | 122 | int (*set_socket)(struct pcmcia_socket *sock, socket_state_t *state); |
125 | int (*set_io_map)(struct pcmcia_socket *sock, struct pccard_io_map *io); | 123 | int (*set_io_map)(struct pcmcia_socket *sock, struct pccard_io_map *io); |
126 | int (*set_mem_map)(struct pcmcia_socket *sock, struct pccard_mem_map *mem); | 124 | int (*set_mem_map)(struct pcmcia_socket *sock, struct pccard_mem_map *mem); |
127 | }; | 125 | }; |
128 | 126 | ||
129 | struct pccard_resource_ops { | 127 | struct pccard_resource_ops { |
130 | void (*validate_mem) (struct pcmcia_socket *s); | 128 | int (*validate_mem) (struct pcmcia_socket *s); |
131 | int (*adjust_io_region) (struct resource *res, | 129 | int (*adjust_io_region) (struct resource *res, |
132 | unsigned long r_start, | 130 | unsigned long r_start, |
133 | unsigned long r_end, | 131 | unsigned long r_end, |