linux/drivers/iio/accel
Uwe Kleine-König 53cb25c97b iio: accel: hid-sensor-accel-3d: Convert to platform remove callback returning void
The .remove() callback for a platform driver returns an int which makes
many driver authors wrongly assume it's possible to do error handling by
returning an error code. However the value returned is ignored (apart
from emitting a warning) and this typically results in resource leaks.
To improve here there is a quest to make the remove callback return
void. In the first step of this quest all drivers are converted to
.remove_new() which already returns void. Eventually after all drivers
are converted, .remove_new() will be renamed to .remove().

Trivially convert this driver from always returning zero in the remove
callback to the void returning variant.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Link: https://lore.kernel.org/r/20230919174931.1417681-2-u.kleine-koenig@pengutronix.de
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
2023-09-23 15:06:52 +01:00
..
adis16201.c iio: accel: adis16201: Call '__adis_initial_startup()' in probe 2022-11-23 20:37:50 +00:00
adis16209.c iio: accel: adis16209: Call '__adis_initial_startup()' in probe 2022-11-23 20:37:50 +00:00
adxl313_core.c drivers: iio: accel: adxl312 and adxl314 support 2022-09-21 18:42:53 +01:00
adxl313_i2c.c iio: accel: adxl313: Use i2c_get_match_data 2023-07-29 12:30:39 +01:00
adxl313_spi.c drivers: iio: accel: adxl312 and adxl314 support 2022-09-21 18:42:53 +01:00
adxl313.h drivers: iio: accel: adxl312 and adxl314 support 2022-09-21 18:42:53 +01:00
adxl345_core.c iio: accel: adxl345: Simplify adxl345_read_raw() 2023-09-12 10:42:04 +01:00
adxl345_i2c.c iio: accel: adxl345: Simplify adxl345_read_raw() 2023-09-12 10:42:04 +01:00
adxl345_spi.c iio: accel: adxl345: Simplify adxl345_read_raw() 2023-09-12 10:42:04 +01:00
adxl345.h iio: accel: adxl345: Simplify adxl345_read_raw() 2023-09-12 10:42:04 +01:00
adxl355_core.c drivers: iio: accel: Add support for ADXL359 device 2022-11-23 19:44:04 +00:00
adxl355_i2c.c iio: accel: adxl355: Simplify probe() 2023-07-22 17:24:51 +01:00
adxl355_spi.c drivers: iio: accel: Add support for ADXL359 device 2022-11-23 19:44:04 +00:00
adxl355.h drivers: iio: accel: Add support for ADXL359 device 2022-11-23 19:44:04 +00:00
adxl367_i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
adxl367_spi.c iio: accel: adxl367: Fix alignment for DMA safety 2022-06-14 11:53:11 +01:00
adxl367.c iio: Don't silently expect attribute types 2022-11-23 19:44:04 +00:00
adxl367.h iio: accel: add ADXL367 driver 2022-02-21 19:33:06 +00:00
adxl372_i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
adxl372_spi.c iio: adc: Explicitly include correct DT includes 2023-07-23 13:38:13 +01:00
adxl372.c iio: Don't silently expect attribute types 2022-11-23 19:44:04 +00:00
adxl372.h
bma180.c iio: accel: bma180: Convert enum->pointer for data in the match table 2023-09-11 20:12:42 +01:00
bma220_spi.c iio: accel: bma220: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() 2022-07-18 18:48:17 +01:00
bma400_core.c iio: accel: bma400: Simplify an error message 2023-05-13 17:56:05 +01:00
bma400_i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
bma400_spi.c iio: accel: bma400: Add triggered buffer support 2022-06-11 14:35:26 +01:00
bma400.h iio: accel: bma400: Use devm_regulator_bulk_get_enable() 2022-12-28 17:19:45 +00:00
bmc150-accel-core.c iio: Don't silently expect attribute types 2022-11-23 19:44:04 +00:00
bmc150-accel-i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
bmc150-accel-spi.c Char/Misc and other driver updates for 5.18-rc1 2022-03-28 12:27:35 -07:00
bmc150-accel.h
bmi088-accel-core.c iio: accel: bmi088: Use EXPORT_NS_GPL_RUNTIME_DEV_PM_OPS() and pm_ptr() 2022-09-21 18:42:57 +01:00
bmi088-accel-spi.c iio: accel: bmi088: Use EXPORT_NS_GPL_RUNTIME_DEV_PM_OPS() and pm_ptr() 2022-09-21 18:42:57 +01:00
bmi088-accel.h iio: accel: bmi088: Add support for bmi090l accel 2022-06-11 14:35:28 +01:00
cros_ec_accel_legacy.c iio: cros: Register FIFO callback after sensor is registered 2022-07-18 18:29:13 +01:00
da280.c iio: accel: da280: Add support for the DA217 accelerometer 2023-07-20 19:21:29 +01:00
da311.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
dmard06.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
dmard09.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
dmard10.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
fxls8962af-core.c iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF 2023-06-05 20:05:48 +01:00
fxls8962af-i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
fxls8962af-spi.c iio: accel: fxls8962af: Use new EXPORT_NS_GPL_DEV_PM_OPS() 2022-11-23 19:44:00 +00:00
fxls8962af.h iio: Remove unused declarations 2023-09-12 10:42:03 +01:00
hid-sensor-accel-3d.c iio: accel: hid-sensor-accel-3d: Convert to platform remove callback returning void 2023-09-23 15:06:52 +01:00
Kconfig iio: accel: Add support for Kionix/ROHM KX132-1211 accelerometer 2023-09-17 10:44:57 +01:00
kionix-kx022a-i2c.c iio: accel: Add support for Kionix/ROHM KX132-1211 accelerometer 2023-09-17 10:44:57 +01:00
kionix-kx022a-spi.c iio: accel: Add support for Kionix/ROHM KX132-1211 accelerometer 2023-09-17 10:44:57 +01:00
kionix-kx022a.c iio: accel: Add support for Kionix/ROHM KX132-1211 accelerometer 2023-09-17 10:44:57 +01:00
kionix-kx022a.h iio: accel: Add support for Kionix/ROHM KX132-1211 accelerometer 2023-09-17 10:44:57 +01:00
kxcjk-1013.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
kxsd9-i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
kxsd9-spi.c iio: adc: Explicitly include correct DT includes 2023-07-23 13:38:13 +01:00
kxsd9.c iio:accel:kxsd9: Switch from CONFIG_PM guards to pm_ptr() etc 2022-06-15 22:07:09 +01:00
kxsd9.h
Makefile iio: accel: Support Kionix/ROHM KX022A accelerometer 2022-11-23 19:44:03 +00:00
mc3230.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
mma7455_core.c
mma7455_i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
mma7455_spi.c Char/Misc and other driver updates for 5.18-rc1 2022-03-28 12:27:35 -07:00
mma7455.h
mma7660.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
mma8452.c iio: accel: mma8452: Sort match tables 2023-09-11 20:12:41 +01:00
mma9551_core.c iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() 2023-01-28 17:40:17 +00:00
mma9551_core.h
mma9551.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
mma9553.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
msa311.c iio: accel: msa311: Use correct header(s) instead of string_helpers.h 2023-09-12 10:42:03 +01:00
mxc4005.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
mxc6255.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
sca3000.c iio: accel: sca3000: Fix alignment for DMA safety 2022-06-14 11:53:12 +01:00
sca3300.c iio: accel: sca3300: Silence no spi_device_id warning 2022-11-23 19:43:57 +00:00
ssp_accel_sensor.c iio: core: Simplify the registration of kfifo buffers 2022-04-10 16:25:46 +01:00
st_accel_buffer.c iio:st-sensors: Remove duplicate MODULE_* 2022-02-18 11:36:54 +00:00
st_accel_core.c 1st set of IIO new device support, features and cleanup for the 6.5 cycle. 2023-06-15 13:01:55 +02:00
st_accel_i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
st_accel_spi.c iio: accel: add support for IIS328DQ variant 2023-03-19 15:41:22 +00:00
st_accel.h iio: accel: add support for IIS328DQ variant 2023-03-19 15:41:22 +00:00
stk8ba50.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
stk8312.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00