127ae7f9dSCosmin Tanislav# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 227ae7f9dSCosmin Tanislav%YAML 1.2 327ae7f9dSCosmin Tanislav--- 427ae7f9dSCosmin Tanislav$id: http://devicetree.org/schemas/iio/accel/adi,adxl367.yaml# 527ae7f9dSCosmin Tanislav$schema: http://devicetree.org/meta-schemas/core.yaml# 627ae7f9dSCosmin Tanislav 727ae7f9dSCosmin Tanislavtitle: Analog Devices ADXL367 3-Axis Digital Accelerometer 827ae7f9dSCosmin Tanislav 927ae7f9dSCosmin Tanislavmaintainers: 1027ae7f9dSCosmin Tanislav - Cosmin Tanislav <cosmin.tanislav@analog.com> 1127ae7f9dSCosmin Tanislav 1227ae7f9dSCosmin Tanislavdescription: | 1327ae7f9dSCosmin Tanislav The ADXL367 is an ultralow power, 3-axis MEMS accelerometer. 1427ae7f9dSCosmin Tanislav 1527ae7f9dSCosmin Tanislav The ADXL367 does not alias input signals by to achieve ultralow power 1627ae7f9dSCosmin Tanislav consumption, it samples the full bandwidth of the sensor at all 1727ae7f9dSCosmin Tanislav data rates. Measurement ranges of +-2g, +-4g, and +-8g are available, 1827ae7f9dSCosmin Tanislav with a resolution of 0.25mg/LSB on the +-2 g range. 1927ae7f9dSCosmin Tanislav 2027ae7f9dSCosmin Tanislav In addition to its ultralow power consumption, the ADXL367 2127ae7f9dSCosmin Tanislav has many features to enable true system level power reduction. 2227ae7f9dSCosmin Tanislav It includes a deep multimode output FIFO, a built-in micropower 2327ae7f9dSCosmin Tanislav temperature sensor, and an internal ADC for synchronous conversion 2427ae7f9dSCosmin Tanislav of an additional analog input. 2527ae7f9dSCosmin Tanislav https://www.analog.com/en/products/adxl367.html 2627ae7f9dSCosmin Tanislav 2727ae7f9dSCosmin Tanislavproperties: 2827ae7f9dSCosmin Tanislav compatible: 2927ae7f9dSCosmin Tanislav enum: 3027ae7f9dSCosmin Tanislav - adi,adxl367 3127ae7f9dSCosmin Tanislav 3227ae7f9dSCosmin Tanislav reg: 3327ae7f9dSCosmin Tanislav maxItems: 1 3427ae7f9dSCosmin Tanislav 3527ae7f9dSCosmin Tanislav interrupts: 3627ae7f9dSCosmin Tanislav maxItems: 1 3727ae7f9dSCosmin Tanislav 3827ae7f9dSCosmin Tanislav vdd-supply: true 3927ae7f9dSCosmin Tanislav vddio-supply: true 4027ae7f9dSCosmin Tanislav 4127ae7f9dSCosmin Tanislavrequired: 4227ae7f9dSCosmin Tanislav - compatible 4327ae7f9dSCosmin Tanislav - reg 4427ae7f9dSCosmin Tanislav - interrupts 4527ae7f9dSCosmin Tanislav 46*5f729300SKrzysztof KozlowskiallOf: 47*5f729300SKrzysztof Kozlowski - $ref: /schemas/spi/spi-peripheral-props.yaml# 48*5f729300SKrzysztof Kozlowski 49*5f729300SKrzysztof KozlowskiunevaluatedProperties: false 5027ae7f9dSCosmin Tanislav 5127ae7f9dSCosmin Tanislavexamples: 5227ae7f9dSCosmin Tanislav - | 5327ae7f9dSCosmin Tanislav #include <dt-bindings/interrupt-controller/irq.h> 5427ae7f9dSCosmin Tanislav 5527ae7f9dSCosmin Tanislav i2c { 5627ae7f9dSCosmin Tanislav #address-cells = <1>; 5727ae7f9dSCosmin Tanislav #size-cells = <0>; 5827ae7f9dSCosmin Tanislav 5927ae7f9dSCosmin Tanislav accelerometer@53 { 6027ae7f9dSCosmin Tanislav compatible = "adi,adxl367"; 6127ae7f9dSCosmin Tanislav reg = <0x53>; 6227ae7f9dSCosmin Tanislav interrupt-parent = <&gpio>; 6327ae7f9dSCosmin Tanislav interrupts = <25 IRQ_TYPE_EDGE_RISING>; 6427ae7f9dSCosmin Tanislav }; 6527ae7f9dSCosmin Tanislav }; 6627ae7f9dSCosmin Tanislav - | 6727ae7f9dSCosmin Tanislav #include <dt-bindings/interrupt-controller/irq.h> 6827ae7f9dSCosmin Tanislav 6927ae7f9dSCosmin Tanislav spi { 7027ae7f9dSCosmin Tanislav #address-cells = <1>; 7127ae7f9dSCosmin Tanislav #size-cells = <0>; 7227ae7f9dSCosmin Tanislav 7327ae7f9dSCosmin Tanislav accelerometer@0 { 7427ae7f9dSCosmin Tanislav compatible = "adi,adxl367"; 7527ae7f9dSCosmin Tanislav reg = <0>; 7627ae7f9dSCosmin Tanislav spi-max-frequency = <1000000>; 7727ae7f9dSCosmin Tanislav interrupt-parent = <&gpio>; 7827ae7f9dSCosmin Tanislav interrupts = <25 IRQ_TYPE_EDGE_RISING>; 7927ae7f9dSCosmin Tanislav }; 8027ae7f9dSCosmin Tanislav }; 81