]> www.infradead.org Git - users/hch/misc.git/commitdiff
iio: accel: adxl313: add debug register
authorLothar Rubusch <l.rubusch@gmail.com>
Sun, 1 Jun 2025 17:21:29 +0000 (17:21 +0000)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Thu, 26 Jun 2025 18:32:51 +0000 (19:32 +0100)
Add IIO debug register for general sensor debugging.

Signed-off-by: Lothar Rubusch <l.rubusch@gmail.com>
Link: https://patch.msgid.link/20250601172139.59156-2-l.rubusch@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/accel/adxl313_core.c

index 46cca10e776f07f47f6f1c7f9cdfc121b2da82da..8996180f1e18e2cea45f1ddecf50674cc389de96 100644 (file)
@@ -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,