1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 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 accelerometer 8 9maintainers: 10 - Dmitry Rokosov <ddrokosov@sberdevices.ru> 11 12description: | 13 MSA311 is a tri-axial, low-g accelerometer with I2C digital output for 14 sensitivity consumer applications. It has dynamical user selectable full 15 scales range of +-2g/+-4g/+-8g/+-16g and allows acceleration measurements 16 with output data rates from 1Hz to 1000Hz. 17 Datasheet can be found at following URL 18 https://cdn-shop.adafruit.com/product-files/5309/MSA311-V1.1-ENG.pdf 19 20properties: 21 compatible: 22 const: memsensing,msa311 23 24 reg: 25 maxItems: 1 26 27 interrupts: 28 maxItems: 1 29 30 vdd-supply: true 31 32required: 33 - compatible 34 - reg 35 36additionalProperties: false 37 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