Commit 1c412a32 authored by Stefan Popa's avatar Stefan Popa Committed by Jonathan Cameron

iio: adxl372: Provide validate_trigger and validate_device callbacks

This patch provides a validate_device callback for the trigger which makes
sure that other devices are rejected.
Signed-off-by: default avatarStefan Popa <stefan.popa@analog.com>
Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
parent 1691d4ca
...@@ -762,11 +762,24 @@ static int adxl372_dready_trig_set_state(struct iio_trigger *trig, ...@@ -762,11 +762,24 @@ static int adxl372_dready_trig_set_state(struct iio_trigger *trig,
return adxl372_set_interrupts(st, mask, 0); return adxl372_set_interrupts(st, mask, 0);
} }
static int adxl372_validate_trigger(struct iio_dev *indio_dev,
struct iio_trigger *trig)
{
struct adxl372_state *st = iio_priv(indio_dev);
if (st->dready_trig != trig)
return -EINVAL;
return 0;
}
static const struct iio_trigger_ops adxl372_trigger_ops = { static const struct iio_trigger_ops adxl372_trigger_ops = {
.validate_device = &iio_trigger_validate_own_device,
.set_trigger_state = adxl372_dready_trig_set_state, .set_trigger_state = adxl372_dready_trig_set_state,
}; };
static const struct iio_info adxl372_info = { static const struct iio_info adxl372_info = {
.validate_trigger = &adxl372_validate_trigger,
.read_raw = adxl372_read_raw, .read_raw = adxl372_read_raw,
.debugfs_reg_access = &adxl372_reg_access, .debugfs_reg_access = &adxl372_reg_access,
.hwfifo_set_watermark = adxl372_set_watermark, .hwfifo_set_watermark = adxl372_set_watermark,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment