xref: /openbmc/linux/Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
192512010SLucas Oshiro# SPDX-License-Identifier: GPL-2.0
292512010SLucas Oshiro%YAML 1.2
392512010SLucas Oshiro---
4e1ff7390SRob Herring$id: http://devicetree.org/schemas/iio/accel/adi,adxl372.yaml#
592512010SLucas Oshiro$schema: http://devicetree.org/meta-schemas/core.yaml#
692512010SLucas Oshiro
792512010SLucas Oshirotitle: Analog Devices ADXL372 3-Axis, +/-(200g) Digital Accelerometer
892512010SLucas Oshiro
992512010SLucas Oshiromaintainers:
1092512010SLucas Oshiro  - Stefan Popa <stefan.popa@analog.com>
1192512010SLucas Oshiro
1292512010SLucas Oshirodescription: |
1392512010SLucas Oshiro  Analog Devices ADXL372 3-Axis, +/-(200g) Digital Accelerometer that supports
1492512010SLucas Oshiro  both I2C & SPI interfaces
1592512010SLucas Oshiro    https://www.analog.com/en/products/adxl372.html
1692512010SLucas Oshiro
1792512010SLucas Oshiroproperties:
1892512010SLucas Oshiro  compatible:
1992512010SLucas Oshiro    enum:
2092512010SLucas Oshiro      - adi,adxl372
2192512010SLucas Oshiro
2292512010SLucas Oshiro  reg:
2392512010SLucas Oshiro    maxItems: 1
2492512010SLucas Oshiro
2592512010SLucas Oshiro  interrupts:
2692512010SLucas Oshiro    maxItems: 1
2792512010SLucas Oshiro
2892512010SLucas Oshirorequired:
2992512010SLucas Oshiro  - compatible
3092512010SLucas Oshiro  - reg
3192512010SLucas Oshiro  - interrupts
3292512010SLucas Oshiro
335f729300SKrzysztof KozlowskiallOf:
345f729300SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
355f729300SKrzysztof Kozlowski
365f729300SKrzysztof KozlowskiunevaluatedProperties: false
376fdc6e23SRob Herring
3892512010SLucas Oshiroexamples:
3992512010SLucas Oshiro  - |
4092512010SLucas Oshiro    #include <dt-bindings/gpio/gpio.h>
4192512010SLucas Oshiro    #include <dt-bindings/interrupt-controller/irq.h>
42*f14ed2f3SKrzysztof Kozlowski    i2c {
4392512010SLucas Oshiro        #address-cells = <1>;
4492512010SLucas Oshiro        #size-cells = <0>;
4592512010SLucas Oshiro
4692512010SLucas Oshiro        /* Example for a I2C device node */
4792512010SLucas Oshiro        accelerometer@53 {
4892512010SLucas Oshiro            compatible = "adi,adxl372";
4992512010SLucas Oshiro            reg = <0x53>;
5092512010SLucas Oshiro            interrupt-parent = <&gpio>;
5192512010SLucas Oshiro            interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
5292512010SLucas Oshiro        };
5392512010SLucas Oshiro    };
5492512010SLucas Oshiro  - |
5592512010SLucas Oshiro    #include <dt-bindings/gpio/gpio.h>
5692512010SLucas Oshiro    #include <dt-bindings/interrupt-controller/irq.h>
57*f14ed2f3SKrzysztof Kozlowski    spi {
5892512010SLucas Oshiro        #address-cells = <1>;
5992512010SLucas Oshiro        #size-cells = <0>;
6092512010SLucas Oshiro
6192512010SLucas Oshiro        accelerometer@0 {
6292512010SLucas Oshiro            compatible = "adi,adxl372";
6392512010SLucas Oshiro            reg = <0>;
6492512010SLucas Oshiro            spi-max-frequency = <1000000>;
6592512010SLucas Oshiro            interrupt-parent = <&gpio>;
6692512010SLucas Oshiro            interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
6792512010SLucas Oshiro        };
6892512010SLucas Oshiro    };
69