diff options
Diffstat (limited to 'drivers/iio/imu/st_lsm6ds3/st_lsm6ds3.h')
| -rw-r--r-- | drivers/iio/imu/st_lsm6ds3/st_lsm6ds3.h | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3.h b/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3.h index 25443f64c75..ce2f9198d73 100644 --- a/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3.h +++ b/drivers/iio/imu/st_lsm6ds3/st_lsm6ds3.h @@ -267,6 +267,8 @@ int st_lsm6ds3_allocate_triggers(struct lsm6ds3_data *cdata,  				const struct iio_trigger_ops *trigger_ops);  void st_lsm6ds3_deallocate_triggers(struct lsm6ds3_data *cdata); +void st_lsm6ds3_set_wake_triggers(struct lsm6ds3_data *cdata); +void st_lsm6ds3_clear_wake_triggers(struct lsm6ds3_data *cdata);  #else /* CONFIG_IIO_TRIGGER */  static inline int st_lsm6ds3_allocate_triggers(struct lsm6ds3_data *cdata, @@ -283,11 +285,21 @@ static inline void st_lsm6ds3_flush_works()  {  	return;  } +static inline void st_lsm6ds3_set_wake_triggers(struct lsm6ds3_data *cdata) +{ +	return; +} +static inline void st_lsm6ds3_clear_wake_triggers(struct lsm6ds3_data *cdata) +{ +	return; +}  #endif /* CONFIG_IIO_TRIGGER */  #ifdef CONFIG_PM  int st_lsm6ds3_common_suspend(struct lsm6ds3_data *cdata);  int st_lsm6ds3_common_resume(struct lsm6ds3_data *cdata); +int st_lsm6ds3_common_suspend_noirq(struct lsm6ds3_data *cdata); +int st_lsm6ds3_common_resume_noirq(struct lsm6ds3_data *cdata);  #endif /* CONFIG_PM */  #ifdef CONFIG_ST_LSM6DS3_IIO_MASTER_SUPPORT |