xref: /linux/drivers/iio/accel/bmi088-accel.h (revision c19ae6be7555abbee985d73372d0e78878a337f8)
1c19ae6beSMike Looijmans /* SPDX-License-Identifier: GPL-2.0 */
2c19ae6beSMike Looijmans #ifndef BMI088_ACCEL_H
3c19ae6beSMike Looijmans #define BMI088_ACCEL_H
4c19ae6beSMike Looijmans 
5c19ae6beSMike Looijmans #include <linux/pm.h>
6c19ae6beSMike Looijmans #include <linux/regmap.h>
7c19ae6beSMike Looijmans #include <linux/types.h>
8c19ae6beSMike Looijmans 
9c19ae6beSMike Looijmans struct device;
10c19ae6beSMike Looijmans 
11c19ae6beSMike Looijmans extern const struct regmap_config bmi088_regmap_conf;
12c19ae6beSMike Looijmans extern const struct dev_pm_ops bmi088_accel_pm_ops;
13c19ae6beSMike Looijmans 
14c19ae6beSMike Looijmans int bmi088_accel_core_probe(struct device *dev, struct regmap *regmap, int irq,
15c19ae6beSMike Looijmans 			    const char *name, bool block_supported);
16c19ae6beSMike Looijmans int bmi088_accel_core_remove(struct device *dev);
17c19ae6beSMike Looijmans 
18c19ae6beSMike Looijmans #endif /* BMI088_ACCEL_H */
19