/* * STMicroelectronics pressures driver * * Copyright 2013 STMicroelectronics Inc. * * Denis Ciocca <denis.ciocca@st.com> * v. 1.0.0 * Licensed under the GPL-2. */ #ifndef ST_PRESS_H #define ST_PRESS_H #include <linux/types.h> #include <linux/iio/common/st_sensors.h> enum st_press_type { LPS001WP, LPS25H, LPS331AP, LPS22HB, ST_PRESS_MAX, }; #define LPS001WP_PRESS_DEV_NAME "lps001wp" #define LPS25H_PRESS_DEV_NAME "lps25h" #define LPS331AP_PRESS_DEV_NAME "lps331ap" #define LPS22HB_PRESS_DEV_NAME "lps22hb" /** * struct st_sensors_platform_data - default press platform data * @drdy_int_pin: default press DRDY is available on INT1 pin. */ static const struct st_sensors_platform_data default_press_pdata = { .drdy_int_pin = 1, }; int st_press_common_probe(struct iio_dev *indio_dev); void st_press_common_remove(struct iio_dev *indio_dev); #ifdef CONFIG_IIO_BUFFER int st_press_allocate_ring(struct iio_dev *indio_dev); void st_press_deallocate_ring(struct iio_dev *indio_dev); int st_press_trig_set_state(struct iio_trigger *trig, bool state); #define ST_PRESS_TRIGGER_SET_STATE (&st_press_trig_set_state) #else /* CONFIG_IIO_BUFFER */
static inline int st_press_allocate_ring(struct iio_dev *indio_dev) { return 0; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Denis Ciocca | 15 | 100.00% | 1 | 100.00% |
Total | 15 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Denis Ciocca | 11 | 100.00% | 1 | 100.00% |
Total | 11 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Denis Ciocca | 129 | 85.43% | 3 | 50.00% |
Shrirang Bagul | 14 | 9.27% | 1 | 16.67% |
Grégor Boirie | 4 | 2.65% | 1 | 16.67% |
Lee Jones | 4 | 2.65% | 1 | 16.67% |
Total | 151 | 100.00% | 6 | 100.00% |