staging:iio: core: add datasheet_name to chan_spec
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>
This commit is contained in:
Родитель
18cffbedc2
Коммит
6c63dded7f
|
@ -110,6 +110,10 @@ enum iio_endian {
|
||||||
* @extend_name: Allows labeling of channel attributes with an
|
* @extend_name: Allows labeling of channel attributes with an
|
||||||
* informative name. Note this has no effect codes etc,
|
* informative name. Note this has no effect codes etc,
|
||||||
* unlike modifiers.
|
* 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
|
* @processed_val: Flag to specify the data access attribute should be
|
||||||
* *_input rather than *_raw.
|
* *_input rather than *_raw.
|
||||||
* @modified: Does a modifier apply to this channel. What these are
|
* @modified: Does a modifier apply to this channel. What these are
|
||||||
|
@ -138,6 +142,7 @@ struct iio_chan_spec {
|
||||||
long info_mask;
|
long info_mask;
|
||||||
long event_mask;
|
long event_mask;
|
||||||
char *extend_name;
|
char *extend_name;
|
||||||
|
const char *datasheet_name;
|
||||||
unsigned processed_val:1;
|
unsigned processed_val:1;
|
||||||
unsigned modified:1;
|
unsigned modified:1;
|
||||||
unsigned indexed:1;
|
unsigned indexed:1;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче