1107ce2e3SNishant Malpani# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2107ce2e3SNishant Malpani# Copyright 2020 Analog Devices Inc.
3107ce2e3SNishant Malpani%YAML 1.2
4107ce2e3SNishant Malpani---
5107ce2e3SNishant Malpani$id: http://devicetree.org/schemas/iio/gyroscope/adi,adxrs290.yaml#
6107ce2e3SNishant Malpani$schema: http://devicetree.org/meta-schemas/core.yaml#
7107ce2e3SNishant Malpani
8107ce2e3SNishant Malpanititle: Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope
9107ce2e3SNishant Malpani
10107ce2e3SNishant Malpanimaintainers:
11107ce2e3SNishant Malpani  - Nishant Malpani <nish.malpani25@gmail.com>
12107ce2e3SNishant Malpani
13107ce2e3SNishant Malpanidescription: |
14107ce2e3SNishant Malpani  Bindings for the Analog Devices ADXRS290 dual-axis MEMS gyroscope device.
15107ce2e3SNishant Malpani  https://www.analog.com/media/en/technical-documentation/data-sheets/ADXRS290.pdf
16107ce2e3SNishant Malpani
17107ce2e3SNishant Malpaniproperties:
18107ce2e3SNishant Malpani  compatible:
19107ce2e3SNishant Malpani    const: adi,adxrs290
20107ce2e3SNishant Malpani
21107ce2e3SNishant Malpani  reg:
22107ce2e3SNishant Malpani    maxItems: 1
23107ce2e3SNishant Malpani
24107ce2e3SNishant Malpani  spi-max-frequency:
25107ce2e3SNishant Malpani    maximum: 5000000
26107ce2e3SNishant Malpani
27107ce2e3SNishant Malpani  spi-cpol: true
28107ce2e3SNishant Malpani
29107ce2e3SNishant Malpani  spi-cpha: true
30107ce2e3SNishant Malpani
3185434c2aSNishant Malpani  interrupts:
3285434c2aSNishant Malpani    maxItems: 1
3385434c2aSNishant Malpani
34107ce2e3SNishant Malpanirequired:
35107ce2e3SNishant Malpani  - compatible
36107ce2e3SNishant Malpani  - reg
37107ce2e3SNishant Malpani  - spi-max-frequency
38107ce2e3SNishant Malpani  - spi-cpol
39107ce2e3SNishant Malpani  - spi-cpha
40107ce2e3SNishant Malpani
41107ce2e3SNishant MalpaniadditionalProperties: false
42107ce2e3SNishant Malpani
43107ce2e3SNishant Malpaniexamples:
44107ce2e3SNishant Malpani  - |
4585434c2aSNishant Malpani    #include <dt-bindings/interrupt-controller/irq.h>
46107ce2e3SNishant Malpani    spi {
47107ce2e3SNishant Malpani        #address-cells = <1>;
48107ce2e3SNishant Malpani        #size-cells = <0>;
49107ce2e3SNishant Malpani        gyro@0 {
50107ce2e3SNishant Malpani                   compatible = "adi,adxrs290";
51107ce2e3SNishant Malpani                   reg = <0>;
52107ce2e3SNishant Malpani                   spi-max-frequency = <5000000>;
53107ce2e3SNishant Malpani                   spi-cpol;
54107ce2e3SNishant Malpani                   spi-cpha;
5585434c2aSNishant Malpani                   interrupt-parent = <&gpio>;
5685434c2aSNishant Malpani                   interrupts = <25 IRQ_TYPE_EDGE_RISING>;
57107ce2e3SNishant Malpani        };
58107ce2e3SNishant Malpani    };
59107ce2e3SNishant Malpani...
60