iio:st_pressure:lps22hb: open drain support
authorGregor Boirie <gregor.boirie@parrot.com>
Mon, 27 Jun 2016 10:38:56 +0000 (12:38 +0200)
committerJonathan Cameron <jic23@kernel.org>
Mon, 4 Jul 2016 17:12:21 +0000 (18:12 +0100)
Add support for open drain interrupt line.

Signed-off-by: Gregor Boirie <gregor.boirie@parrot.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/pressure/st_pressure_core.c

index ea8241f8b1c83afbc04e1a71cc546ecb0df159e3..70230a159b46ee5a2a2a6ff24ab8c7497f706ddf 100644 (file)
 #define ST_PRESS_LPS22HB_DRDY_IRQ_INT2_MASK    0x08
 #define ST_PRESS_LPS22HB_IHL_IRQ_ADDR          0x12
 #define ST_PRESS_LPS22HB_IHL_IRQ_MASK          0x80
+#define ST_PRESS_LPS22HB_OD_IRQ_ADDR           0x12
+#define ST_PRESS_LPS22HB_OD_IRQ_MASK           0x40
 #define ST_PRESS_LPS22HB_MULTIREAD_BIT         true
 
 static const struct iio_chan_spec st_press_1_channels[] = {
@@ -511,6 +513,9 @@ static const struct st_sensor_settings st_press_sensors_settings[] = {
                        .mask_int2 = ST_PRESS_LPS22HB_DRDY_IRQ_INT2_MASK,
                        .addr_ihl = ST_PRESS_LPS22HB_IHL_IRQ_ADDR,
                        .mask_ihl = ST_PRESS_LPS22HB_IHL_IRQ_MASK,
+                       .addr_od = ST_PRESS_LPS22HB_OD_IRQ_ADDR,
+                       .mask_od = ST_PRESS_LPS22HB_OD_IRQ_MASK,
+                       .addr_stat_drdy = ST_SENSORS_DEFAULT_STAT_ADDR,
                },
                .multi_read_bit = ST_PRESS_LPS22HB_MULTIREAD_BIT,
        },