Add driver support and dt-bindings documentation for ADXL313 digital accelerometer. Changelog v1 -> v2: - Add vs-supply, vdd-supply and interrupt-names fields in the dt doc - Add default case for switch statements - Use function pointer argument in core_probe for interface specific setup - Check `spi->mode & SPI_3WIRE` to enable the device's 3wire mode - Remove unnecessary 0s from id structs and commas after null terminators Lucas Stankus (2): dt-bindings: iio: accel: Add binding documentation for ADXL313 iio: accel: Add driver support for ADXL313 .../bindings/iio/accel/adi,adxl313.yaml | 90 +++++ MAINTAINERS | 9 + drivers/iio/accel/Kconfig | 29 ++ drivers/iio/accel/Makefile | 3 + drivers/iio/accel/adxl313.h | 63 ++++ drivers/iio/accel/adxl313_core.c | 321 ++++++++++++++++++ drivers/iio/accel/adxl313_i2c.c | 65 ++++ drivers/iio/accel/adxl313_spi.c | 85 +++++ 8 files changed, 665 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml create mode 100644 drivers/iio/accel/adxl313.h create mode 100644 drivers/iio/accel/adxl313_core.c create mode 100644 drivers/iio/accel/adxl313_i2c.c create mode 100644 drivers/iio/accel/adxl313_spi.c -- 2.32.0