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
41*d29c7f8cSKrzysztof KozlowskiallOf:
42*d29c7f8cSKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
43*d29c7f8cSKrzysztof Kozlowski
44*d29c7f8cSKrzysztof KozlowskiunevaluatedProperties: false
45107ce2e3SNishant Malpani
46107ce2e3SNishant Malpaniexamples:
47107ce2e3SNishant Malpani  - |
4885434c2aSNishant Malpani    #include <dt-bindings/interrupt-controller/irq.h>
49107ce2e3SNishant Malpani    spi {
50107ce2e3SNishant Malpani        #address-cells = <1>;
51107ce2e3SNishant Malpani        #size-cells = <0>;
52107ce2e3SNishant Malpani        gyro@0 {
53107ce2e3SNishant Malpani            compatible = "adi,adxrs290";
54107ce2e3SNishant Malpani            reg = <0>;
55107ce2e3SNishant Malpani            spi-max-frequency = <5000000>;
56107ce2e3SNishant Malpani            spi-cpol;
57107ce2e3SNishant Malpani            spi-cpha;
5885434c2aSNishant Malpani            interrupt-parent = <&gpio>;
5985434c2aSNishant Malpani            interrupts = <25 IRQ_TYPE_EDGE_RISING>;
60107ce2e3SNishant Malpani        };
61107ce2e3SNishant Malpani    };
62107ce2e3SNishant Malpani...
63