#ifndef _COMEDI_INTERNAL_H #define _COMEDI_INTERNAL_H #include <linux/compiler.h> #include <linux/types.h> /* * various internal comedi stuff */ struct comedi_buf_map; struct comedi_devconfig; struct comedi_device; struct comedi_insn; struct comedi_rangeinfo; struct comedi_subdevice; struct device; int do_rangeinfo_ioctl(struct comedi_device *dev, struct comedi_rangeinfo __user *arg); struct comedi_device *comedi_alloc_board_minor(struct device *hardware_device); void comedi_release_hardware_device(struct device *hardware_device); int comedi_alloc_subdevice_minor(struct comedi_subdevice *s); void comedi_free_subdevice_minor(struct comedi_subdevice *s); int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s, unsigned long new_size); void comedi_buf_reset(struct comedi_subdevice *s); bool comedi_buf_is_mmapped(struct comedi_subdevice *s); void comedi_buf_map_get(struct comedi_buf_map *bm); int comedi_buf_map_put(struct comedi_buf_map *bm); struct comedi_buf_map *comedi_buf_map_from_subdev_get( struct comedi_subdevice *s); unsigned int comedi_buf_write_n_available(struct comedi_subdevice *s); unsigned int comedi_buf_write_n_allocated(struct comedi_subdevice *s); void comedi_device_cancel_all(struct comedi_device *dev); bool comedi_can_auto_free_spriv(struct comedi_subdevice *s); extern unsigned int comedi_default_buf_size_kb; extern unsigned int comedi_default_buf_maxsize_kb; /* drivers.c */ extern struct comedi_driver *comedi_drivers; extern struct mutex comedi_drivers_list_lock; int insn_inval(struct comedi_device *, struct comedi_subdevice *, struct comedi_insn *, unsigned int *); void comedi_device_detach(struct comedi_device *); int comedi_device_attach(struct comedi_device *, struct comedi_devconfig *); #ifdef CONFIG_PROC_FS /* proc.c */ void comedi_proc_init(void); void comedi_proc_cleanup(void); #else
static inline void comedi_proc_init(void) { }Contributors
Person | Tokens | Prop | Commits | CommitProp | |
h hartley sweeten | h hartley sweeten | 8 | 100.00% | 1 | 100.00% |
Total | 8 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
h hartley sweeten | h hartley sweeten | 8 | 100.00% | 1 | 100.00% |
Total | 8 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
ian abbott | ian abbott | 157 | 53.95% | 17 | 65.38% |
h hartley sweeten | h hartley sweeten | 92 | 31.62% | 4 | 15.38% |
greg kroah-hartman | greg kroah-hartman | 42 | 14.43% | 5 | 19.23% |
Total | 291 | 100.00% | 26 | 100.00% |