1 #ifndef _COMEDI_INTERNAL_H
2 #define _COMEDI_INTERNAL_H
4 #include <linux/types.h>
7 * various internal comedi stuff
9 int do_rangeinfo_ioctl(struct comedi_device
*dev
,
10 struct comedi_rangeinfo __user
*arg
);
11 int insn_inval(struct comedi_device
*dev
, struct comedi_subdevice
*s
,
12 struct comedi_insn
*insn
, unsigned int *data
);
13 int comedi_alloc_board_minor(struct device
*hardware_device
);
14 void comedi_free_board_minor(unsigned minor
);
15 int comedi_find_board_minor(struct device
*hardware_device
);
16 void comedi_reset_async_buf(struct comedi_async
*async
);
17 int comedi_buf_alloc(struct comedi_device
*dev
, struct comedi_subdevice
*s
,
18 unsigned long new_size
);
20 extern unsigned int comedi_default_buf_size_kb
;
21 extern unsigned int comedi_default_buf_maxsize_kb
;
22 extern bool comedi_autoconfig
;
23 extern struct comedi_driver
*comedi_drivers
;
25 #endif /* _COMEDI_INTERNAL_H */