History

iio: imu: st_lsm6dsx: add i2c embedded controller support

i2c controller embedded in lsm6dx series can connect up to four slave devices using accelerometer sensor as trigger for i2c read/write operations. Introduce sensor hub support for lsm6dso sensor. Add register map for lis2mdl magnetometer sensor. In order to perform single read/write operations st_lsm6dsx driver relies on SLV0 channel (hw FIFO is not supported yet)

Lorenzo Bianconi committed 8 years ago

Commit c91c1c81 parent 17750445 files · +911 −43Browse files

Showing the changes to include/linux/platform_data (1 of 5 files). Show all

Unified · Split

include/linux/platform_data/st_sensors_pdata.h+2−0
@@ -18,11 +18,13 @@ · 17 unmodified lines
18 * Accelerometer DRDY on LSM330 available only on pin 1 (see datasheet).18 * Accelerometer DRDY on LSM330 available only on pin 1 (see datasheet).
19 * @open_drain: set the interrupt line to be open drain if possible.19 * @open_drain: set the interrupt line to be open drain if possible.
20 * @spi_3wire: enable spi-3wire mode.20 * @spi_3wire: enable spi-3wire mode.
21 * @pullups: enable/disable i2c controller pullup resistors.
21 */22 */
22struct st_sensors_platform_data {23struct st_sensors_platform_data {
23 u8 drdy_int_pin;24 u8 drdy_int_pin;
24 bool open_drain;25 bool open_drain;
25 bool spi_3wire;26 bool spi_3wire;
27 bool pullups;
26};28};
27 29
28#endif /* ST_SENSORS_PDATA_H */30#endif /* ST_SENSORS_PDATA_H */