xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/iio/st-sensors.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSTMicroelectronics MEMS sensors
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunThe STMicroelectronics sensor devices are pretty straight-forward I2C or
4*4882a593SmuzhiyunSPI devices, all sharing the same device tree descriptions no matter what
5*4882a593Smuzhiyuntype of sensor it is.
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunRequired properties:
8*4882a593Smuzhiyun- compatible: see the list of valid compatible strings below
9*4882a593Smuzhiyun- reg: the I2C or SPI address the device will respond to
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunOptional properties:
12*4882a593Smuzhiyun- vdd-supply: an optional regulator that needs to be on to provide VDD
13*4882a593Smuzhiyun  power to the sensor.
14*4882a593Smuzhiyun- vddio-supply: an optional regulator that needs to be on to provide the
15*4882a593Smuzhiyun  VDD IO power to the sensor.
16*4882a593Smuzhiyun- st,drdy-int-pin: the pin on the package that will be used to signal
17*4882a593Smuzhiyun  "data ready" (valid values: 1 or 2). This property is not configurable
18*4882a593Smuzhiyun  on all sensors.
19*4882a593Smuzhiyun- drive-open-drain: the interrupt/data ready line will be configured
20*4882a593Smuzhiyun  as open drain, which is useful if several sensors share the same
21*4882a593Smuzhiyun  interrupt line. (This binding is taken from pinctrl/pinctrl-bindings.txt)
22*4882a593Smuzhiyun  This is a boolean property.
23*4882a593Smuzhiyun
24*4882a593SmuzhiyunSensors may also have applicable pin control settings, those use the
25*4882a593Smuzhiyunstandard bindings from pinctrl/pinctrl-bindings.txt.
26*4882a593Smuzhiyun
27*4882a593SmuzhiyunValid compatible strings:
28*4882a593Smuzhiyun
29*4882a593SmuzhiyunAccelerometers:
30*4882a593Smuzhiyun- st,lis3lv02d (deprecated, use st,lis3lv02dl-accel)
31*4882a593Smuzhiyun- st,lis302dl-spi (deprecated, use st,lis3lv02dl-accel)
32*4882a593Smuzhiyun- st,lis3lv02dl-accel
33*4882a593Smuzhiyun- st,lsm303dlh-accel
34*4882a593Smuzhiyun- st,lsm303dlhc-accel
35*4882a593Smuzhiyun- st,lis3dh-accel
36*4882a593Smuzhiyun- st,lsm330d-accel
37*4882a593Smuzhiyun- st,lsm330dl-accel
38*4882a593Smuzhiyun- st,lsm330dlc-accel
39*4882a593Smuzhiyun- st,lis331dl-accel
40*4882a593Smuzhiyun- st,lis331dlh-accel
41*4882a593Smuzhiyun- st,lsm303dl-accel
42*4882a593Smuzhiyun- st,lsm303dlm-accel
43*4882a593Smuzhiyun- st,lsm330-accel
44*4882a593Smuzhiyun- st,lsm303agr-accel
45*4882a593Smuzhiyun- st,lis2dh12-accel
46*4882a593Smuzhiyun- st,h3lis331dl-accel
47*4882a593Smuzhiyun- st,lng2dm-accel
48*4882a593Smuzhiyun- st,lis3l02dq
49*4882a593Smuzhiyun- st,lis2dw12
50*4882a593Smuzhiyun- st,lis3dhh
51*4882a593Smuzhiyun- st,lis3de
52*4882a593Smuzhiyun- st,lis2de12
53*4882a593Smuzhiyun- st,lis2hh12
54*4882a593Smuzhiyun
55*4882a593SmuzhiyunGyroscopes:
56*4882a593Smuzhiyun- st,l3g4200d-gyro
57*4882a593Smuzhiyun- st,lsm330d-gyro
58*4882a593Smuzhiyun- st,lsm330dl-gyro
59*4882a593Smuzhiyun- st,lsm330dlc-gyro
60*4882a593Smuzhiyun- st,l3gd20-gyro
61*4882a593Smuzhiyun- st,l3gd20h-gyro
62*4882a593Smuzhiyun- st,l3g4is-gyro
63*4882a593Smuzhiyun- st,lsm330-gyro
64*4882a593Smuzhiyun- st,lsm9ds0-gyro
65*4882a593Smuzhiyun
66*4882a593SmuzhiyunMagnetometers:
67*4882a593Smuzhiyun- st,lsm303agr-magn
68*4882a593Smuzhiyun- st,lsm303dlh-magn
69*4882a593Smuzhiyun- st,lsm303dlhc-magn
70*4882a593Smuzhiyun- st,lsm303dlm-magn
71*4882a593Smuzhiyun- st,lis3mdl-magn
72*4882a593Smuzhiyun- st,lis2mdl
73*4882a593Smuzhiyun- st,lsm9ds1-magn
74*4882a593Smuzhiyun
75*4882a593SmuzhiyunPressure sensors:
76*4882a593Smuzhiyun- st,lps001wp-press
77*4882a593Smuzhiyun- st,lps25h-press
78*4882a593Smuzhiyun- st,lps331ap-press
79*4882a593Smuzhiyun- st,lps22hb-press
80*4882a593Smuzhiyun- st,lps33hw
81*4882a593Smuzhiyun- st,lps35hw
82*4882a593Smuzhiyun- st,lps22hh
83