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, |
