Commit ef5838d9 authored by H Hartley Sweeten's avatar H Hartley Sweeten Committed by Greg Kroah-Hartman
Browse files

staging: comedi: pcl730: add support for the P8R8-DIO ISA board



The ICP P8R8-DIO ISA boards can be supported by this driver. This board
has 8 isolated digital outputs and 8 isolated digital outputs.

Add support for this board to the pcl730 driver.

Signed-off-by: default avatarH Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 207fb16d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -147,6 +147,7 @@ config COMEDI_PCL730
	  ADlink ACL-7130     isolated - 16 in/16 out  ttl - 16 in/16 out
	  Advantech PCM-3730  isolated - 8 in/8 out    ttl - 16 in/16 out
	  Advantech PCL-725   isolated - 8 in/8 out
	  ICP P8R8-DIO        isolated - 8 in/8 out
	  ADlink ACL-7225b    isolated - 16 in/16 out
	  ICP P16R16-DIO      isolated - 16 in/16 out
	  Advantech PCL-733   isolated - 32 in
+11 −2
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@
 *	    (Adlink) ACL-7130 [acl7130]
 *	    (Advantech) PCM-3730 [pcm3730]
 *	    (Advantech) PCL-725 [pcl725]
 *	    (ICP) P8R8-DIO [p16r16dio]
 *	    (Adlink) ACL-7225b [acl7225b]
 *	    (ICP) P16R16-DIO [p16r16dio]
 *	    (Advantech) PCL-733 [pcl733]
@@ -35,8 +36,8 @@
 *
 * The pcm3730 PC/104 board does not have the PCL730_IDIO_HI register.
 * The pcl725 ISA board uses separate registers for isolated digital I/O.
 * The acl7225b and p16r16dio boards have isolated digital output readback
 * and separate registers for isolated digital I/O.
 * The p8r8dio, acl7225b, and p16r16dio boards have isolated digital output
 * readback and separate registers for isolated digital I/O.
 * The pcl733 ISA board uses all four registers for isolated digital inputs.
 * The pcl734 ISA board uses all four registers for isolated digital outputs.
 */
@@ -97,6 +98,14 @@ static const struct pcl730_board pcl730_boards[] = {
		.n_subdevs	= 2,
		.n_iso_out_chan	= 8,
		.n_iso_in_chan	= 8,
	}, {
		.name		= "p8r8dio",
		.io_range	= 0x02,
		.is_pcl725	= 1,
		.has_readback	= 1,
		.n_subdevs	= 2,
		.n_iso_out_chan	= 8,
		.n_iso_in_chan	= 8,
	}, {
		.name		= "acl7225b",
		.io_range	= 0x08,		/* only 4 are used */