Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/iio/accel/bosch,bmi088.yaml
26309 views
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
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
47
required:
48
- compatible
49
- reg
50
51
allOf:
52
- $ref: /schemas/spi/spi-peripheral-props.yaml#
53
54
unevaluatedProperties: false
55
56
examples:
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
73