mirror of
https://github.com/torvalds/linux.git
synced 2024-11-29 15:41:36 +00:00
af98ff045f
Up to now adxl34x_remove() returns zero unconditionally. Make it return void instead which makes it easier to see in the callers that there is no error to handle. Also the return value of i2c and spi remove callbacks is ignored anyway. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Link: https://lore.kernel.org/r/20211012153945.2651412-6-u.kleine-koenig@pengutronix.de Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
31 lines
798 B
C
31 lines
798 B
C
/* 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);
|
|
};
|
|
|
|
void adxl34x_suspend(struct adxl34x *ac);
|
|
void adxl34x_resume(struct adxl34x *ac);
|
|
struct adxl34x *adxl34x_probe(struct device *dev, int irq,
|
|
bool fifo_delay_default,
|
|
const struct adxl34x_bus_ops *bops);
|
|
void adxl34x_remove(struct adxl34x *ac);
|
|
|
|
#endif
|