114aae601SMike Looijmans# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 214aae601SMike Looijmans%YAML 1.2 314aae601SMike Looijmans--- 414aae601SMike Looijmans$id: http://devicetree.org/schemas/iio/accel/bosch,bmi088.yaml# 514aae601SMike Looijmans$schema: http://devicetree.org/meta-schemas/core.yaml# 614aae601SMike Looijmans 714aae601SMike Looijmanstitle: Bosch BMI088 IMU accelerometer part 814aae601SMike Looijmans 914aae601SMike Looijmansmaintainers: 1014aae601SMike Looijmans - Mike Looijmans <mike.looijmans@topic.nl> 1114aae601SMike Looijmans 1214aae601SMike Looijmansdescription: | 1314aae601SMike Looijmans Acceleration part of the IMU sensor with an SPI interface 1414aae601SMike Looijmans Specifications about the sensor can be found at: 1514aae601SMike Looijmans https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmi088-ds001.pdf 1614aae601SMike Looijmans 1714aae601SMike Looijmansproperties: 1814aae601SMike Looijmans compatible: 1914aae601SMike Looijmans enum: 201e800c06SLI Qingwu - bosch,bmi085-accel 2114aae601SMike Looijmans - bosch,bmi088-accel 221e800c06SLI Qingwu - bosch,bmi090l-accel 2314aae601SMike Looijmans 2414aae601SMike Looijmans reg: 2514aae601SMike Looijmans maxItems: 1 2614aae601SMike Looijmans 2714aae601SMike Looijmans vdd-supply: true 2814aae601SMike Looijmans 2914aae601SMike Looijmans vddio-supply: true 3014aae601SMike Looijmans 3114aae601SMike Looijmans interrupts: 3214aae601SMike Looijmans minItems: 1 3314aae601SMike Looijmans maxItems: 2 3414aae601SMike Looijmans description: | 3514aae601SMike Looijmans Type should be either IRQ_TYPE_LEVEL_HIGH or IRQ_TYPE_LEVEL_LOW. 3614aae601SMike Looijmans Two configurable interrupt lines exist. 3714aae601SMike Looijmans 3814aae601SMike Looijmans interrupt-names: 3914aae601SMike Looijmans description: Specify which interrupt line is in use. 4014aae601SMike Looijmans items: 4114aae601SMike Looijmans enum: 4214aae601SMike Looijmans - INT1 4314aae601SMike Looijmans - INT2 4414aae601SMike Looijmans minItems: 1 4514aae601SMike Looijmans maxItems: 2 4614aae601SMike Looijmans 4714aae601SMike Looijmansrequired: 4814aae601SMike Looijmans - compatible 4914aae601SMike Looijmans - reg 5014aae601SMike Looijmans 51*5f729300SKrzysztof KozlowskiallOf: 52*5f729300SKrzysztof Kozlowski - $ref: /schemas/spi/spi-peripheral-props.yaml# 53*5f729300SKrzysztof Kozlowski 54*5f729300SKrzysztof KozlowskiunevaluatedProperties: false 5514aae601SMike Looijmans 5614aae601SMike Looijmansexamples: 5714aae601SMike Looijmans - | 5814aae601SMike Looijmans #include <dt-bindings/interrupt-controller/irq.h> 5914aae601SMike Looijmans spi { 6014aae601SMike Looijmans #address-cells = <1>; 6114aae601SMike Looijmans #size-cells = <0>; 6214aae601SMike Looijmans bmi088-accel@1 { 6314aae601SMike Looijmans compatible = "bosch,bmi088-accel"; 6414aae601SMike Looijmans reg = <1>; 6514aae601SMike Looijmans spi-max-frequency = <10000000>; 6614aae601SMike Looijmans interrupt-parent = <&gpio6>; 6714aae601SMike Looijmans interrupts = <19 IRQ_TYPE_LEVEL_LOW>; 6814aae601SMike Looijmans interrupt-names = "INT2"; 6914aae601SMike Looijmans }; 7014aae601SMike Looijmans }; 7114aae601SMike Looijmans... 72