1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/iio/accel/bosch,bmi088.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Bosch BMI088 IMU accelerometer part 8 9maintainers: 10 - Mike Looijmans <mike.looijmans@topic.nl> 11 12description: | 13 Acceleration part of the IMU sensor with an SPI interface 14 Specifications about the sensor can be found at: 15 https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmi088-ds001.pdf 16 17properties: 18 compatible: 19 enum: 20 - bosch,bmi085-accel 21 - bosch,bmi088-accel 22 - bosch,bmi090l-accel 23 24 reg: 25 maxItems: 1 26 27 vdd-supply: true 28 29 vddio-supply: true 30 31 interrupts: 32 minItems: 1 33 maxItems: 2 34 description: | 35 Type should be either IRQ_TYPE_LEVEL_HIGH or IRQ_TYPE_LEVEL_LOW. 36 Two configurable interrupt lines exist. 37 38 interrupt-names: 39 description: Specify which interrupt line is in use. 40 items: 41 enum: 42 - INT1 43 - INT2 44 minItems: 1 45 maxItems: 2 46 47required: 48 - compatible 49 - reg 50 51allOf: 52 - $ref: /schemas/spi/spi-peripheral-props.yaml# 53 54unevaluatedProperties: false 55 56examples: 57 - | 58 #include <dt-bindings/interrupt-controller/irq.h> 59 spi { 60 #address-cells = <1>; 61 #size-cells = <0>; 62 bmi088-accel@1 { 63 compatible = "bosch,bmi088-accel"; 64 reg = <1>; 65 spi-max-frequency = <10000000>; 66 interrupt-parent = <&gpio6>; 67 interrupts = <19 IRQ_TYPE_LEVEL_LOW>; 68 interrupt-names = "INT2"; 69 }; 70 }; 71... 72