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
7 title: Bosch BMI088 IMU accelerometer part
8
9 maintainers:
10 - Mike Looijmans <mike.looijmans@topic.nl>
11
12 description: |
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
17 properties:
18 compatible:
19 enum:
20 - bosch,bmi085-accel
21 - bosch,bmi088-accel
22 - bosch,bmi090l-accel
23
24 reg:
25 maxItems: 1
26
27 spi-max-frequency: true
28
29 vdd-supply: true
30
31 vddio-supply: true
32
33 interrupts:
34 minItems: 1
35 maxItems: 2
36 description: |
37 Type should be either IRQ_TYPE_LEVEL_HIGH or IRQ_TYPE_LEVEL_LOW.
38 Two configurable interrupt lines exist.
39
40 interrupt-names:
41 description: Specify which interrupt line is in use.
42 items:
43 enum:
44 - INT1
45 - INT2
46 minItems: 1
47 maxItems: 2
48
49 required:
50 - compatible
51 - reg
52
53 additionalProperties: false
54
55 examples:
56 - |
57 #include <dt-bindings/interrupt-controller/irq.h>
58 spi {
59 #address-cells = <1>;
60 #size-cells = <0>;
61 bmi088-accel@1 {
62 compatible = "bosch,bmi088-accel";
63 reg = <1>;
64 spi-max-frequency = <10000000>;
65 interrupt-parent = <&gpio6>;
66 interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
67 interrupt-names = "INT2";
68 };
69 };
70 ...
Cache object: f5666fdeb23a4160b4092fac4e08ca7f
|