summaryrefslogtreecommitdiff
path: root/drivers/staging/comedi/drivers/das08.h
diff options
context:
space:
mode:
authorIan Abbott <abbotti@mev.co.uk>2012-08-31 20:41:44 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-09-04 12:00:42 -0700
commitf0ba1d6e19c5e7f91005eaa4d9c14851e217feea (patch)
treec255f7a1c665f3d2af1d8dd15dc858e18c800c7f /drivers/staging/comedi/drivers/das08.h
parent8432eb35a924440e21bccd965009b101a37a3aad (diff)
staging: comedi: das08: Support read-back of AO subdevice
Stash the last value written to each AO channel in private data and support the INSN_READ instruction to read it back. Don't bother setting the SDF_READABLE subdevice flag though as the hardware isn't really readable - we're just faking it. Signed-off-by: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/comedi/drivers/das08.h')
-rw-r--r--drivers/staging/comedi/drivers/das08.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/staging/comedi/drivers/das08.h b/drivers/staging/comedi/drivers/das08.h
index 5a339934f1ba..4231be553c0d 100644
--- a/drivers/staging/comedi/drivers/das08.h
+++ b/drivers/staging/comedi/drivers/das08.h
@@ -52,6 +52,7 @@ struct das08_private_struct {
unsigned int do_bits; /* bits for do register on boards with register dedicated to digital out only */
const unsigned int *pg_gainlist;
struct pci_dev *pdev; /* struct for pci-das08 */
+ unsigned int ao_readback[2]; /* assume 2 AO channels */
};
int das08_common_attach(struct comedi_device *dev, unsigned long iobase);