155637c38SMarkus Pargmann #ifndef _BMC150_ACCEL_H_ 255637c38SMarkus Pargmann #define _BMC150_ACCEL_H_ 355637c38SMarkus Pargmann 455637c38SMarkus Pargmann struct regmap; 555637c38SMarkus Pargmann 655637c38SMarkus Pargmann enum { 755637c38SMarkus Pargmann bmc150, 855637c38SMarkus Pargmann bmi055, 955637c38SMarkus Pargmann bma255, 1055637c38SMarkus Pargmann bma250e, 1155637c38SMarkus Pargmann bma222e, 1255637c38SMarkus Pargmann bma280, 1355637c38SMarkus Pargmann }; 1455637c38SMarkus Pargmann 1555637c38SMarkus Pargmann int bmc150_accel_core_probe(struct device *dev, struct regmap *regmap, int irq, 1655637c38SMarkus Pargmann const char *name, bool block_supported); 1755637c38SMarkus Pargmann int bmc150_accel_core_remove(struct device *dev); 1855637c38SMarkus Pargmann extern const struct dev_pm_ops bmc150_accel_pm_ops; 1955637c38SMarkus Pargmann 2055637c38SMarkus Pargmann #endif /* _BMC150_ACCEL_H_ */ 21