| 123456789101112131415161718192021222324252627282930 |
- /* SPDX-License-Identifier: GPL-2.0-or-later */
- /*
- * ADXL345/346 Three-Axis Digital Accelerometers (I2C/SPI Interface)
- *
- * Enter bugs at http://blackfin.uclinux.org/
- *
- * Copyright (C) 2009 Michael Hennerich, Analog Devices Inc.
- */
- #ifndef _ADXL34X_H_
- #define _ADXL34X_H_
- struct device;
- struct adxl34x;
- struct adxl34x_bus_ops {
- u16 bustype;
- int (*read)(struct device *, unsigned char);
- int (*read_block)(struct device *, unsigned char, int, void *);
- int (*write)(struct device *, unsigned char, unsigned char);
- };
- struct adxl34x *adxl34x_probe(struct device *dev, int irq,
- bool fifo_delay_default,
- const struct adxl34x_bus_ops *bops);
- extern const struct dev_pm_ops adxl34x_pm;
- extern const struct attribute_group *adxl34x_groups[];
- #endif
|