From: Lothar Rubusch Date: Sun, 1 Jun 2025 17:21:29 +0000 (+0000) Subject: iio: accel: adxl313: add debug register X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=7b20d517b9e508527f51fdd3be817f4670bf18cc;p=users%2Fjedix%2Flinux-maple.git iio: accel: adxl313: add debug register Add IIO debug register for general sensor debugging. Signed-off-by: Lothar Rubusch Link: https://patch.msgid.link/20250601172139.59156-2-l.rubusch@gmail.com Signed-off-by: Jonathan Cameron --- diff --git a/drivers/iio/accel/adxl313_core.c b/drivers/iio/accel/adxl313_core.c index 46cca10e776f0..8996180f1e18e 100644 --- a/drivers/iio/accel/adxl313_core.c +++ b/drivers/iio/accel/adxl313_core.c @@ -321,10 +321,21 @@ static int adxl313_write_raw(struct iio_dev *indio_dev, } } +static int adxl313_reg_access(struct iio_dev *indio_dev, unsigned int reg, + unsigned int writeval, unsigned int *readval) +{ + struct adxl313_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 adxl313_info = { .read_raw = adxl313_read_raw, .write_raw = adxl313_write_raw, .read_avail = adxl313_read_freq_avail, + .debugfs_reg_access = &adxl313_reg_access, }; static int adxl313_setup(struct device *dev, struct adxl313_data *data,