diff options
Diffstat (limited to 'include/linux/iio/iio.h')
-rw-r--r-- | include/linux/iio/iio.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/include/linux/iio/iio.h b/include/linux/iio/iio.h index 3642ce7ef512..80d855061064 100644 --- a/include/linux/iio/iio.h +++ b/include/linux/iio/iio.h | |||
@@ -38,6 +38,11 @@ enum iio_chan_info_enum { | |||
38 | IIO_CHAN_INFO_HARDWAREGAIN, | 38 | IIO_CHAN_INFO_HARDWAREGAIN, |
39 | IIO_CHAN_INFO_HYSTERESIS, | 39 | IIO_CHAN_INFO_HYSTERESIS, |
40 | IIO_CHAN_INFO_INT_TIME, | 40 | IIO_CHAN_INFO_INT_TIME, |
41 | IIO_CHAN_INFO_ENABLE, | ||
42 | IIO_CHAN_INFO_CALIBHEIGHT, | ||
43 | IIO_CHAN_INFO_CALIBWEIGHT, | ||
44 | IIO_CHAN_INFO_DEBOUNCE_COUNT, | ||
45 | IIO_CHAN_INFO_DEBOUNCE_TIME, | ||
41 | }; | 46 | }; |
42 | 47 | ||
43 | enum iio_shared_by { | 48 | enum iio_shared_by { |
@@ -284,10 +289,11 @@ static inline s64 iio_get_time_ns(void) | |||
284 | /* Device operating modes */ | 289 | /* Device operating modes */ |
285 | #define INDIO_DIRECT_MODE 0x01 | 290 | #define INDIO_DIRECT_MODE 0x01 |
286 | #define INDIO_BUFFER_TRIGGERED 0x02 | 291 | #define INDIO_BUFFER_TRIGGERED 0x02 |
292 | #define INDIO_BUFFER_SOFTWARE 0x04 | ||
287 | #define INDIO_BUFFER_HARDWARE 0x08 | 293 | #define INDIO_BUFFER_HARDWARE 0x08 |
288 | 294 | ||
289 | #define INDIO_ALL_BUFFER_MODES \ | 295 | #define INDIO_ALL_BUFFER_MODES \ |
290 | (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE) | 296 | (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE | INDIO_BUFFER_SOFTWARE) |
291 | 297 | ||
292 | #define INDIO_MAX_RAW_ELEMENTS 4 | 298 | #define INDIO_MAX_RAW_ELEMENTS 4 |
293 | 299 | ||
@@ -591,7 +597,8 @@ void devm_iio_trigger_free(struct device *dev, struct iio_trigger *iio_trig); | |||
591 | static inline bool iio_buffer_enabled(struct iio_dev *indio_dev) | 597 | static inline bool iio_buffer_enabled(struct iio_dev *indio_dev) |
592 | { | 598 | { |
593 | return indio_dev->currentmode | 599 | return indio_dev->currentmode |
594 | & (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE); | 600 | & (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE | |
601 | INDIO_BUFFER_SOFTWARE); | ||
595 | } | 602 | } |
596 | 603 | ||
597 | /** | 604 | /** |