1
2
3
4
5
6
7
8
9
10 #ifndef _COMEDI_PCMCIA_H
11 #define _COMEDI_PCMCIA_H
12
13 #include <pcmcia/cistpl.h>
14 #include <pcmcia/ds.h>
15
16 #include "comedidev.h"
17
18 struct pcmcia_device *comedi_to_pcmcia_dev(struct comedi_device *dev);
19
20 int comedi_pcmcia_enable(struct comedi_device *dev,
21 int (*conf_check)(struct pcmcia_device *p_dev,
22 void *priv_data));
23 void comedi_pcmcia_disable(struct comedi_device *dev);
24
25 int comedi_pcmcia_auto_config(struct pcmcia_device *link,
26 struct comedi_driver *driver);
27 void comedi_pcmcia_auto_unconfig(struct pcmcia_device *link);
28
29 int comedi_pcmcia_driver_register(struct comedi_driver *comedi_driver,
30 struct pcmcia_driver *pcmcia_driver);
31 void comedi_pcmcia_driver_unregister(struct comedi_driver *comedi_driver,
32 struct pcmcia_driver *pcmcia_driver);
33
34
35
36
37
38
39
40
41
42
43
44
45 #define module_comedi_pcmcia_driver(__comedi_driver, __pcmcia_driver) \
46 module_driver(__comedi_driver, comedi_pcmcia_driver_register, \
47 comedi_pcmcia_driver_unregister, &(__pcmcia_driver))
48
49 #endif