xref: /linux/Documentation/devicetree/bindings/iio/imu/bosch,smi240.yaml (revision c771600c6af14749609b49565ffb4cac2959710d)
1*80467bdbSShen Jianping# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*80467bdbSShen Jianping%YAML 1.2
3*80467bdbSShen Jianping---
4*80467bdbSShen Jianping$id: http://devicetree.org/schemas/iio/imu/bosch,smi240.yaml#
5*80467bdbSShen Jianping$schema: http://devicetree.org/meta-schemas/core.yaml#
6*80467bdbSShen Jianping
7*80467bdbSShen Jianpingtitle: Bosch smi240 imu
8*80467bdbSShen Jianping
9*80467bdbSShen Jianpingmaintainers:
10*80467bdbSShen Jianping  - Jianping Shen <Jianping.Shen@de.bosch.com>
11*80467bdbSShen Jianping
12*80467bdbSShen Jianpingdescription:
13*80467bdbSShen Jianping  Inertial Measurement Unit with Accelerometer and Gyroscope
14*80467bdbSShen Jianping  with a measurement range of +/-300°/s and up to 16g.
15*80467bdbSShen Jianping  https://www.bosch-semiconductors.com/mems-sensors/highly-automated-driving/smi240/
16*80467bdbSShen Jianping
17*80467bdbSShen Jianpingproperties:
18*80467bdbSShen Jianping  compatible:
19*80467bdbSShen Jianping    const: bosch,smi240
20*80467bdbSShen Jianping
21*80467bdbSShen Jianping  reg:
22*80467bdbSShen Jianping    maxItems: 1
23*80467bdbSShen Jianping
24*80467bdbSShen Jianping  vdd-supply: true
25*80467bdbSShen Jianping  vddio-supply: true
26*80467bdbSShen Jianping
27*80467bdbSShen Jianpingrequired:
28*80467bdbSShen Jianping  - compatible
29*80467bdbSShen Jianping  - reg
30*80467bdbSShen Jianping  - vdd-supply
31*80467bdbSShen Jianping  - vddio-supply
32*80467bdbSShen Jianping
33*80467bdbSShen JianpingallOf:
34*80467bdbSShen Jianping  - $ref: /schemas/spi/spi-peripheral-props.yaml#
35*80467bdbSShen Jianping
36*80467bdbSShen JianpingunevaluatedProperties: false
37*80467bdbSShen Jianping
38*80467bdbSShen Jianpingexamples:
39*80467bdbSShen Jianping  - |
40*80467bdbSShen Jianping    spi {
41*80467bdbSShen Jianping        #address-cells = <1>;
42*80467bdbSShen Jianping        #size-cells = <0>;
43*80467bdbSShen Jianping
44*80467bdbSShen Jianping        imu@0 {
45*80467bdbSShen Jianping            compatible = "bosch,smi240";
46*80467bdbSShen Jianping            reg = <0>;
47*80467bdbSShen Jianping            vdd-supply = <&vdd>;
48*80467bdbSShen Jianping            vddio-supply = <&vddio>;
49*80467bdbSShen Jianping            spi-max-frequency = <10000000>;
50*80467bdbSShen Jianping        };
51*80467bdbSShen Jianping    };
52