/* SPDX-License-Identifier: LGPL-2.0+ *//* * comedi.h * header file for COMEDI user API * * COMEDI - Linux Control and Measurement Device Interface * Copyright (C) 1998-2001 David A. Schleef <ds@schleef.org> */#ifndef _COMEDI_H#define _COMEDI_H#define COMEDI_MAJORVERSION 0#define COMEDI_MINORVERSION 7#define COMEDI_MICROVERSION 76#define VERSION "0.7.76"/* comedi's major device number */#define COMEDI_MAJOR 98/* * maximum number of minor devices. This can be increased, although * kernel structures are currently statically allocated, thus you * don't want this to be much more than you actually use. */#define COMEDI_NDEVICES 16/* number of config options in the config structure */#define COMEDI_NDEVCONFOPTS 32/* * NOTE: 'comedi_config --init-data' is deprecated * * The following indexes in the config options were used by * comedi_config to pass firmware blobs from user space to the * comedi drivers. The request_firmware() hotplug interface is * now used by all comedi drivers instead. *//* length of nth chunk of firmware data -*/#define COMEDI_DEVCONF_AUX_DATA3_LENGTH 25#define COMEDI_DEVCONF_AUX_DATA2_LENGTH 26#define COMEDI_DEVCONF_AUX_DATA1_LENGTH 27#define COMEDI_DEVCONF_AUX_DATA0_LENGTH 28/* most significant 32 bits of pointer address (if needed) */#define COMEDI_DEVCONF_AUX_DATA_HI 29/* least significant 32 bits of pointer address */#define COMEDI_DEVCONF_AUX_DATA_LO 30#define COMEDI_DEVCONF_AUX_DATA_LENGTH 31 /* total data length *//* max length of device and driver names