1/* 2 linux/include/comedilib.h 3 header file for kcomedilib 4 5 COMEDI - Linux Control and Measurement Device Interface 6 Copyright (C) 1998-2001 David A. Schleef <ds@schleef.org> 7 8 This program is free software; you can redistribute it and/or modify 9 it under the terms of the GNU General Public License as published by 10 the Free Software Foundation; either version 2 of the License, or 11 (at your option) any later version. 12 13 This program is distributed in the hope that it will be useful, 14 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 GNU General Public License for more details. 17*/ 18 19#ifndef _LINUX_COMEDILIB_H 20#define _LINUX_COMEDILIB_H 21 22struct comedi_device *comedi_open(const char *path); 23int comedi_close(struct comedi_device *dev); 24int comedi_dio_get_config(struct comedi_device *dev, unsigned int subdev, 25 unsigned int chan, unsigned int *io); 26int comedi_dio_config(struct comedi_device *dev, unsigned int subdev, 27 unsigned int chan, unsigned int io); 28int comedi_dio_bitfield2(struct comedi_device *dev, unsigned int subdev, 29 unsigned int mask, unsigned int *bits, 30 unsigned int base_channel); 31int comedi_find_subdevice_by_type(struct comedi_device *dev, int type, 32 unsigned int subd); 33int comedi_get_n_channels(struct comedi_device *dev, unsigned int subdevice); 34 35#endif 36