staging: comedi: ni_atmio: fix block comments
Fix the checkpatch.pl issues: WARNING: Block comments use * on subsequent lines Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Reviewed-by: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
26994fd520
commit
44a678b966
|
@ -1,93 +1,84 @@
|
|||
/*
|
||||
comedi/drivers/ni_atmio.c
|
||||
Hardware driver for NI AT-MIO E series cards
|
||||
* Comedi driver for NI AT-MIO E series cards
|
||||
*
|
||||
* COMEDI - Linux Control and Measurement Device Interface
|
||||
* Copyright (C) 1997-2001 David A. Schleef <ds@schleef.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
COMEDI - Linux Control and Measurement Device Interface
|
||||
Copyright (C) 1997-2001 David A. Schleef <ds@schleef.org>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
*/
|
||||
/*
|
||||
Driver: ni_atmio
|
||||
Description: National Instruments AT-MIO-E series
|
||||
Author: ds
|
||||
Devices: [National Instruments] AT-MIO-16E-1 (ni_atmio),
|
||||
AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
|
||||
AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
|
||||
Status: works
|
||||
Updated: Thu May 1 20:03:02 CDT 2003
|
||||
* Driver: ni_atmio
|
||||
* Description: National Instruments AT-MIO-E series
|
||||
* Author: ds
|
||||
* Devices: [National Instruments] AT-MIO-16E-1 (ni_atmio),
|
||||
* AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
|
||||
* AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
|
||||
* Status: works
|
||||
* Updated: Thu May 1 20:03:02 CDT 2003
|
||||
*
|
||||
* The driver has 2.6 kernel isapnp support, and will automatically probe for
|
||||
* a supported board if the I/O base is left unspecified with comedi_config.
|
||||
* However, many of the isapnp id numbers are unknown. If your board is not
|
||||
* recognized, please send the output of 'cat /proc/isapnp' (you may need to
|
||||
* modprobe the isa-pnp module for /proc/isapnp to exist) so the id numbers
|
||||
* for your board can be added to the driver.
|
||||
*
|
||||
* Otherwise, you can use the isapnptools package to configure your board.
|
||||
* Use isapnp to configure the I/O base and IRQ for the board, and then pass
|
||||
* the same values as parameters in comedi_config. A sample isapnp.conf file
|
||||
* is included in the etc/ directory of Comedilib.
|
||||
*
|
||||
* Comedilib includes a utility to autocalibrate these boards. The boards
|
||||
* seem to boot into a state where the all calibration DACs are at one
|
||||
* extreme of their range, thus the default calibration is terrible.
|
||||
* Calibration at boot is strongly encouraged.
|
||||
*
|
||||
* To use the extended digital I/O on some of the boards, enable the
|
||||
* 8255 driver when configuring the Comedi source tree.
|
||||
*
|
||||
* External triggering is supported for some events. The channel index
|
||||
* (scan_begin_arg, etc.) maps to PFI0 - PFI9.
|
||||
*
|
||||
* Some of the more esoteric triggering possibilities of these boards are
|
||||
* not supported.
|
||||
*/
|
||||
|
||||
The driver has 2.6 kernel isapnp support, and
|
||||
will automatically probe for a supported board if the
|
||||
I/O base is left unspecified with comedi_config.
|
||||
However, many of
|
||||
the isapnp id numbers are unknown. If your board is not
|
||||
recognized, please send the output of 'cat /proc/isapnp'
|
||||
(you may need to modprobe the isa-pnp module for
|
||||
/proc/isapnp to exist) so the
|
||||
id numbers for your board can be added to the driver.
|
||||
|
||||
Otherwise, you can use the isapnptools package to configure
|
||||
your board. Use isapnp to
|
||||
configure the I/O base and IRQ for the board, and then pass
|
||||
the same values as
|
||||
parameters in comedi_config. A sample isapnp.conf file is included
|
||||
in the etc/ directory of Comedilib.
|
||||
|
||||
Comedilib includes a utility to autocalibrate these boards. The
|
||||
boards seem to boot into a state where the all calibration DACs
|
||||
are at one extreme of their range, thus the default calibration
|
||||
is terrible. Calibration at boot is strongly encouraged.
|
||||
|
||||
To use the extended digital I/O on some of the boards, enable the
|
||||
8255 driver when configuring the Comedi source tree.
|
||||
|
||||
External triggering is supported for some events. The channel index
|
||||
(scan_begin_arg, etc.) maps to PFI0 - PFI9.
|
||||
|
||||
Some of the more esoteric triggering possibilities of these boards
|
||||
are not supported.
|
||||
*/
|
||||
/*
|
||||
The real guts of the driver is in ni_mio_common.c, which is included
|
||||
both here and in ni_pcimio.c
|
||||
|
||||
Interrupt support added by Truxton Fulton <trux@truxton.com>
|
||||
|
||||
References for specifications:
|
||||
|
||||
340747b.pdf Register Level Programmer Manual (obsolete)
|
||||
340747c.pdf Register Level Programmer Manual (new)
|
||||
DAQ-STC reference manual
|
||||
|
||||
Other possibly relevant info:
|
||||
|
||||
320517c.pdf User manual (obsolete)
|
||||
320517f.pdf User manual (new)
|
||||
320889a.pdf delete
|
||||
320906c.pdf maximum signal ratings
|
||||
321066a.pdf about 16x
|
||||
321791a.pdf discontinuation of at-mio-16e-10 rev. c
|
||||
321808a.pdf about at-mio-16e-10 rev P
|
||||
321837a.pdf discontinuation of at-mio-16de-10 rev d
|
||||
321838a.pdf about at-mio-16de-10 rev N
|
||||
|
||||
ISSUES:
|
||||
|
||||
need to deal with external reference for DAC, and other DAC
|
||||
properties in board properties
|
||||
|
||||
deal with at-mio-16de-10 revision D to N changes, etc.
|
||||
|
||||
*/
|
||||
* The real guts of the driver is in ni_mio_common.c, which is included
|
||||
* both here and in ni_pcimio.c
|
||||
*
|
||||
* Interrupt support added by Truxton Fulton <trux@truxton.com>
|
||||
*
|
||||
* References for specifications:
|
||||
* 340747b.pdf Register Level Programmer Manual (obsolete)
|
||||
* 340747c.pdf Register Level Programmer Manual (new)
|
||||
* DAQ-STC reference manual
|
||||
*
|
||||
* Other possibly relevant info:
|
||||
* 320517c.pdf User manual (obsolete)
|
||||
* 320517f.pdf User manual (new)
|
||||
* 320889a.pdf delete
|
||||
* 320906c.pdf maximum signal ratings
|
||||
* 321066a.pdf about 16x
|
||||
* 321791a.pdf discontinuation of at-mio-16e-10 rev. c
|
||||
* 321808a.pdf about at-mio-16e-10 rev P
|
||||
* 321837a.pdf discontinuation of at-mio-16de-10 rev d
|
||||
* 321838a.pdf about at-mio-16de-10 rev N
|
||||
*
|
||||
* ISSUES:
|
||||
* - need to deal with external reference for DAC, and other DAC
|
||||
* properties in board properties
|
||||
* - deal with at-mio-16de-10 revision D to N changes, etc.
|
||||
*/
|
||||
|
||||
#include <linux/module.h>
|
||||
#include <linux/interrupt.h>
|
||||
|
|
Loading…
Reference in New Issue