]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/iio/gyroscope/adi,adxrs290.yaml
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / iio / gyroscope / adi,adxrs290.yaml
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 # Copyright 2020 Analog Devices Inc.
3 %YAML 1.2
4 ---
5 $id: http://devicetree.org/schemas/iio/gyroscope/adi,adxrs290.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
7
8 title: Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope
9
10 maintainers:
11 - Nishant Malpani <nish.malpani25@gmail.com>
12
13 description: |
14 Bindings for the Analog Devices ADXRS290 dual-axis MEMS gyroscope device.
15 https://www.analog.com/media/en/technical-documentation/data-sheets/ADXRS290.pdf
16
17 properties:
18 compatible:
19 const: adi,adxrs290
20
21 reg:
22 maxItems: 1
23
24 spi-max-frequency:
25 maximum: 5000000
26
27 spi-cpol: true
28
29 spi-cpha: true
30
31 interrupts:
32 maxItems: 1
33
34 required:
35 - compatible
36 - reg
37 - spi-max-frequency
38 - spi-cpol
39 - spi-cpha
40
41 allOf:
42 - $ref: /schemas/spi/spi-peripheral-props.yaml#
43
44 unevaluatedProperties: false
45
46 examples:
47 - |
48 #include <dt-bindings/interrupt-controller/irq.h>
49 spi {
50 #address-cells = <1>;
51 #size-cells = <0>;
52 gyro@0 {
53 compatible = "adi,adxrs290";
54 reg = <0>;
55 spi-max-frequency = <5000000>;
56 spi-cpol;
57 spi-cpha;
58 interrupt-parent = <&gpio>;
59 interrupts = <25 IRQ_TYPE_EDGE_RISING>;
60 };
61 };
62 ...