From: Petre Rodan Date: Sun, 5 Oct 2025 13:12:27 +0000 (+0300) Subject: iio: accel: bma220: add debugfs reg access X-Git-Tag: v6.19-rc1~65^2~58^2~91 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3ee72998b33a5c9fc9ffc99b660a0f33c380af3;p=thirdparty%2Fkernel%2Flinux.git iio: accel: bma220: add debugfs reg access Allow read/write access to sensor registers for use in unit-tests. Signed-off-by: Petre Rodan Signed-off-by: Jonathan Cameron --- diff --git a/drivers/iio/accel/bma220_core.c b/drivers/iio/accel/bma220_core.c index 0ceffc4126647..2531d6a54ff0f 100644 --- a/drivers/iio/accel/bma220_core.c +++ b/drivers/iio/accel/bma220_core.c @@ -376,10 +376,21 @@ static int bma220_read_avail(struct iio_dev *indio_dev, } } +static int bma220_reg_access(struct iio_dev *indio_dev, unsigned int reg, + unsigned int writeval, unsigned int *readval) +{ + struct bma220_data *data = iio_priv(indio_dev); + + if (readval) + return regmap_read(data->regmap, reg, readval); + return regmap_write(data->regmap, reg, writeval); +} + static const struct iio_info bma220_info = { .read_raw = bma220_read_raw, .write_raw = bma220_write_raw, .read_avail = bma220_read_avail, + .debugfs_reg_access = &bma220_reg_access, }; static int bma220_reset(struct bma220_data *data, bool up)