xref: /openbmc/linux/Documentation/devicetree/bindings/iio/gyroscope/bosch,bmg160.yaml (revision fe28b2aa52a92401d58ef6fc7283127030c2947b)
11f22b131SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
21f22b131SJonathan Cameron%YAML 1.2
31f22b131SJonathan Cameron---
41f22b131SJonathan Cameron$id: http://devicetree.org/schemas/iio/gyroscope/bosch,bmg160.yaml#
51f22b131SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
61f22b131SJonathan Cameron
71f22b131SJonathan Camerontitle: Bosch BMG160 triaxial rotation sensor (gyroscope)
81f22b131SJonathan Cameron
91f22b131SJonathan Cameronmaintainers:
101f22b131SJonathan Cameron  - H. Nikolaus Schaller <hns@goldelico.com>
111f22b131SJonathan Cameron
121f22b131SJonathan Cameronproperties:
131f22b131SJonathan Cameron  compatible:
141f22b131SJonathan Cameron    enum:
151f22b131SJonathan Cameron      - bosch,bmg160
161f22b131SJonathan Cameron      - bosch,bmi055_gyro
171f22b131SJonathan Cameron      - bosch,bmi088_gyro
181f22b131SJonathan Cameron
191f22b131SJonathan Cameron  reg:
201f22b131SJonathan Cameron    maxItems: 1
211f22b131SJonathan Cameron
22*fe28b2aaSStephan Gerhold  vdd-supply: true
23*fe28b2aaSStephan Gerhold  vddio-supply: true
24*fe28b2aaSStephan Gerhold
251f22b131SJonathan Cameron  interrupts:
261f22b131SJonathan Cameron    minItems: 1
271f22b131SJonathan Cameron    description:
281f22b131SJonathan Cameron      Should be configured with type IRQ_TYPE_EDGE_RISING.
291f22b131SJonathan Cameron
301f22b131SJonathan Cameronrequired:
311f22b131SJonathan Cameron  - compatible
321f22b131SJonathan Cameron  - reg
331f22b131SJonathan Cameron
341f22b131SJonathan CameronadditionalProperties: false
351f22b131SJonathan Cameron
361f22b131SJonathan Cameronexamples:
371f22b131SJonathan Cameron  - |
381f22b131SJonathan Cameron    #include <dt-bindings/interrupt-controller/irq.h>
391f22b131SJonathan Cameron    i2c {
401f22b131SJonathan Cameron        #address-cells = <1>;
411f22b131SJonathan Cameron        #size-cells = <0>;
421f22b131SJonathan Cameron        gyroscope@69 {
431f22b131SJonathan Cameron            compatible = "bosch,bmg160";
441f22b131SJonathan Cameron            reg = <0x69>;
451f22b131SJonathan Cameron            interrupt-parent = <&gpio6>;
461f22b131SJonathan Cameron            interrupts = <18 IRQ_TYPE_EDGE_RISING>;
471f22b131SJonathan Cameron        };
481f22b131SJonathan Cameron    };
491f22b131SJonathan Cameron...
50