xref: /openbmc/linux/Documentation/devicetree/bindings/iio/gyroscope/bosch,bmg160.yaml (revision 1f22b1319a86b6f21fa460880836922dcbd558e9)
1*1f22b131SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*1f22b131SJonathan Cameron%YAML 1.2
3*1f22b131SJonathan Cameron---
4*1f22b131SJonathan Cameron$id: http://devicetree.org/schemas/iio/gyroscope/bosch,bmg160.yaml#
5*1f22b131SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6*1f22b131SJonathan Cameron
7*1f22b131SJonathan Camerontitle: Bosch BMG160 triaxial rotation sensor (gyroscope)
8*1f22b131SJonathan Cameron
9*1f22b131SJonathan Cameronmaintainers:
10*1f22b131SJonathan Cameron  - H. Nikolaus Schaller <hns@goldelico.com>
11*1f22b131SJonathan Cameron
12*1f22b131SJonathan Cameronproperties:
13*1f22b131SJonathan Cameron  compatible:
14*1f22b131SJonathan Cameron    enum:
15*1f22b131SJonathan Cameron      - bosch,bmg160
16*1f22b131SJonathan Cameron      - bosch,bmi055_gyro
17*1f22b131SJonathan Cameron      - bosch,bmi088_gyro
18*1f22b131SJonathan Cameron
19*1f22b131SJonathan Cameron  reg:
20*1f22b131SJonathan Cameron    maxItems: 1
21*1f22b131SJonathan Cameron
22*1f22b131SJonathan Cameron  interrupts:
23*1f22b131SJonathan Cameron    minItems: 1
24*1f22b131SJonathan Cameron    description:
25*1f22b131SJonathan Cameron      Should be configured with type IRQ_TYPE_EDGE_RISING.
26*1f22b131SJonathan Cameron
27*1f22b131SJonathan Cameronrequired:
28*1f22b131SJonathan Cameron  - compatible
29*1f22b131SJonathan Cameron  - reg
30*1f22b131SJonathan Cameron
31*1f22b131SJonathan CameronadditionalProperties: false
32*1f22b131SJonathan Cameron
33*1f22b131SJonathan Cameronexamples:
34*1f22b131SJonathan Cameron  - |
35*1f22b131SJonathan Cameron    #include <dt-bindings/interrupt-controller/irq.h>
36*1f22b131SJonathan Cameron    i2c {
37*1f22b131SJonathan Cameron        #address-cells = <1>;
38*1f22b131SJonathan Cameron        #size-cells = <0>;
39*1f22b131SJonathan Cameron        gyroscope@69 {
40*1f22b131SJonathan Cameron            compatible = "bosch,bmg160";
41*1f22b131SJonathan Cameron            reg = <0x69>;
42*1f22b131SJonathan Cameron            interrupt-parent = <&gpio6>;
43*1f22b131SJonathan Cameron            interrupts = <18 IRQ_TYPE_EDGE_RISING>;
44*1f22b131SJonathan Cameron        };
45*1f22b131SJonathan Cameron    };
46*1f22b131SJonathan Cameron...
47