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 22fe28b2aaSStephan Gerhold vdd-supply: true 23fe28b2aaSStephan Gerhold vddio-supply: true 24fe28b2aaSStephan Gerhold 251f22b131SJonathan Cameron interrupts: 261f22b131SJonathan Cameron minItems: 1 27*76747020SKrzysztof Kozlowski maxItems: 2 281f22b131SJonathan Cameron description: 291f22b131SJonathan Cameron Should be configured with type IRQ_TYPE_EDGE_RISING. 30*76747020SKrzysztof Kozlowski If two interrupts are provided, expected order is INT1 and INT2. 311f22b131SJonathan Cameron 321f22b131SJonathan Cameronrequired: 331f22b131SJonathan Cameron - compatible 341f22b131SJonathan Cameron - reg 351f22b131SJonathan Cameron 361f22b131SJonathan CameronadditionalProperties: false 371f22b131SJonathan Cameron 381f22b131SJonathan Cameronexamples: 391f22b131SJonathan Cameron - | 401f22b131SJonathan Cameron #include <dt-bindings/interrupt-controller/irq.h> 411f22b131SJonathan Cameron i2c { 421f22b131SJonathan Cameron #address-cells = <1>; 431f22b131SJonathan Cameron #size-cells = <0>; 441f22b131SJonathan Cameron gyroscope@69 { 451f22b131SJonathan Cameron compatible = "bosch,bmg160"; 461f22b131SJonathan Cameron reg = <0x69>; 471f22b131SJonathan Cameron interrupt-parent = <&gpio6>; 481f22b131SJonathan Cameron interrupts = <18 IRQ_TYPE_EDGE_RISING>; 491f22b131SJonathan Cameron }; 501f22b131SJonathan Cameron }; 511f22b131SJonathan Cameron... 52