]>
Commit | Line | Data |
---|---|---|
6259551c LW |
1 | # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) |
2 | %YAML 1.2 | |
3 | --- | |
4 | $id: http://devicetree.org/schemas/iio/accel/bosch,bma255.yaml# | |
5 | $schema: http://devicetree.org/meta-schemas/core.yaml# | |
6 | ||
7 | title: Bosch BMA255 and Similar Accelerometers | |
8 | ||
9 | maintainers: | |
10 | - Linus Walleij <linus.walleij@linaro.org> | |
11 | ||
12 | description: | |
13 | 3 axis accelerometers with varying range and I2C or SPI | |
14 | 4-wire interface. | |
15 | ||
16 | properties: | |
17 | compatible: | |
18 | enum: | |
b6bc1b4f SG |
19 | - bosch,bmc150_accel |
20 | - bosch,bmi055_accel | |
6259551c LW |
21 | - bosch,bma255 |
22 | - bosch,bma250e | |
23 | - bosch,bma222 | |
24 | - bosch,bma222e | |
25 | - bosch,bma280 | |
26 | ||
27 | reg: | |
28 | maxItems: 1 | |
29 | ||
30 | vdd-supply: true | |
31 | vddio-supply: true | |
32 | ||
33 | interrupts: | |
34 | maxItems: 1 | |
35 | ||
36 | mount-matrix: | |
37 | description: an optional 3x3 mounting rotation matrix. | |
38 | ||
39 | spi-max-frequency: | |
40 | maximum: 10000000 | |
41 | ||
42 | required: | |
43 | - compatible | |
44 | - reg | |
45 | ||
46 | additionalProperties: false | |
47 | ||
48 | examples: | |
49 | - | | |
50 | #include <dt-bindings/interrupt-controller/irq.h> | |
51 | i2c { | |
52 | #address-cells = <1>; | |
53 | #size-cells = <0>; | |
54 | accelerometer@8 { | |
55 | compatible = "bosch,bma222"; | |
56 | reg = <0x08>; | |
57 | vddio-supply = <&vddio>; | |
58 | vdd-supply = <&vdd>; | |
59 | interrupts = <57 IRQ_TYPE_EDGE_FALLING>; | |
60 | }; | |
61 | }; | |
62 | - | | |
63 | # include <dt-bindings/interrupt-controller/irq.h> | |
64 | spi { | |
65 | #address-cells = <1>; | |
66 | #size-cells = <0>; | |
67 | accel@0 { | |
68 | compatible = "bosch,bma222"; | |
69 | reg = <0>; | |
70 | spi-max-frequency = <10000000>; | |
71 | }; | |
72 | }; | |
73 | ... |