X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fpcmcia%2Fds.h;h=f047a1fd64f803a887ce40430a7e14a86d0e4627;hb=86533e80e0a20ed1a676f9eeb2dde0fa5ff23276;hp=8c339f5678cf94c2288b331347a23ed9ddecc494;hpb=61fb46c5b3578fda7cc780e8bc53b3e8f8c1a143;p=linux-2.6 diff --git a/include/pcmcia/ds.h b/include/pcmcia/ds.h index 8c339f5678..f047a1fd64 100644 --- a/include/pcmcia/ds.h +++ b/include/pcmcia/ds.h @@ -108,6 +108,11 @@ typedef struct dev_node_t { struct pcmcia_socket; struct config_t; +struct pcmcia_dynids { + spinlock_t lock; + struct list_head list; +}; + struct pcmcia_driver { int (*probe) (struct pcmcia_device *dev); void (*remove) (struct pcmcia_device *dev); @@ -118,6 +123,7 @@ struct pcmcia_driver { struct module *owner; struct pcmcia_device_id *id_table; struct device_driver drv; + struct pcmcia_dynids dynids; }; /* driver registration */ @@ -178,6 +184,7 @@ struct pcmcia_device { char * prod_id[4]; + u64 dma_mask; struct device dev; #ifdef CONFIG_PCMCIA_IOCTL