Lines Matching +full:sensors +full:- +full:mems
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/iio/st,st-sensors.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics MEMS sensors
9 description: The STMicroelectronics sensor devices are pretty straight-forward
12 Note that whilst this covers many STMicro MEMs sensors, some more complex
16 - Denis Ciocca <denis.ciocca@st.com>
17 - Linus Walleij <linus.walleij@linaro.org>
22 - description: STMicroelectronics Accelerometers
24 - st,h3lis331dl-accel
25 - st,lis2de12
26 - st,lis2dw12
27 - st,lis2hh12
28 - st,lis2dh12-accel
29 - st,lis302dl
30 - st,lis331dl-accel
31 - st,lis331dlh-accel
32 - st,lis3de
33 - st,lis3dh-accel
34 - st,lis3dhh
35 - st,lis3l02dq
36 - st,lis3lv02dl-accel
37 - st,lng2dm-accel
38 - st,lsm303agr-accel
39 - st,lsm303c-accel
40 - st,lsm303dl-accel
41 - st,lsm303dlh-accel
42 - st,lsm303dlhc-accel
43 - st,lsm303dlm-accel
44 - st,lsm330-accel
45 - st,lsm330d-accel
46 - st,lsm330dl-accel
47 - st,lsm330dlc-accel
48 - items:
49 - const: st,iis328dq
50 - const: st,h3lis331dl-accel
51 - description: Silan Accelerometers
53 - silan,sc7a20
54 - description: STMicroelectronics Gyroscopes
56 - st,l3g4200d-gyro
57 - st,l3g4is-gyro
58 - st,l3gd20-gyro
59 - st,l3gd20h-gyro
60 - st,lsm330-gyro
61 - st,lsm330d-gyro
62 - st,lsm330dl-gyro
63 - st,lsm330dlc-gyro
64 - st,lsm9ds0-gyro
65 - description: STMicroelectronics Magnetometers
67 - st,lis2mdl
68 - st,lis3mdl-magn
69 - st,lsm303agr-magn
70 - st,lsm303c-magn
71 - st,lsm303dlh-magn
72 - st,lsm303dlhc-magn
73 - st,lsm303dlm-magn
74 - st,lsm9ds1-magn
75 - description: STMicroelectronics Pressure Sensors
77 - st,lps001wp-press
78 - st,lps22df
79 - st,lps22hb-press
80 - st,lps22hh
81 - st,lps25h-press
82 - st,lps331ap-press
83 - st,lps33hw
84 - st,lps35hw
85 - description: IMUs
87 - st,lsm303d-imu
88 - st,lsm9ds0-imu
89 - description: Deprecated bindings
91 - st,lis302dl-spi
92 - st,lis3lv02d
108 vdd-supply: true
109 vddio-supply: true
111 st,drdy-int-pin:
114 on all sensors.
118 drive-open-drain:
121 as open drain, which is useful if several sensors share the same
124 mount-matrix:
128 - if:
133 - st,lps001wp
137 st,drdy-int-pin: false
138 drive-open-drain: false
140 - if:
145 - st,lis2mdl
146 - st,lis3l02dq
147 - st,lis3lv02dl-accel
148 - st,lps22df
149 - st,lps22hb-press
150 - st,lps22hh
151 - st,lps25h-press
152 - st,lps33hw
153 - st,lps35hw
154 - st,lsm303agr-magn
155 - st,lsm303dlh-magn
156 - st,lsm303dlhc-magn
157 - st,lsm303dlm-magn
162 st,drdy-int-pin: false
165 - compatible
166 - reg
171 - |
172 #include <dt-bindings/interrupt-controller/irq.h>
174 #address-cells = <1>;
175 #size-cells = <0>;
178 compatible = "st,lis331dl-accel";
180 st,drdy-int-pin = <1>;
181 vdd-supply = <&ldo1>;
182 vddio-supply = <&ldo2>;
183 interrupt-parent = <&gpio>;
188 #address-cells = <1>;
189 #size-cells = <0>;
190 num-cs = <1>;
193 compatible = "st,l3g4200d-gyro";
194 st,drdy-int-pin = <2>;
196 vdd-supply = <&vcc_io>;
197 vddio-supply = <&vcc_io>;