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