|
@@ -286,10 +286,11 @@ static inline s64 iio_get_time_ns(void)
|
|
|
/* Device operating modes */
|
|
|
#define INDIO_DIRECT_MODE 0x01
|
|
|
#define INDIO_BUFFER_TRIGGERED 0x02
|
|
|
+#define INDIO_BUFFER_SOFTWARE 0x04
|
|
|
#define INDIO_BUFFER_HARDWARE 0x08
|
|
|
|
|
|
#define INDIO_ALL_BUFFER_MODES \
|
|
|
- (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE)
|
|
|
+ (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE | INDIO_BUFFER_SOFTWARE)
|
|
|
|
|
|
#define INDIO_MAX_RAW_ELEMENTS 4
|
|
|
|
|
@@ -593,7 +594,8 @@ void devm_iio_trigger_free(struct device *dev, struct iio_trigger *iio_trig);
|
|
|
static inline bool iio_buffer_enabled(struct iio_dev *indio_dev)
|
|
|
{
|
|
|
return indio_dev->currentmode
|
|
|
- & (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE);
|
|
|
+ & (INDIO_BUFFER_TRIGGERED | INDIO_BUFFER_HARDWARE |
|
|
|
+ INDIO_BUFFER_SOFTWARE);
|
|
|
}
|
|
|
|
|
|
/**
|