|
@@ -33,9 +33,8 @@
|
|
|
|
|
|
#include "../iio.h"
|
|
|
#include "../sysfs.h"
|
|
|
-
|
|
|
#include "../ring_generic.h"
|
|
|
-#include "adc.h"
|
|
|
+
|
|
|
#include "max1363.h"
|
|
|
|
|
|
#define MAX1363_MODE_SINGLE(_num, _mask) { \
|
|
@@ -592,10 +591,22 @@ static int max1363_write_thresh(struct iio_dev *indio_dev,
|
|
|
}
|
|
|
|
|
|
static const int max1363_event_codes[] = {
|
|
|
- IIO_EVENT_CODE_IN_LOW_THRESH(3), IIO_EVENT_CODE_IN_HIGH_THRESH(3),
|
|
|
- IIO_EVENT_CODE_IN_LOW_THRESH(2), IIO_EVENT_CODE_IN_HIGH_THRESH(2),
|
|
|
- IIO_EVENT_CODE_IN_LOW_THRESH(1), IIO_EVENT_CODE_IN_HIGH_THRESH(1),
|
|
|
- IIO_EVENT_CODE_IN_LOW_THRESH(0), IIO_EVENT_CODE_IN_HIGH_THRESH(0)
|
|
|
+ IIO_UNMOD_EVENT_CODE(IIO_EV_CLASS_IN, 0,
|
|
|
+ IIO_EV_TYPE_THRESH, IIO_EV_DIR_FALLING),
|
|
|
+ IIO_UNMOD_EVENT_CODE(IIO_EV_CLASS_IN, 1,
|
|
|
+ IIO_EV_TYPE_THRESH, IIO_EV_DIR_FALLING),
|
|
|
+ IIO_UNMOD_EVENT_CODE(IIO_EV_CLASS_IN, 2,
|
|
|
+ IIO_EV_TYPE_THRESH, IIO_EV_DIR_FALLING),
|
|
|
+ IIO_UNMOD_EVENT_CODE(IIO_EV_CLASS_IN, 3,
|
|
|
+ IIO_EV_TYPE_THRESH, IIO_EV_DIR_FALLING),
|
|
|
+ IIO_UNMOD_EVENT_CODE(IIO_EV_CLASS_IN, 0,
|
|
|
+ IIO_EV_TYPE_THRESH, IIO_EV_DIR_RISING),
|
|
|
+ IIO_UNMOD_EVENT_CODE(IIO_EV_CLASS_IN, 1,
|
|
|
+ IIO_EV_TYPE_THRESH, IIO_EV_DIR_RISING),
|
|
|
+ IIO_UNMOD_EVENT_CODE(IIO_EV_CLASS_IN, 2,
|
|
|
+ IIO_EV_TYPE_THRESH, IIO_EV_DIR_RISING),
|
|
|
+ IIO_UNMOD_EVENT_CODE(IIO_EV_CLASS_IN, 3,
|
|
|
+ IIO_EV_TYPE_THRESH, IIO_EV_DIR_RISING),
|
|
|
};
|
|
|
|
|
|
static irqreturn_t max1363_event_handler(int irq, void *private)
|