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 You should have received a copy of the GNU General Public License 19 along with this program; if not, write to the Free Software 20 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 21 22*/ 23 24#ifndef _LINUX_COMEDILIB_H 25#define _LINUX_COMEDILIB_H 26 27struct comedi_device *comedi_open(const char *path); 28int comedi_close(struct comedi_device *dev); 29int comedi_dio_config(struct comedi_device *dev, unsigned int subdev, 30 unsigned int chan, unsigned int io); 31int comedi_dio_bitfield(struct comedi_device *dev, unsigned int subdev, 32 unsigned int mask, unsigned int *bits); 33int comedi_find_subdevice_by_type(struct comedi_device *dev, int type, 34 unsigned int subd); 35int comedi_get_n_channels(struct comedi_device *dev, unsigned int subdevice); 36 37#endif 38