diff options
Diffstat (limited to 'include/pcmcia/ds.h')
-rw-r--r-- | include/pcmcia/ds.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/pcmcia/ds.h b/include/pcmcia/ds.h index 8c339f5678cf..90ef552c42dd 100644 --- a/include/pcmcia/ds.h +++ b/include/pcmcia/ds.h | |||
@@ -108,6 +108,11 @@ typedef struct dev_node_t { | |||
108 | struct pcmcia_socket; | 108 | struct pcmcia_socket; |
109 | struct config_t; | 109 | struct config_t; |
110 | 110 | ||
111 | struct pcmcia_dynids { | ||
112 | spinlock_t lock; | ||
113 | struct list_head list; | ||
114 | }; | ||
115 | |||
111 | struct pcmcia_driver { | 116 | struct pcmcia_driver { |
112 | int (*probe) (struct pcmcia_device *dev); | 117 | int (*probe) (struct pcmcia_device *dev); |
113 | void (*remove) (struct pcmcia_device *dev); | 118 | void (*remove) (struct pcmcia_device *dev); |
@@ -118,6 +123,7 @@ struct pcmcia_driver { | |||
118 | struct module *owner; | 123 | struct module *owner; |
119 | struct pcmcia_device_id *id_table; | 124 | struct pcmcia_device_id *id_table; |
120 | struct device_driver drv; | 125 | struct device_driver drv; |
126 | struct pcmcia_dynids dynids; | ||
121 | }; | 127 | }; |
122 | 128 | ||
123 | /* driver registration */ | 129 | /* driver registration */ |