53 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/accel/memsensing,msa311.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MEMSensing digital 3-Axis accelerometer8 9maintainers:10 - Dmitry Rokosov <ddrokosov@sberdevices.ru>11 12description: |13 MSA311 is a tri-axial, low-g accelerometer with I2C digital output for14 sensitivity consumer applications. It has dynamical user selectable full15 scales range of +-2g/+-4g/+-8g/+-16g and allows acceleration measurements16 with output data rates from 1Hz to 1000Hz.17 Datasheet can be found at following URL18 https://cdn-shop.adafruit.com/product-files/5309/MSA311-V1.1-ENG.pdf19 20properties:21 compatible:22 const: memsensing,msa31123 24 reg:25 maxItems: 126 27 interrupts:28 maxItems: 129 30 vdd-supply: true31 32required:33 - compatible34 - reg35 36additionalProperties: false37 38examples:39 - |40 #include <dt-bindings/interrupt-controller/irq.h>41 i2c {42 #address-cells = <1>;43 #size-cells = <0>;44 45 accelerometer@62 {46 compatible = "memsensing,msa311";47 reg = <0x62>;48 interrupt-parent = <&gpio_intc>;49 interrupts = <29 IRQ_TYPE_EDGE_RISING>;50 vdd-supply = <&vcc_5v>;51 };52 };53