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,bmi088-accel 21 22 reg: 23 maxItems: 1 24 25 spi-max-frequency: true 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 51additionalProperties: false 52 53examples: 54 - | 55 #include <dt-bindings/interrupt-controller/irq.h> 56 spi { 57 #address-cells = <1>; 58 #size-cells = <0>; 59 bmi088-accel@1 { 60 compatible = "bosch,bmi088-accel"; 61 reg = <1>; 62 spi-max-frequency = <10000000>; 63 interrupt-parent = <&gpio6>; 64 interrupts = <19 IRQ_TYPE_LEVEL_LOW>; 65 interrupt-names = "INT2"; 66 }; 67 }; 68... 69