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

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
...@@ -147,6 +147,7 @@ config COMEDI_PCL730 ...@@ -147,6 +147,7 @@ config COMEDI_PCL730
ADlink ACL-7130 isolated - 16 in/16 out ttl - 16 in/16 out 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 PCM-3730 isolated - 8 in/8 out ttl - 16 in/16 out
Advantech PCL-725 isolated - 8 in/8 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 ADlink ACL-7225b isolated - 16 in/16 out
ICP P16R16-DIO isolated - 16 in/16 out ICP P16R16-DIO isolated - 16 in/16 out
Advantech PCL-733 isolated - 32 in Advantech PCL-733 isolated - 32 in
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
* (Adlink) ACL-7130 [acl7130] * (Adlink) ACL-7130 [acl7130]
* (Advantech) PCM-3730 [pcm3730] * (Advantech) PCM-3730 [pcm3730]
* (Advantech) PCL-725 [pcl725] * (Advantech) PCL-725 [pcl725]
* (ICP) P8R8-DIO [p16r16dio]
* (Adlink) ACL-7225b [acl7225b] * (Adlink) ACL-7225b [acl7225b]
* (ICP) P16R16-DIO [p16r16dio] * (ICP) P16R16-DIO [p16r16dio]
* (Advantech) PCL-733 [pcl733] * (Advantech) PCL-733 [pcl733]
...@@ -35,8 +36,8 @@ ...@@ -35,8 +36,8 @@
* *
* The pcm3730 PC/104 board does not have the PCL730_IDIO_HI register. * 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 pcl725 ISA board uses separate registers for isolated digital I/O.
* The acl7225b and p16r16dio boards have isolated digital output readback * The p8r8dio, acl7225b, and p16r16dio boards have isolated digital output
* and separate registers for isolated digital I/O. * readback and separate registers for isolated digital I/O.
* The pcl733 ISA board uses all four registers for isolated digital inputs. * The pcl733 ISA board uses all four registers for isolated digital inputs.
* The pcl734 ISA board uses all four registers for isolated digital outputs. * The pcl734 ISA board uses all four registers for isolated digital outputs.
*/ */
...@@ -97,6 +98,14 @@ static const struct pcl730_board pcl730_boards[] = { ...@@ -97,6 +98,14 @@ static const struct pcl730_board pcl730_boards[] = {
.n_subdevs = 2, .n_subdevs = 2,
.n_iso_out_chan = 8, .n_iso_out_chan = 8,
.n_iso_in_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", .name = "acl7225b",
.io_range = 0x08, /* only 4 are used */ .io_range = 0x08, /* only 4 are used */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment