1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
2 | /* |
3 | * STMicroelectronics sensors platform-data driver |
4 | * |
5 | * Copyright 2013 STMicroelectronics Inc. |
6 | * |
7 | * Denis Ciocca <denis.ciocca@st.com> |
8 | */ |
9 | |
10 | #ifndef ST_SENSORS_PDATA_H |
11 | #define ST_SENSORS_PDATA_H |
12 | |
13 | /** |
14 | * struct st_sensors_platform_data - Platform data for the ST sensors |
15 | * @drdy_int_pin: Redirect DRDY on pin 1 (1) or pin 2 (2). |
16 | * Available only for accelerometer, magnetometer and pressure sensors. |
17 | * Accelerometer DRDY on LSM330 available only on pin 1 (see datasheet). |
18 | * Magnetometer DRDY is supported only on LSM9DS0 and LSM303D. |
19 | * @open_drain: set the interrupt line to be open drain if possible. |
20 | * @spi_3wire: enable spi-3wire mode. |
21 | * @pullups: enable/disable i2c controller pullup resistors. |
22 | * @wakeup_source: enable/disable device as wakeup generator. |
23 | */ |
24 | struct st_sensors_platform_data { |
25 | u8 drdy_int_pin; |
26 | bool open_drain; |
27 | bool spi_3wire; |
28 | bool pullups; |
29 | bool wakeup_source; |
30 | }; |
31 | |
32 | #endif /* ST_SENSORS_PDATA_H */ |
33 | |