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