staging:iio: core: add datasheet_name to chan_spec
authorJonathan Cameron <jic23@cam.ac.uk>
Mon, 5 Dec 2011 21:56:00 +0000 (21:56 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 8 Dec 2011 19:41:45 +0000 (11:41 -0800)
This allows for matching against the name given
on a datasheet, however silly/inconsistent it might
be.

Useful for in kernel interfaces.

Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/iio/iio.h

index c225542..11c2f25 100644 (file)
@@ -110,6 +110,10 @@ enum iio_endian {
  * @extend_name:       Allows labeling of channel attributes with an
  *                     informative name. Note this has no effect codes etc,
  *                     unlike modifiers.
+ * @datasheet_name:    A name used in in kernel mapping of channels. It should
+ *                     corrspond to the first name that the channel is referred
+ *                     to by in the datasheet (e.g. IND), or the nearest
+ *                     possible compound name (e.g. IND-INC).
  * @processed_val:     Flag to specify the data access attribute should be
  *                     *_input rather than *_raw.
  * @modified:          Does a modifier apply to this channel. What these are
@@ -138,6 +142,7 @@ struct iio_chan_spec {
        long                    info_mask;
        long                    event_mask;
        char                    *extend_name;
+       const char              *datasheet_name;
        unsigned                processed_val:1;
        unsigned                modified:1;
        unsigned                indexed:1;