aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/iio/common/st_sensors.h
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2015-08-12 10:22:41 +0200
committerJonathan Cameron <jic23@kernel.org>2015-08-16 10:51:25 +0100
commita0175b9c76f59c1f5706f986d690e27ba06363dd (patch)
treedcd09779295650a6f97d62a4858cb2c32ea3d545 /include/linux/iio/common/st_sensors.h
parentDocumentation: iio-trig-sysfs: Add remove_trigger attribute ABI (diff)
downloadwireguard-linux-a0175b9c76f59c1f5706f986d690e27ba06363dd.tar.xz
wireguard-linux-a0175b9c76f59c1f5706f986d690e27ba06363dd.zip
iio: st_sensors: add debugfs register read hook
This adds a debugfs hook to read/write registers in the ST sensors using debugfs. Proved to be awesome help when trying to debug why IRQs do not arrive. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Acked-by: Denis Ciocca <denis.ciocca@st.com> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'include/linux/iio/common/st_sensors.h')
-rw-r--r--include/linux/iio/common/st_sensors.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/iio/common/st_sensors.h b/include/linux/iio/common/st_sensors.h
index 3c17cd7fdf06..2fe939c73cd2 100644
--- a/include/linux/iio/common/st_sensors.h
+++ b/include/linux/iio/common/st_sensors.h
@@ -271,6 +271,10 @@ void st_sensors_power_enable(struct iio_dev *indio_dev);
void st_sensors_power_disable(struct iio_dev *indio_dev);
+int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev,
+ unsigned reg, unsigned writeval,
+ unsigned *readval);
+
int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr);
int st_sensors_set_dataready_irq(struct iio_dev *indio_dev, bool enable);