27 lines · c
1/* SPDX-License-Identifier: GPL-2.0+ */2/*3 * comedilib.h4 * Header file for kcomedilib5 *6 * COMEDI - Linux Control and Measurement Device Interface7 * Copyright (C) 1998-2001 David A. Schleef <ds@schleef.org>8 */9 10#ifndef _LINUX_COMEDILIB_H11#define _LINUX_COMEDILIB_H12 13struct comedi_device *comedi_open(const char *path);14int comedi_close(struct comedi_device *dev);15int comedi_dio_get_config(struct comedi_device *dev, unsigned int subdev,16 unsigned int chan, unsigned int *io);17int comedi_dio_config(struct comedi_device *dev, unsigned int subdev,18 unsigned int chan, unsigned int io);19int comedi_dio_bitfield2(struct comedi_device *dev, unsigned int subdev,20 unsigned int mask, unsigned int *bits,21 unsigned int base_channel);22int comedi_find_subdevice_by_type(struct comedi_device *dev, int type,23 unsigned int subd);24int comedi_get_n_channels(struct comedi_device *dev, unsigned int subdevice);25 26#endif27