58 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/gyroscope/bosch,bmg160.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Bosch BMG160 triaxial rotation sensor (gyroscope)8 9maintainers:10 - H. Nikolaus Schaller <hns@goldelico.com>11 12properties:13 compatible:14 enum:15 - bosch,bmg16016 - bosch,bmi055_gyro17 - bosch,bmi088_gyro18 19 reg:20 maxItems: 121 22 vdd-supply: true23 vddio-supply: true24 25 spi-max-frequency:26 maximum: 1000000027 28 interrupts:29 minItems: 130 maxItems: 231 description:32 Should be configured with type IRQ_TYPE_EDGE_RISING.33 If two interrupts are provided, expected order is INT1 and INT2.34 35required:36 - compatible37 - reg38 39allOf:40 - $ref: /schemas/spi/spi-peripheral-props.yaml#41 42unevaluatedProperties: false43 44examples:45 - |46 #include <dt-bindings/interrupt-controller/irq.h>47 i2c {48 #address-cells = <1>;49 #size-cells = <0>;50 gyroscope@69 {51 compatible = "bosch,bmg160";52 reg = <0x69>;53 interrupt-parent = <&gpio6>;54 interrupts = <18 IRQ_TYPE_EDGE_RISING>;55 };56 };57...58