xref: /openbmc/linux/Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
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