]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
i2c: Make remove callback return void
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Mon, 15 Aug 2022 08:02:30 +0000 (10:02 +0200)
committerWolfram Sang <wsa@kernel.org>
Tue, 16 Aug 2022 10:46:26 +0000 (12:46 +0200)
The value returned by an i2c driver's remove function is mostly ignored.
(Only an error message is printed if the value is non-zero that the
error is ignored.)

So change the prototype of the remove function to return no value. This
way driver authors are not tempted to assume that passing an error to
the upper layer is a good idea. All drivers are adapted accordingly.
There is no intended change of behaviour, all callbacks were prepared to
return 0 before.

Reviewed-by: Peter Senna Tschudin <peter.senna@gmail.com>
Reviewed-by: Jeremy Kerr <jk@codeconstruct.com.au>
Reviewed-by: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Reviewed-by: Crt Mori <cmo@melexis.com>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: Marek Behún <kabel@kernel.org> # for leds-turris-omnia
Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Petr Machata <petrm@nvidia.com> # for mlxsw
Reviewed-by: Maximilian Luz <luzmaximilian@gmail.com> # for surface3_power
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> # for bmc150-accel-i2c + kxcjk-1013
Reviewed-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> # for media/* + staging/media/*
Acked-by: Miguel Ojeda <ojeda@kernel.org> # for auxdisplay/ht16k33 + auxdisplay/lcd2s
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com> # for versaclock5
Reviewed-by: Ajay Gupta <ajayg@nvidia.com> # for ucsi_ccg
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> # for iio
Acked-by: Peter Rosin <peda@axentia.se> # for i2c-mux-*, max9860
Acked-by: Adrien Grassein <adrien.grassein@gmail.com> # for lontium-lt8912b
Reviewed-by: Jean Delvare <jdelvare@suse.de> # for hwmon, i2c-core and i2c/muxes
Acked-by: Corey Minyard <cminyard@mvista.com> # for IPMI
Reviewed-by: Vladimir Oltean <olteanv@gmail.com>
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Acked-by: Sebastian Reichel <sebastian.reichel@collabora.com> # for drivers/power
Acked-by: Krzysztof Hałasa <khalasa@piap.pl>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
619 files changed:
Documentation/i2c/writing-clients.rst
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
drivers/auxdisplay/ht16k33.c
drivers/auxdisplay/lcd2s.c
drivers/char/ipmi/ipmb_dev_int.c
drivers/char/ipmi/ipmi_ipmb.c
drivers/char/ipmi/ipmi_ssif.c
drivers/char/tpm/st33zp24/i2c.c
drivers/char/tpm/tpm_i2c_atmel.c
drivers/char/tpm/tpm_i2c_infineon.c
drivers/char/tpm/tpm_i2c_nuvoton.c
drivers/char/tpm/tpm_tis_i2c.c
drivers/char/tpm/tpm_tis_i2c_cr50.c
drivers/clk/clk-cdce706.c
drivers/clk/clk-cs2000-cp.c
drivers/clk/clk-si514.c
drivers/clk/clk-si5341.c
drivers/clk/clk-si5351.c
drivers/clk/clk-si570.c
drivers/clk/clk-versaclock5.c
drivers/crypto/atmel-ecc.c
drivers/crypto/atmel-sha204a.c
drivers/extcon/extcon-rt8973a.c
drivers/gpio/gpio-adp5588.c
drivers/gpio/gpio-max7300.c
drivers/gpio/gpio-pca953x.c
drivers/gpio/gpio-pcf857x.c
drivers/gpio/gpio-tpic2810.c
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
drivers/gpu/drm/bridge/analogix/anx7625.c
drivers/gpu/drm/bridge/chrontel-ch7033.c
drivers/gpu/drm/bridge/cros-ec-anx7688.c
drivers/gpu/drm/bridge/ite-it6505.c
drivers/gpu/drm/bridge/ite-it66121.c
drivers/gpu/drm/bridge/lontium-lt8912b.c
drivers/gpu/drm/bridge/lontium-lt9211.c
drivers/gpu/drm/bridge/lontium-lt9611.c
drivers/gpu/drm/bridge/lontium-lt9611uxc.c
drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
drivers/gpu/drm/bridge/nxp-ptn3460.c
drivers/gpu/drm/bridge/parade-ps8622.c
drivers/gpu/drm/bridge/sii902x.c
drivers/gpu/drm/bridge/sii9234.c
drivers/gpu/drm/bridge/sil-sii8620.c
drivers/gpu/drm/bridge/tc358767.c
drivers/gpu/drm/bridge/tc358768.c
drivers/gpu/drm/bridge/tc358775.c
drivers/gpu/drm/bridge/ti-dlpc3433.c
drivers/gpu/drm/bridge/ti-sn65dsi83.c
drivers/gpu/drm/bridge/ti-tfp410.c
drivers/gpu/drm/i2c/ch7006_drv.c
drivers/gpu/drm/i2c/tda9950.c
drivers/gpu/drm/i2c/tda998x_drv.c
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c
drivers/gpu/drm/solomon/ssd130x-i2c.c
drivers/hid/i2c-hid/i2c-hid-core.c
drivers/hid/i2c-hid/i2c-hid.h
drivers/hwmon/adc128d818.c
drivers/hwmon/adt7470.c
drivers/hwmon/asb100.c
drivers/hwmon/asc7621.c
drivers/hwmon/dme1737.c
drivers/hwmon/f75375s.c
drivers/hwmon/fschmd.c
drivers/hwmon/ftsteutates.c
drivers/hwmon/ina209.c
drivers/hwmon/ina3221.c
drivers/hwmon/jc42.c
drivers/hwmon/occ/p8_i2c.c
drivers/hwmon/pcf8591.c
drivers/hwmon/smm665.c
drivers/hwmon/tps23861.c
drivers/hwmon/w83781d.c
drivers/hwmon/w83791d.c
drivers/hwmon/w83792d.c
drivers/hwmon/w83793.c
drivers/hwmon/w83795.c
drivers/hwmon/w83l785ts.c
drivers/i2c/i2c-core-base.c
drivers/i2c/i2c-slave-eeprom.c
drivers/i2c/i2c-slave-testunit.c
drivers/i2c/i2c-smbus.c
drivers/i2c/muxes/i2c-mux-ltc4306.c
drivers/i2c/muxes/i2c-mux-pca9541.c
drivers/i2c/muxes/i2c-mux-pca954x.c
drivers/iio/accel/bma180.c
drivers/iio/accel/bmc150-accel-i2c.c
drivers/iio/accel/kxcjk-1013.c
drivers/iio/accel/kxsd9-i2c.c
drivers/iio/accel/mc3230.c
drivers/iio/accel/mma7455_i2c.c
drivers/iio/accel/mma7660.c
drivers/iio/accel/mma8452.c
drivers/iio/accel/mma9551.c
drivers/iio/accel/mma9553.c
drivers/iio/accel/stk8312.c
drivers/iio/accel/stk8ba50.c
drivers/iio/adc/ad799x.c
drivers/iio/adc/ina2xx-adc.c
drivers/iio/adc/ltc2497.c
drivers/iio/adc/ti-ads1015.c
drivers/iio/chemical/atlas-sensor.c
drivers/iio/chemical/ccs811.c
drivers/iio/chemical/sgp30.c
drivers/iio/dac/ad5380.c
drivers/iio/dac/ad5446.c
drivers/iio/dac/ad5593r.c
drivers/iio/dac/ad5696-i2c.c
drivers/iio/dac/ds4424.c
drivers/iio/dac/m62332.c
drivers/iio/dac/mcp4725.c
drivers/iio/dac/ti-dac5571.c
drivers/iio/gyro/bmg160_i2c.c
drivers/iio/gyro/fxas21002c_i2c.c
drivers/iio/gyro/itg3200_core.c
drivers/iio/gyro/mpu3050-i2c.c
drivers/iio/health/afe4404.c
drivers/iio/health/max30100.c
drivers/iio/health/max30102.c
drivers/iio/humidity/hdc2010.c
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c
drivers/iio/imu/kmx61.c
drivers/iio/light/apds9300.c
drivers/iio/light/apds9960.c
drivers/iio/light/bh1750.c
drivers/iio/light/bh1780.c
drivers/iio/light/cm3232.c
drivers/iio/light/cm36651.c
drivers/iio/light/gp2ap002.c
drivers/iio/light/gp2ap020a00f.c
drivers/iio/light/isl29028.c
drivers/iio/light/isl29125.c
drivers/iio/light/jsa1212.c
drivers/iio/light/ltr501.c
drivers/iio/light/opt3001.c
drivers/iio/light/pa12203001.c
drivers/iio/light/rpr0521.c
drivers/iio/light/stk3310.c
drivers/iio/light/tcs3472.c
drivers/iio/light/tsl2563.c
drivers/iio/light/tsl2583.c
drivers/iio/light/tsl4531.c
drivers/iio/light/us5182d.c
drivers/iio/light/vcnl4000.c
drivers/iio/light/vcnl4035.c
drivers/iio/light/veml6070.c
drivers/iio/magnetometer/ak8974.c
drivers/iio/magnetometer/ak8975.c
drivers/iio/magnetometer/bmc150_magn_i2c.c
drivers/iio/magnetometer/hmc5843_i2c.c
drivers/iio/magnetometer/mag3110.c
drivers/iio/magnetometer/yamaha-yas530.c
drivers/iio/potentiostat/lmp91000.c
drivers/iio/pressure/mpl3115.c
drivers/iio/pressure/ms5611_i2c.c
drivers/iio/pressure/zpa2326_i2c.c
drivers/iio/proximity/pulsedlight-lidar-lite-v2.c
drivers/iio/proximity/sx9500.c
drivers/iio/temperature/mlx90614.c
drivers/iio/temperature/mlx90632.c
drivers/input/joystick/as5011.c
drivers/input/keyboard/adp5588-keys.c
drivers/input/keyboard/lm8323.c
drivers/input/keyboard/lm8333.c
drivers/input/keyboard/mcs_touchkey.c
drivers/input/keyboard/qt1070.c
drivers/input/keyboard/qt2160.c
drivers/input/keyboard/tca6416-keypad.c
drivers/input/misc/adxl34x-i2c.c
drivers/input/misc/bma150.c
drivers/input/misc/cma3000_d0x_i2c.c
drivers/input/misc/pcf8574_keypad.c
drivers/input/mouse/synaptics_i2c.c
drivers/input/rmi4/rmi_smbus.c
drivers/input/touchscreen/atmel_mxt_ts.c
drivers/input/touchscreen/bu21013_ts.c
drivers/input/touchscreen/cyttsp4_i2c.c
drivers/input/touchscreen/edt-ft5x06.c
drivers/input/touchscreen/goodix.c
drivers/input/touchscreen/migor_ts.c
drivers/input/touchscreen/s6sy761.c
drivers/input/touchscreen/stmfts.c
drivers/input/touchscreen/tsc2004.c
drivers/leds/flash/leds-as3645a.c
drivers/leds/flash/leds-lm3601x.c
drivers/leds/flash/leds-rt4505.c
drivers/leds/leds-an30259a.c
drivers/leds/leds-aw2013.c
drivers/leds/leds-bd2802.c
drivers/leds/leds-blinkm.c
drivers/leds/leds-is31fl32xx.c
drivers/leds/leds-lm3530.c
drivers/leds/leds-lm3532.c
drivers/leds/leds-lm355x.c
drivers/leds/leds-lm3642.c
drivers/leds/leds-lm3692x.c
drivers/leds/leds-lm3697.c
drivers/leds/leds-lp3944.c
drivers/leds/leds-lp3952.c
drivers/leds/leds-lp50xx.c
drivers/leds/leds-lp5521.c
drivers/leds/leds-lp5523.c
drivers/leds/leds-lp5562.c
drivers/leds/leds-lp8501.c
drivers/leds/leds-lp8860.c
drivers/leds/leds-pca9532.c
drivers/leds/leds-tca6507.c
drivers/leds/leds-turris-omnia.c
drivers/macintosh/ams/ams-i2c.c
drivers/macintosh/therm_adt746x.c
drivers/macintosh/therm_windtunnel.c
drivers/macintosh/windfarm_ad7417_sensor.c
drivers/macintosh/windfarm_fcu_controls.c
drivers/macintosh/windfarm_lm75_sensor.c
drivers/macintosh/windfarm_lm87_sensor.c
drivers/macintosh/windfarm_max6690_sensor.c
drivers/macintosh/windfarm_smu_sat.c
drivers/media/cec/i2c/ch7322.c
drivers/media/dvb-frontends/a8293.c
drivers/media/dvb-frontends/af9013.c
drivers/media/dvb-frontends/af9033.c
drivers/media/dvb-frontends/au8522_decoder.c
drivers/media/dvb-frontends/cxd2099.c
drivers/media/dvb-frontends/cxd2820r_core.c
drivers/media/dvb-frontends/dvb-pll.c
drivers/media/dvb-frontends/lgdt3306a.c
drivers/media/dvb-frontends/lgdt330x.c
drivers/media/dvb-frontends/m88ds3103.c
drivers/media/dvb-frontends/mn88443x.c
drivers/media/dvb-frontends/mn88472.c
drivers/media/dvb-frontends/mn88473.c
drivers/media/dvb-frontends/mxl692.c
drivers/media/dvb-frontends/rtl2830.c
drivers/media/dvb-frontends/rtl2832.c
drivers/media/dvb-frontends/si2165.c
drivers/media/dvb-frontends/si2168.c
drivers/media/dvb-frontends/sp2.c
drivers/media/dvb-frontends/stv090x.c
drivers/media/dvb-frontends/stv6110x.c
drivers/media/dvb-frontends/tc90522.c
drivers/media/dvb-frontends/tda10071.c
drivers/media/dvb-frontends/ts2020.c
drivers/media/i2c/ad5820.c
drivers/media/i2c/ad9389b.c
drivers/media/i2c/adp1653.c
drivers/media/i2c/adv7170.c
drivers/media/i2c/adv7175.c
drivers/media/i2c/adv7180.c
drivers/media/i2c/adv7183.c
drivers/media/i2c/adv7343.c
drivers/media/i2c/adv7393.c
drivers/media/i2c/adv748x/adv748x-core.c
drivers/media/i2c/adv7511-v4l2.c
drivers/media/i2c/adv7604.c
drivers/media/i2c/adv7842.c
drivers/media/i2c/ak7375.c
drivers/media/i2c/ak881x.c
drivers/media/i2c/ar0521.c
drivers/media/i2c/bt819.c
drivers/media/i2c/bt856.c
drivers/media/i2c/bt866.c
drivers/media/i2c/ccs/ccs-core.c
drivers/media/i2c/cs3308.c
drivers/media/i2c/cs5345.c
drivers/media/i2c/cs53l32a.c
drivers/media/i2c/cx25840/cx25840-core.c
drivers/media/i2c/dw9714.c
drivers/media/i2c/dw9768.c
drivers/media/i2c/dw9807-vcm.c
drivers/media/i2c/et8ek8/et8ek8_driver.c
drivers/media/i2c/hi556.c
drivers/media/i2c/hi846.c
drivers/media/i2c/hi847.c
drivers/media/i2c/imx208.c
drivers/media/i2c/imx214.c
drivers/media/i2c/imx219.c
drivers/media/i2c/imx258.c
drivers/media/i2c/imx274.c
drivers/media/i2c/imx290.c
drivers/media/i2c/imx319.c
drivers/media/i2c/imx334.c
drivers/media/i2c/imx335.c
drivers/media/i2c/imx355.c
drivers/media/i2c/imx412.c
drivers/media/i2c/ir-kbd-i2c.c
drivers/media/i2c/isl7998x.c
drivers/media/i2c/ks0127.c
drivers/media/i2c/lm3560.c
drivers/media/i2c/lm3646.c
drivers/media/i2c/m52790.c
drivers/media/i2c/m5mols/m5mols_core.c
drivers/media/i2c/max2175.c
drivers/media/i2c/max9286.c
drivers/media/i2c/ml86v7667.c
drivers/media/i2c/msp3400-driver.c
drivers/media/i2c/mt9m001.c
drivers/media/i2c/mt9m032.c
drivers/media/i2c/mt9m111.c
drivers/media/i2c/mt9p031.c
drivers/media/i2c/mt9t001.c
drivers/media/i2c/mt9t112.c
drivers/media/i2c/mt9v011.c
drivers/media/i2c/mt9v032.c
drivers/media/i2c/mt9v111.c
drivers/media/i2c/noon010pc30.c
drivers/media/i2c/og01a1b.c
drivers/media/i2c/ov02a10.c
drivers/media/i2c/ov08d10.c
drivers/media/i2c/ov13858.c
drivers/media/i2c/ov13b10.c
drivers/media/i2c/ov2640.c
drivers/media/i2c/ov2659.c
drivers/media/i2c/ov2680.c
drivers/media/i2c/ov2685.c
drivers/media/i2c/ov2740.c
drivers/media/i2c/ov5640.c
drivers/media/i2c/ov5645.c
drivers/media/i2c/ov5647.c
drivers/media/i2c/ov5648.c
drivers/media/i2c/ov5670.c
drivers/media/i2c/ov5675.c
drivers/media/i2c/ov5693.c
drivers/media/i2c/ov5695.c
drivers/media/i2c/ov6650.c
drivers/media/i2c/ov7251.c
drivers/media/i2c/ov7640.c
drivers/media/i2c/ov7670.c
drivers/media/i2c/ov772x.c
drivers/media/i2c/ov7740.c
drivers/media/i2c/ov8856.c
drivers/media/i2c/ov8865.c
drivers/media/i2c/ov9282.c
drivers/media/i2c/ov9640.c
drivers/media/i2c/ov9650.c
drivers/media/i2c/ov9734.c
drivers/media/i2c/rdacm20.c
drivers/media/i2c/rdacm21.c
drivers/media/i2c/rj54n1cb0c.c
drivers/media/i2c/s5c73m3/s5c73m3-core.c
drivers/media/i2c/s5k4ecgx.c
drivers/media/i2c/s5k5baf.c
drivers/media/i2c/s5k6a3.c
drivers/media/i2c/s5k6aa.c
drivers/media/i2c/saa6588.c
drivers/media/i2c/saa6752hs.c
drivers/media/i2c/saa7110.c
drivers/media/i2c/saa7115.c
drivers/media/i2c/saa7127.c
drivers/media/i2c/saa717x.c
drivers/media/i2c/saa7185.c
drivers/media/i2c/sony-btf-mpx.c
drivers/media/i2c/sr030pc30.c
drivers/media/i2c/st-mipid02.c
drivers/media/i2c/tc358743.c
drivers/media/i2c/tda1997x.c
drivers/media/i2c/tda7432.c
drivers/media/i2c/tda9840.c
drivers/media/i2c/tea6415c.c
drivers/media/i2c/tea6420.c
drivers/media/i2c/ths7303.c
drivers/media/i2c/ths8200.c
drivers/media/i2c/tlv320aic23b.c
drivers/media/i2c/tvaudio.c
drivers/media/i2c/tvp514x.c
drivers/media/i2c/tvp5150.c
drivers/media/i2c/tvp7002.c
drivers/media/i2c/tw2804.c
drivers/media/i2c/tw9903.c
drivers/media/i2c/tw9906.c
drivers/media/i2c/tw9910.c
drivers/media/i2c/uda1342.c
drivers/media/i2c/upd64031a.c
drivers/media/i2c/upd64083.c
drivers/media/i2c/video-i2c.c
drivers/media/i2c/vp27smpx.c
drivers/media/i2c/vpx3220.c
drivers/media/i2c/vs6624.c
drivers/media/i2c/wm8739.c
drivers/media/i2c/wm8775.c
drivers/media/radio/radio-tea5764.c
drivers/media/radio/saa7706h.c
drivers/media/radio/si470x/radio-si470x-i2c.c
drivers/media/radio/si4713/si4713.c
drivers/media/radio/tef6862.c
drivers/media/test-drivers/vidtv/vidtv_demod.c
drivers/media/test-drivers/vidtv/vidtv_tuner.c
drivers/media/tuners/e4000.c
drivers/media/tuners/fc2580.c
drivers/media/tuners/m88rs6000t.c
drivers/media/tuners/mt2060.c
drivers/media/tuners/mxl301rf.c
drivers/media/tuners/qm1d1b0004.c
drivers/media/tuners/qm1d1c0042.c
drivers/media/tuners/si2157.c
drivers/media/tuners/tda18212.c
drivers/media/tuners/tda18250.c
drivers/media/tuners/tua9001.c
drivers/media/usb/go7007/s2250-board.c
drivers/media/v4l2-core/tuner-core.c
drivers/mfd/88pm800.c
drivers/mfd/88pm805.c
drivers/mfd/88pm860x-core.c
drivers/mfd/acer-ec-a500.c
drivers/mfd/arizona-i2c.c
drivers/mfd/axp20x-i2c.c
drivers/mfd/da903x.c
drivers/mfd/da9052-i2c.c
drivers/mfd/da9055-i2c.c
drivers/mfd/da9062-core.c
drivers/mfd/da9150-core.c
drivers/mfd/dm355evm_msp.c
drivers/mfd/ene-kb3930.c
drivers/mfd/gateworks-gsc.c
drivers/mfd/intel_soc_pmic_core.c
drivers/mfd/iqs62x.c
drivers/mfd/lm3533-core.c
drivers/mfd/lp8788.c
drivers/mfd/madera-i2c.c
drivers/mfd/max14577.c
drivers/mfd/max77693.c
drivers/mfd/max8907.c
drivers/mfd/max8925-i2c.c
drivers/mfd/mc13xxx-i2c.c
drivers/mfd/menelaus.c
drivers/mfd/ntxec.c
drivers/mfd/palmas.c
drivers/mfd/pcf50633-core.c
drivers/mfd/retu-mfd.c
drivers/mfd/rk808.c
drivers/mfd/rn5t618.c
drivers/mfd/rsmu_i2c.c
drivers/mfd/rt4831.c
drivers/mfd/si476x-i2c.c
drivers/mfd/stmfx.c
drivers/mfd/stmpe-i2c.c
drivers/mfd/tc3589x.c
drivers/mfd/tps6105x.c
drivers/mfd/tps65010.c
drivers/mfd/tps65086.c
drivers/mfd/tps65217.c
drivers/mfd/tps6586x.c
drivers/mfd/tps65912-i2c.c
drivers/mfd/twl-core.c
drivers/mfd/twl6040.c
drivers/mfd/wm8994-core.c
drivers/misc/ad525x_dpot-i2c.c
drivers/misc/apds9802als.c
drivers/misc/apds990x.c
drivers/misc/bh1770glc.c
drivers/misc/ds1682.c
drivers/misc/eeprom/at24.c
drivers/misc/eeprom/ee1004.c
drivers/misc/eeprom/eeprom.c
drivers/misc/eeprom/idt_89hpesx.c
drivers/misc/eeprom/max6875.c
drivers/misc/hmc6352.c
drivers/misc/ics932s401.c
drivers/misc/isl29003.c
drivers/misc/isl29020.c
drivers/misc/lis3lv02d/lis3lv02d_i2c.c
drivers/misc/tsl2550.c
drivers/mtd/maps/pismo.c
drivers/net/dsa/lan9303_i2c.c
drivers/net/dsa/microchip/ksz9477_i2c.c
drivers/net/dsa/xrs700x/xrs700x_i2c.c
drivers/net/ethernet/mellanox/mlxsw/i2c.c
drivers/net/mctp/mctp-i2c.c
drivers/nfc/fdp/i2c.c
drivers/nfc/microread/i2c.c
drivers/nfc/nfcmrvl/i2c.c
drivers/nfc/nxp-nci/i2c.c
drivers/nfc/pn533/i2c.c
drivers/nfc/pn544/i2c.c
drivers/nfc/s3fwrn5/i2c.c
drivers/nfc/st-nci/i2c.c
drivers/nfc/st21nfca/i2c.c
drivers/of/unittest.c
drivers/platform/chrome/cros_ec_i2c.c
drivers/platform/surface/surface3_power.c
drivers/platform/x86/asus-tf103c-dock.c
drivers/platform/x86/intel/int3472/tps68470.c
drivers/power/supply/bq2415x_charger.c
drivers/power/supply/bq24190_charger.c
drivers/power/supply/bq24257_charger.c
drivers/power/supply/bq25890_charger.c
drivers/power/supply/bq27xxx_battery_i2c.c
drivers/power/supply/cw2015_battery.c
drivers/power/supply/ds2782_battery.c
drivers/power/supply/lp8727_charger.c
drivers/power/supply/rt5033_battery.c
drivers/power/supply/rt9455_charger.c
drivers/power/supply/smb347-charger.c
drivers/power/supply/z2_battery.c
drivers/pwm/pwm-pca9685.c
drivers/regulator/da9121-regulator.c
drivers/regulator/lp8755.c
drivers/regulator/rpi-panel-attiny-regulator.c
drivers/rtc/rtc-bq32k.c
drivers/rtc/rtc-ds1374.c
drivers/rtc/rtc-isl12026.c
drivers/rtc/rtc-m41t80.c
drivers/rtc/rtc-rs5c372.c
drivers/rtc/rtc-x1205.c
drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
drivers/staging/media/atomisp/i2c/atomisp-gc2235.c
drivers/staging/media/atomisp/i2c/atomisp-lm3554.c
drivers/staging/media/atomisp/i2c/atomisp-mt9m114.c
drivers/staging/media/atomisp/i2c/atomisp-ov2680.c
drivers/staging/media/atomisp/i2c/atomisp-ov2722.c
drivers/staging/media/atomisp/i2c/ov5693/atomisp-ov5693.c
drivers/staging/media/max96712/max96712.c
drivers/staging/most/i2c/i2c.c
drivers/staging/olpc_dcon/olpc_dcon.c
drivers/tty/serial/max310x.c
drivers/tty/serial/sc16is7xx.c
drivers/usb/misc/usb3503.c
drivers/usb/phy/phy-isp1301-omap.c
drivers/usb/phy/phy-isp1301.c
drivers/usb/typec/anx7411.c
drivers/usb/typec/hd3ss3220.c
drivers/usb/typec/mux/fsa4480.c
drivers/usb/typec/mux/pi3usb30532.c
drivers/usb/typec/rt1719.c
drivers/usb/typec/stusb160x.c
drivers/usb/typec/tcpm/fusb302.c
drivers/usb/typec/tcpm/tcpci.c
drivers/usb/typec/tcpm/tcpci_maxim.c
drivers/usb/typec/tcpm/tcpci_rt1711h.c
drivers/usb/typec/tipd/core.c
drivers/usb/typec/ucsi/ucsi_ccg.c
drivers/usb/typec/ucsi/ucsi_stm32g0.c
drivers/usb/typec/wusb3801.c
drivers/video/backlight/adp8860_bl.c
drivers/video/backlight/adp8870_bl.c
drivers/video/backlight/arcxcnn_bl.c
drivers/video/backlight/bd6107.c
drivers/video/backlight/lm3630a_bl.c
drivers/video/backlight/lm3639_bl.c
drivers/video/backlight/lp855x_bl.c
drivers/video/backlight/lv5207lp.c
drivers/video/backlight/tosa_bl.c
drivers/video/fbdev/matrox/matroxfb_maven.c
drivers/video/fbdev/ssd1307fb.c
drivers/w1/masters/ds2482.c
drivers/watchdog/ziirave_wdt.c
include/linux/i2c.h
sound/aoa/codecs/onyx.c
sound/aoa/codecs/tas.c
sound/pci/hda/cs35l41_hda_i2c.c
sound/ppc/keywest.c
sound/soc/codecs/adau1761-i2c.c
sound/soc/codecs/adau1781-i2c.c
sound/soc/codecs/ak4375.c
sound/soc/codecs/ak4458.c
sound/soc/codecs/ak4641.c
sound/soc/codecs/ak5558.c
sound/soc/codecs/cs35l32.c
sound/soc/codecs/cs35l33.c
sound/soc/codecs/cs35l34.c
sound/soc/codecs/cs35l35.c
sound/soc/codecs/cs35l36.c
sound/soc/codecs/cs35l41-i2c.c
sound/soc/codecs/cs35l45-i2c.c
sound/soc/codecs/cs4234.c
sound/soc/codecs/cs4265.c
sound/soc/codecs/cs4270.c
sound/soc/codecs/cs42l42.c
sound/soc/codecs/cs42l51-i2c.c
sound/soc/codecs/cs42l56.c
sound/soc/codecs/cs42xx8-i2c.c
sound/soc/codecs/cs43130.c
sound/soc/codecs/cs4349.c
sound/soc/codecs/cs53l30.c
sound/soc/codecs/cx2072x.c
sound/soc/codecs/max98090.c
sound/soc/codecs/max9860.c
sound/soc/codecs/max98927.c
sound/soc/codecs/mt6660.c
sound/soc/codecs/nau8825.c
sound/soc/codecs/pcm1789-i2c.c
sound/soc/codecs/pcm3168a-i2c.c
sound/soc/codecs/pcm512x-i2c.c
sound/soc/codecs/rt274.c
sound/soc/codecs/rt286.c
sound/soc/codecs/rt298.c
sound/soc/codecs/rt5616.c
sound/soc/codecs/rt5631.c
sound/soc/codecs/rt5645.c
sound/soc/codecs/rt5663.c
sound/soc/codecs/rt5670.c
sound/soc/codecs/rt5677.c
sound/soc/codecs/rt5682-i2c.c
sound/soc/codecs/rt5682s.c
sound/soc/codecs/rt9120.c
sound/soc/codecs/sgtl5000.c
sound/soc/codecs/sta350.c
sound/soc/codecs/tas2552.c
sound/soc/codecs/tas5086.c
sound/soc/codecs/tas571x.c
sound/soc/codecs/tas5805m.c
sound/soc/codecs/tas6424.c
sound/soc/codecs/tlv320adc3xxx.c
sound/soc/codecs/tlv320aic32x4-i2c.c
sound/soc/codecs/tlv320aic3x-i2c.c
sound/soc/codecs/tlv320dac33.c
sound/soc/codecs/wm1250-ev1.c
sound/soc/codecs/wm2200.c
sound/soc/codecs/wm5100.c
sound/soc/codecs/wm8804-i2c.c
sound/soc/codecs/wm8900.c
sound/soc/codecs/wm8903.c
sound/soc/codecs/wm8960.c
sound/soc/codecs/wm8962.c
sound/soc/codecs/wm8993.c
sound/soc/codecs/wm8996.c
sound/soc/codecs/wm9081.c

index e3b126cf4a3bb5045c5e9b53ec707d52c978240c..c1b46844b0fbe2004e6037579410de2e6e69a368 100644 (file)
@@ -156,7 +156,7 @@ those devices, and a remove() method to unbind.
 ::
 
        static int foo_probe(struct i2c_client *client);
-       static int foo_remove(struct i2c_client *client);
+       static void foo_remove(struct i2c_client *client);
 
 Remember that the i2c_driver does not create those client handles.  The
 handle may be used during foo_probe().  If foo_probe() reports success
index abb62fa630effbc7a5444de55f07411a96c5b87c..77ed61306a73a9ba80de101f7a6f302da110b001 100644 (file)
@@ -178,7 +178,7 @@ err:
        return ret;
 }
 
-static int mcu_remove(struct i2c_client *client)
+static void mcu_remove(struct i2c_client *client)
 {
        struct mcu *mcu = i2c_get_clientdata(client);
 
@@ -193,7 +193,6 @@ static int mcu_remove(struct i2c_client *client)
 
        mcu_gpiochip_remove(mcu);
        kfree(mcu);
-       return 0;
 }
 
 static const struct i2c_device_id mcu_ids[] = {
index 4fab3b2c702390f602edf4ff51fd21681afd0e5a..02425991c15909ebd8d16f366b1c65ac711dc782 100644 (file)
@@ -775,7 +775,7 @@ static int ht16k33_probe(struct i2c_client *client)
        return err;
 }
 
-static int ht16k33_remove(struct i2c_client *client)
+static void ht16k33_remove(struct i2c_client *client)
 {
        struct ht16k33_priv *priv = i2c_get_clientdata(client);
        struct ht16k33_fbdev *fbdev = &priv->fbdev;
@@ -796,8 +796,6 @@ static int ht16k33_remove(struct i2c_client *client)
                device_remove_file(&client->dev, &dev_attr_map_seg14);
                break;
        }
-
-       return 0;
 }
 
 static const struct i2c_device_id ht16k33_i2c_match[] = {
index e465108d9998a1563a646ddb3fef6309a98337b4..135831a165149c1582e38aada4463e086121bf71 100644 (file)
@@ -340,13 +340,12 @@ fail1:
        return err;
 }
 
-static int lcd2s_i2c_remove(struct i2c_client *i2c)
+static void lcd2s_i2c_remove(struct i2c_client *i2c)
 {
        struct lcd2s_data *lcd2s = i2c_get_clientdata(i2c);
 
        charlcd_unregister(lcd2s->charlcd);
        charlcd_free(lcd2s->charlcd);
-       return 0;
 }
 
 static const struct i2c_device_id lcd2s_i2c_id[] = {
index db40037eb3470f1fe88f846454a50133183c597f..a0e9e80d92eeb0919a4e41289579e2764d7fa8bb 100644 (file)
@@ -341,14 +341,12 @@ static int ipmb_probe(struct i2c_client *client)
        return 0;
 }
 
-static int ipmb_remove(struct i2c_client *client)
+static void ipmb_remove(struct i2c_client *client)
 {
        struct ipmb_dev *ipmb_dev = i2c_get_clientdata(client);
 
        i2c_slave_unregister(client);
        misc_deregister(&ipmb_dev->miscdev);
-
-       return 0;
 }
 
 static const struct i2c_device_id ipmb_id[] = {
index ab19b4b3317ecdf082a2f36cfd835368e2353936..25c010c9ec256ef3d7443fb510aca75ba3bdfec0 100644 (file)
@@ -424,7 +424,7 @@ static void ipmi_ipmb_request_events(void *send_info)
        /* We don't fetch events here. */
 }
 
-static int ipmi_ipmb_remove(struct i2c_client *client)
+static void ipmi_ipmb_remove(struct i2c_client *client)
 {
        struct ipmi_ipmb_dev *iidev = i2c_get_clientdata(client);
 
@@ -438,8 +438,6 @@ static int ipmi_ipmb_remove(struct i2c_client *client)
        ipmi_ipmb_stop_thread(iidev);
 
        ipmi_unregister_smi(iidev->intf);
-
-       return 0;
 }
 
 static int ipmi_ipmb_probe(struct i2c_client *client)
index fc742ee9c0468000bcda6d566ba323bc2f7d861b..13da021e7c6b0b8ab9922a7bd55ba0ea7e1a514e 100644 (file)
@@ -1281,13 +1281,13 @@ static void shutdown_ssif(void *send_info)
        }
 }
 
-static int ssif_remove(struct i2c_client *client)
+static void ssif_remove(struct i2c_client *client)
 {
        struct ssif_info *ssif_info = i2c_get_clientdata(client);
        struct ssif_addr_info *addr_info;
 
        if (!ssif_info)
-               return 0;
+               return;
 
        /*
         * After this point, we won't deliver anything asychronously
@@ -1303,8 +1303,6 @@ static int ssif_remove(struct i2c_client *client)
        }
 
        kfree(ssif_info);
-
-       return 0;
 }
 
 static int read_response(struct i2c_client *client, unsigned char *resp)
index 3170d59d660c089182874f6e7bf0df8fbaa03260..a3aa411389e77478e836c82ff558951695256e7d 100644 (file)
@@ -264,13 +264,11 @@ static int st33zp24_i2c_probe(struct i2c_client *client,
  * @param: client, the i2c_client description (TPM I2C description).
  * @return: 0 in case of success.
  */
-static int st33zp24_i2c_remove(struct i2c_client *client)
+static void st33zp24_i2c_remove(struct i2c_client *client)
 {
        struct tpm_chip *chip = i2c_get_clientdata(client);
 
        st33zp24_remove(chip);
-
-       return 0;
 }
 
 static const struct i2c_device_id st33zp24_i2c_id[] = {
index d5ac85558214268df5cded8afe2f420205515d22..4be3677c14633b77e2e1e9aa221ac95a99b626a1 100644 (file)
@@ -179,12 +179,11 @@ static int i2c_atmel_probe(struct i2c_client *client,
        return tpm_chip_register(chip);
 }
 
-static int i2c_atmel_remove(struct i2c_client *client)
+static void i2c_atmel_remove(struct i2c_client *client)
 {
        struct device *dev = &(client->dev);
        struct tpm_chip *chip = dev_get_drvdata(dev);
        tpm_chip_unregister(chip);
-       return 0;
 }
 
 static const struct i2c_device_id i2c_atmel_id[] = {
index a19d32cb4e942c0890e7043475e4d9c9d16fd457..fd3c3661e6466338286d1aa12cb39aef6eb1cfa6 100644 (file)
@@ -706,15 +706,13 @@ static int tpm_tis_i2c_probe(struct i2c_client *client,
        return rc;
 }
 
-static int tpm_tis_i2c_remove(struct i2c_client *client)
+static void tpm_tis_i2c_remove(struct i2c_client *client)
 {
        struct tpm_chip *chip = tpm_dev.chip;
 
        tpm_chip_unregister(chip);
        release_locality(chip, tpm_dev.locality, 1);
        tpm_dev.client = NULL;
-
-       return 0;
 }
 
 static struct i2c_driver tpm_tis_i2c_driver = {
index b77c18e386621fd7b2d51583decb7d152d5add50..95c37350cc8e5d1e078aa7a3902ac79b7dfcd9da 100644 (file)
@@ -622,12 +622,11 @@ static int i2c_nuvoton_probe(struct i2c_client *client,
        return tpm_chip_register(chip);
 }
 
-static int i2c_nuvoton_remove(struct i2c_client *client)
+static void i2c_nuvoton_remove(struct i2c_client *client)
 {
        struct tpm_chip *chip = i2c_get_clientdata(client);
 
        tpm_chip_unregister(chip);
-       return 0;
 }
 
 static const struct i2c_device_id i2c_nuvoton_id[] = {
index ba0911b1d1ff31d70813f3bef25ca76080481cc5..0692510dfcab9b3b6bb8b004912364b3ff70f652 100644 (file)
@@ -351,13 +351,12 @@ static int tpm_tis_i2c_probe(struct i2c_client *dev,
                                 NULL);
 }
 
-static int tpm_tis_i2c_remove(struct i2c_client *client)
+static void tpm_tis_i2c_remove(struct i2c_client *client)
 {
        struct tpm_chip *chip = i2c_get_clientdata(client);
 
        tpm_chip_unregister(chip);
        tpm_tis_remove(chip);
-       return 0;
 }
 
 static const struct i2c_device_id tpm_tis_i2c_id[] = {
index 974479a1ec5a081f547e37ccf68daf6769afa239..77cea5b31c6e4b67eaabc9ec9839170095018935 100644 (file)
@@ -763,20 +763,18 @@ static int tpm_cr50_i2c_probe(struct i2c_client *client)
  * - 0:                Success.
  * - -errno:   A POSIX error code.
  */
-static int tpm_cr50_i2c_remove(struct i2c_client *client)
+static void tpm_cr50_i2c_remove(struct i2c_client *client)
 {
        struct tpm_chip *chip = i2c_get_clientdata(client);
        struct device *dev = &client->dev;
 
        if (!chip) {
                dev_crit(dev, "Could not get client data at remove, memory corruption ahead\n");
-               return 0;
+               return;
        }
 
        tpm_chip_unregister(chip);
        tpm_cr50_release_locality(chip, true);
-
-       return 0;
 }
 
 static SIMPLE_DEV_PM_OPS(cr50_i2c_pm, tpm_pm_suspend, tpm_pm_resume);
index 5467d941ddfd0b97decc993f5127b30cf68e46a7..1449d0537674eba490687ceb497b9d81c7bf28e0 100644 (file)
@@ -665,10 +665,9 @@ static int cdce706_probe(struct i2c_client *client)
                                      cdce);
 }
 
-static int cdce706_remove(struct i2c_client *client)
+static void cdce706_remove(struct i2c_client *client)
 {
        of_clk_del_provider(client->dev.of_node);
-       return 0;
 }
 
 
index aa5c72bab83ea5689f115c0e641997d6a22890c7..320d39922206ad470071ab9267b7025a3fb3e735 100644 (file)
@@ -557,7 +557,7 @@ static int cs2000_version_print(struct cs2000_priv *priv)
        return 0;
 }
 
-static int cs2000_remove(struct i2c_client *client)
+static void cs2000_remove(struct i2c_client *client)
 {
        struct cs2000_priv *priv = i2c_get_clientdata(client);
        struct device *dev = priv_to_dev(priv);
@@ -566,8 +566,6 @@ static int cs2000_remove(struct i2c_client *client)
        of_clk_del_provider(np);
 
        clk_hw_unregister(&priv->hw);
-
-       return 0;
 }
 
 static int cs2000_probe(struct i2c_client *client)
index 4481c4303534f49960f5b9cedbafd9bb7c1d4d1d..c028fa103bedabdd47891d6e5ab8eb11375ebf38 100644 (file)
@@ -370,10 +370,9 @@ static int si514_probe(struct i2c_client *client)
        return 0;
 }
 
-static int si514_remove(struct i2c_client *client)
+static void si514_remove(struct i2c_client *client)
 {
        of_clk_del_provider(client->dev.of_node);
-       return 0;
 }
 
 static const struct i2c_device_id si514_id[] = {
index 4bca73212662876224c6d57932e8558a431279ae..0e528d7ba656ee82a49ed352fdf4bde2086c9a3c 100644 (file)
@@ -1796,7 +1796,7 @@ cleanup:
        return err;
 }
 
-static int si5341_remove(struct i2c_client *client)
+static void si5341_remove(struct i2c_client *client)
 {
        struct clk_si5341 *data = i2c_get_clientdata(client);
        int i;
@@ -1807,8 +1807,6 @@ static int si5341_remove(struct i2c_client *client)
                if (data->clk[i].vddo_reg)
                        regulator_disable(data->clk[i].vddo_reg);
        }
-
-       return 0;
 }
 
 static const struct i2c_device_id si5341_id[] = {
index b9f088c4ba2f54f458307979d0ef57f74f618e0b..9e939c98a4558535ee52a508c725e985516411bc 100644 (file)
@@ -1651,11 +1651,9 @@ static int si5351_i2c_probe(struct i2c_client *client)
        return 0;
 }
 
-static int si5351_i2c_remove(struct i2c_client *client)
+static void si5351_i2c_remove(struct i2c_client *client)
 {
        of_clk_del_provider(client->dev.of_node);
-
-       return 0;
 }
 
 static struct i2c_driver si5351_driver = {
index 1ff8f32f734dcd959d534dc6f79cdd2cb050058f..0a6d70c497267872ee843d7bc3e399d5491acb86 100644 (file)
@@ -498,10 +498,9 @@ static int si570_probe(struct i2c_client *client)
        return 0;
 }
 
-static int si570_remove(struct i2c_client *client)
+static void si570_remove(struct i2c_client *client)
 {
        of_clk_del_provider(client->dev.of_node);
-       return 0;
 }
 
 static const struct of_device_id clk_si570_of_match[] = {
index e7be3e54b9be43d2e11e56df4929aaf3843bcab7..657493ecce4c7619c2ed56c750fc010833b61e51 100644 (file)
@@ -1138,7 +1138,7 @@ err_clk:
        return ret;
 }
 
-static int vc5_remove(struct i2c_client *client)
+static void vc5_remove(struct i2c_client *client)
 {
        struct vc5_driver_data *vc5 = i2c_get_clientdata(client);
 
@@ -1146,8 +1146,6 @@ static int vc5_remove(struct i2c_client *client)
 
        if (vc5->chip_info->flags & VC5_HAS_INTERNAL_XTAL)
                clk_unregister_fixed_rate(vc5->pin_xin);
-
-       return 0;
 }
 
 static int __maybe_unused vc5_suspend(struct device *dev)
index a4b13d326cfc69ee8f21e6657f30fd87dd773a5e..82bf15d4956144710d95124602d0a574d396b9f3 100644 (file)
@@ -343,7 +343,7 @@ static int atmel_ecc_probe(struct i2c_client *client,
        return ret;
 }
 
-static int atmel_ecc_remove(struct i2c_client *client)
+static void atmel_ecc_remove(struct i2c_client *client)
 {
        struct atmel_i2c_client_priv *i2c_priv = i2c_get_clientdata(client);
 
@@ -358,7 +358,7 @@ static int atmel_ecc_remove(struct i2c_client *client)
                 * accessing the freed memory.
                 */
                dev_emerg(&client->dev, "Device is busy, expect memory corruption.\n");
-               return 0;
+               return;
        }
 
        crypto_unregister_kpp(&atmel_ecdh_nist_p256);
@@ -366,8 +366,6 @@ static int atmel_ecc_remove(struct i2c_client *client)
        spin_lock(&driver_data.i2c_list_lock);
        list_del(&i2c_priv->i2c_client_list_node);
        spin_unlock(&driver_data.i2c_list_lock);
-
-       return 0;
 }
 
 #ifdef CONFIG_OF
index e4087bdd24759960b21aa3b102edb2b49849578a..a84b657598c6e854053c83141634484af0e1220a 100644 (file)
@@ -116,18 +116,16 @@ static int atmel_sha204a_probe(struct i2c_client *client,
        return ret;
 }
 
-static int atmel_sha204a_remove(struct i2c_client *client)
+static void atmel_sha204a_remove(struct i2c_client *client)
 {
        struct atmel_i2c_client_priv *i2c_priv = i2c_get_clientdata(client);
 
        if (atomic_read(&i2c_priv->tfm_count)) {
                dev_emerg(&client->dev, "Device is busy, will remove it anyhow\n");
-               return 0;
+               return;
        }
 
        kfree((void *)i2c_priv->hwrng.priv);
-
-       return 0;
 }
 
 static const struct of_device_id atmel_sha204a_dt_ids[] = {
index 02ba770acb2791ac76acb72a0a0e44e16401db5b..e6e448f6ea2f66c225fc659b6ae253b0dbbfd7f2 100644 (file)
@@ -646,13 +646,11 @@ static int rt8973a_muic_i2c_probe(struct i2c_client *i2c,
        return 0;
 }
 
-static int rt8973a_muic_i2c_remove(struct i2c_client *i2c)
+static void rt8973a_muic_i2c_remove(struct i2c_client *i2c)
 {
        struct rt8973a_muic_info *info = i2c_get_clientdata(i2c);
 
        regmap_del_irq_chip(info->irq, info->irq_data);
-
-       return 0;
 }
 
 static const struct of_device_id rt8973a_dt_match[] = {
index d49f12560cde2db4ada4ad8a4783c923af395fe0..9b562dbbd733209cd516e1e767685925714fcc3a 100644 (file)
@@ -409,14 +409,12 @@ static int adp5588_gpio_probe(struct i2c_client *client)
        return 0;
 }
 
-static int adp5588_gpio_remove(struct i2c_client *client)
+static void adp5588_gpio_remove(struct i2c_client *client)
 {
        struct adp5588_gpio *dev = i2c_get_clientdata(client);
 
        if (dev->client->irq)
                free_irq(dev->client->irq, dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id adp5588_gpio_id[] = {
index b2b547dd6e84648487997eef93d8d4feb4df06b5..43da381a4d7e7ed322a25fdc5304b9014d0345ef 100644 (file)
@@ -48,11 +48,9 @@ static int max7300_probe(struct i2c_client *client,
        return __max730x_probe(ts);
 }
 
-static int max7300_remove(struct i2c_client *client)
+static void max7300_remove(struct i2c_client *client)
 {
        __max730x_remove(&client->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id max7300_id[] = {
index 1860e566eb94a02f9716a51a64f7cd50a4c1d352..091dd573c5560617fadfc5b4a86ed692d33efd42 100644 (file)
@@ -1101,7 +1101,7 @@ err_exit:
        return ret;
 }
 
-static int pca953x_remove(struct i2c_client *client)
+static void pca953x_remove(struct i2c_client *client)
 {
        struct pca953x_platform_data *pdata = dev_get_platdata(&client->dev);
        struct pca953x_chip *chip = i2c_get_clientdata(client);
@@ -1112,8 +1112,6 @@ static int pca953x_remove(struct i2c_client *client)
        }
 
        regulator_disable(chip->regulator);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 59cc27e4de511b18236952908a2f1684a7826744..e98ea47d7237985e51dda9016c2193f4ae58fc05 100644 (file)
@@ -399,7 +399,7 @@ fail:
        return status;
 }
 
-static int pcf857x_remove(struct i2c_client *client)
+static void pcf857x_remove(struct i2c_client *client)
 {
        struct pcf857x_platform_data    *pdata = dev_get_platdata(&client->dev);
        struct pcf857x                  *gpio = i2c_get_clientdata(client);
@@ -407,8 +407,6 @@ static int pcf857x_remove(struct i2c_client *client)
        if (pdata && pdata->teardown)
                pdata->teardown(client, gpio->chip.base, gpio->chip.ngpio,
                                pdata->context);
-
-       return 0;
 }
 
 static void pcf857x_shutdown(struct i2c_client *client)
index a09b1e69b07220d7f7dafd947e209e2bf6137958..d642c35cb97c0ce61bd40cc2a3c97ce7507e31c3 100644 (file)
@@ -126,13 +126,11 @@ static int tpic2810_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tpic2810_remove(struct i2c_client *client)
+static void tpic2810_remove(struct i2c_client *client)
 {
        struct tpic2810 *gpio = i2c_get_clientdata(client);
 
        gpiochip_remove(&gpio->chip);
-
-       return 0;
 }
 
 static const struct i2c_device_id tpic2810_id_table[] = {
index 38bf28720f3a2993cca051c886061eeaab3f7b46..35d8a9edf76428703f591e99597123555be55a43 100644 (file)
@@ -1336,7 +1336,7 @@ uninit_regulators:
        return ret;
 }
 
-static int adv7511_remove(struct i2c_client *i2c)
+static void adv7511_remove(struct i2c_client *i2c)
 {
        struct adv7511 *adv7511 = i2c_get_clientdata(i2c);
 
@@ -1353,8 +1353,6 @@ static int adv7511_remove(struct i2c_client *i2c)
 
        i2c_unregister_device(adv7511->i2c_packet);
        i2c_unregister_device(adv7511->i2c_edid);
-
-       return 0;
 }
 
 static const struct i2c_device_id adv7511_i2c_ids[] = {
index ae3d6e9a606c933f41e5258afd3615d6f91be3bb..660a548579299c1f3802f71c52ec8dfbcf261b1a 100644 (file)
@@ -787,7 +787,7 @@ err_unregister_i2c:
        return err;
 }
 
-static int anx6345_i2c_remove(struct i2c_client *client)
+static void anx6345_i2c_remove(struct i2c_client *client)
 {
        struct anx6345 *anx6345 = i2c_get_clientdata(client);
 
@@ -798,8 +798,6 @@ static int anx6345_i2c_remove(struct i2c_client *client)
        kfree(anx6345->edid);
 
        mutex_destroy(&anx6345->lock);
-
-       return 0;
 }
 
 static const struct i2c_device_id anx6345_id[] = {
index d2fc8676fab606ec69e58673105f0644cfe7f792..5997049fde5be3d16728acd62d271e12c14d7b3c 100644 (file)
@@ -1357,7 +1357,7 @@ err_unregister_i2c:
        return err;
 }
 
-static int anx78xx_i2c_remove(struct i2c_client *client)
+static void anx78xx_i2c_remove(struct i2c_client *client)
 {
        struct anx78xx *anx78xx = i2c_get_clientdata(client);
 
@@ -1366,8 +1366,6 @@ static int anx78xx_i2c_remove(struct i2c_client *client)
        unregister_i2c_dummy_clients(anx78xx);
 
        kfree(anx78xx->edid);
-
-       return 0;
 }
 
 static const struct i2c_device_id anx78xx_id[] = {
index d1f1d525aeb6d4e4bb788a61914d9682fc318dbb..aecf6cf1b9113d762de7bfa37e9d344380301512 100644 (file)
@@ -2689,7 +2689,7 @@ free_hdcp_wq:
        return ret;
 }
 
-static int anx7625_i2c_remove(struct i2c_client *client)
+static void anx7625_i2c_remove(struct i2c_client *client)
 {
        struct anx7625_data *platform = i2c_get_clientdata(client);
 
@@ -2709,8 +2709,6 @@ static int anx7625_i2c_remove(struct i2c_client *client)
 
        if (platform->pdata.audio_en)
                anx7625_unregister_audio(platform);
-
-       return 0;
 }
 
 static const struct i2c_device_id anx7625_id[] = {
index ba060277c3fdfbf933f5cb090e37f92412c104e3..b94f39a86846c28e5da673ce364f2e45bfc3771e 100644 (file)
@@ -583,14 +583,12 @@ static int ch7033_probe(struct i2c_client *client,
        return 0;
 }
 
-static int ch7033_remove(struct i2c_client *client)
+static void ch7033_remove(struct i2c_client *client)
 {
        struct device *dev = &client->dev;
        struct ch7033_priv *priv = dev_get_drvdata(dev);
 
        drm_bridge_remove(&priv->bridge);
-
-       return 0;
 }
 
 static const struct of_device_id ch7033_dt_ids[] = {
index 0f6d907432e384a65eed5b8d484d4bce042f2a9e..fa91bdeddef069c95ced5c68ac86136d714b5907 100644 (file)
@@ -159,13 +159,11 @@ static int cros_ec_anx7688_bridge_probe(struct i2c_client *client)
        return 0;
 }
 
-static int cros_ec_anx7688_bridge_remove(struct i2c_client *client)
+static void cros_ec_anx7688_bridge_remove(struct i2c_client *client)
 {
        struct cros_ec_anx7688 *anx7688 = i2c_get_clientdata(client);
 
        drm_bridge_remove(&anx7688->bridge);
-
-       return 0;
 }
 
 static const struct of_device_id cros_ec_anx7688_bridge_match_table[] = {
index 4b673c4792d77aa6f7b56b23741d5617a3bcbc8e..547e0c9d3bdc8033428577bff03ed9f91ccbc6fa 100644 (file)
@@ -3316,7 +3316,7 @@ static int it6505_i2c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int it6505_i2c_remove(struct i2c_client *client)
+static void it6505_i2c_remove(struct i2c_client *client)
 {
        struct it6505 *it6505 = i2c_get_clientdata(client);
 
@@ -3324,8 +3324,6 @@ static int it6505_i2c_remove(struct i2c_client *client)
        drm_dp_aux_unregister(&it6505->aux);
        it6505_debugfs_remove(it6505);
        it6505_poweroff(it6505);
-
-       return 0;
 }
 
 static const struct i2c_device_id it6505_id[] = {
index 44278d54d35daa9ec5b8d4f8e08daa55eddfbaef..4f6f1deba28c6f8765d1a42e277c83ad090ed086 100644 (file)
@@ -1623,15 +1623,13 @@ static int it66121_probe(struct i2c_client *client,
        return 0;
 }
 
-static int it66121_remove(struct i2c_client *client)
+static void it66121_remove(struct i2c_client *client)
 {
        struct it66121_ctx *ctx = i2c_get_clientdata(client);
 
        ite66121_power_off(ctx);
        drm_bridge_remove(&ctx->bridge);
        mutex_destroy(&ctx->lock);
-
-       return 0;
 }
 
 static const struct of_device_id it66121_dt_match[] = {
index 28bad30dc4e557bec3682e347d2031637cbcbb9f..374db575f97cf841e3e936f6b3d35f45d1ae4801 100644 (file)
@@ -714,7 +714,7 @@ err_dt_parse:
        return ret;
 }
 
-static int lt8912_remove(struct i2c_client *client)
+static void lt8912_remove(struct i2c_client *client)
 {
        struct lt8912 *lt = i2c_get_clientdata(client);
 
@@ -722,7 +722,6 @@ static int lt8912_remove(struct i2c_client *client)
        drm_bridge_remove(&lt->bridge);
        lt8912_free_i2c(lt);
        lt8912_put_dt(lt);
-       return 0;
 }
 
 static const struct of_device_id lt8912_dt_match[] = {
index 9a3e90427d12a74d1c605d2fcc4a107de0c04d6a..933ca028d612d431d39713ffedc4a8a53339031a 100644 (file)
@@ -766,13 +766,11 @@ static int lt9211_probe(struct i2c_client *client,
        return ret;
 }
 
-static int lt9211_remove(struct i2c_client *client)
+static void lt9211_remove(struct i2c_client *client)
 {
        struct lt9211 *ctx = i2c_get_clientdata(client);
 
        drm_bridge_remove(&ctx->bridge);
-
-       return 0;
 }
 
 static struct i2c_device_id lt9211_id[] = {
index 8a60e83482a045082670fbd496610c17bc6c1b1e..ddfbff3538de1d60a6846ec51a89105947089790 100644 (file)
@@ -1216,7 +1216,7 @@ err_of_put:
        return ret;
 }
 
-static int lt9611_remove(struct i2c_client *client)
+static void lt9611_remove(struct i2c_client *client)
 {
        struct lt9611 *lt9611 = i2c_get_clientdata(client);
 
@@ -1228,8 +1228,6 @@ static int lt9611_remove(struct i2c_client *client)
 
        of_node_put(lt9611->dsi1_node);
        of_node_put(lt9611->dsi0_node);
-
-       return 0;
 }
 
 static struct i2c_device_id lt9611_id[] = {
index fdf12d4c6416021102be5cc71ebccefd30e5985c..fa1ee6264d92113c82dad90d852f4f32d5c31451 100644 (file)
@@ -978,7 +978,7 @@ err_of_put:
        return ret;
 }
 
-static int lt9611uxc_remove(struct i2c_client *client)
+static void lt9611uxc_remove(struct i2c_client *client)
 {
        struct lt9611uxc *lt9611uxc = i2c_get_clientdata(client);
 
@@ -993,8 +993,6 @@ static int lt9611uxc_remove(struct i2c_client *client)
 
        of_node_put(lt9611uxc->dsi1_node);
        of_node_put(lt9611uxc->dsi0_node);
-
-       return 0;
 }
 
 static struct i2c_device_id lt9611uxc_id[] = {
index cce98bf2a4e7324f85c1d4e113e44ae80abed7a7..9f175df11581b06f8be727f0724b7f732e8ecabe 100644 (file)
@@ -355,11 +355,9 @@ static int stdp4028_ge_b850v3_fw_probe(struct i2c_client *stdp4028_i2c,
        return ge_b850v3_register();
 }
 
-static int stdp4028_ge_b850v3_fw_remove(struct i2c_client *stdp4028_i2c)
+static void stdp4028_ge_b850v3_fw_remove(struct i2c_client *stdp4028_i2c)
 {
        ge_b850v3_lvds_remove();
-
-       return 0;
 }
 
 static const struct i2c_device_id stdp4028_ge_b850v3_fw_i2c_table[] = {
@@ -405,11 +403,9 @@ static int stdp2690_ge_b850v3_fw_probe(struct i2c_client *stdp2690_i2c,
        return ge_b850v3_register();
 }
 
-static int stdp2690_ge_b850v3_fw_remove(struct i2c_client *stdp2690_i2c)
+static void stdp2690_ge_b850v3_fw_remove(struct i2c_client *stdp2690_i2c)
 {
        ge_b850v3_lvds_remove();
-
-       return 0;
 }
 
 static const struct i2c_device_id stdp2690_ge_b850v3_fw_i2c_table[] = {
index 1ab91f4e057b15cecca09157f3991f33a1cded85..0851101a8c72430aace124f1e61d1702a7fff975 100644 (file)
@@ -315,13 +315,11 @@ static int ptn3460_probe(struct i2c_client *client,
        return 0;
 }
 
-static int ptn3460_remove(struct i2c_client *client)
+static void ptn3460_remove(struct i2c_client *client)
 {
        struct ptn3460_bridge *ptn_bridge = i2c_get_clientdata(client);
 
        drm_bridge_remove(&ptn_bridge->bridge);
-
-       return 0;
 }
 
 static const struct i2c_device_id ptn3460_i2c_table[] = {
index b5750e5f71d7e9aaafc30f3ec4f0049b19f3bad1..309de802863d8f315bc566dff697944e3c66fc1b 100644 (file)
@@ -520,14 +520,12 @@ static int ps8622_probe(struct i2c_client *client,
        return 0;
 }
 
-static int ps8622_remove(struct i2c_client *client)
+static void ps8622_remove(struct i2c_client *client)
 {
        struct ps8622_bridge *ps8622 = i2c_get_clientdata(client);
 
        backlight_device_unregister(ps8622->bl);
        drm_bridge_remove(&ps8622->bridge);
-
-       return 0;
 }
 
 static const struct i2c_device_id ps8622_i2c_table[] = {
index 7ab38d734ad67661c8882e975eed04b8365e4acc..878fb7d3732badeaf7928e86d70d54f582997d38 100644 (file)
@@ -1145,7 +1145,7 @@ static int sii902x_probe(struct i2c_client *client,
        return ret;
 }
 
-static int sii902x_remove(struct i2c_client *client)
+static void sii902x_remove(struct i2c_client *client)
 
 {
        struct sii902x *sii902x = i2c_get_clientdata(client);
@@ -1154,8 +1154,6 @@ static int sii902x_remove(struct i2c_client *client)
        drm_bridge_remove(&sii902x->bridge);
        regulator_bulk_disable(ARRAY_SIZE(sii902x->supplies),
                               sii902x->supplies);
-
-       return 0;
 }
 
 static const struct of_device_id sii902x_dt_ids[] = {
index 15c98a7bd81c408a511615f88e0089ff6169027a..5b3061d4b5c3dee0be8824e61f8265377e2397de 100644 (file)
@@ -936,14 +936,12 @@ static int sii9234_probe(struct i2c_client *client,
        return 0;
 }
 
-static int sii9234_remove(struct i2c_client *client)
+static void sii9234_remove(struct i2c_client *client)
 {
        struct sii9234 *ctx = i2c_get_clientdata(client);
 
        sii9234_cable_out(ctx);
        drm_bridge_remove(&ctx->bridge);
-
-       return 0;
 }
 
 static const struct of_device_id sii9234_dt_match[] = {
index ab0bce4a988c530efe611fdce630a91e3074244c..511982a1cedb1cc9b5a46db3a865295d2692f048 100644 (file)
@@ -2346,7 +2346,7 @@ static int sii8620_probe(struct i2c_client *client,
        return 0;
 }
 
-static int sii8620_remove(struct i2c_client *client)
+static void sii8620_remove(struct i2c_client *client)
 {
        struct sii8620 *ctx = i2c_get_clientdata(client);
 
@@ -2360,8 +2360,6 @@ static int sii8620_remove(struct i2c_client *client)
                sii8620_cable_out(ctx);
        }
        drm_bridge_remove(&ctx->bridge);
-
-       return 0;
 }
 
 static const struct of_device_id sii8620_dt_match[] = {
index 02bd757a89874acc36d43ec3ed82a9e701ec432b..695cf58e5373094b5f67cb746eee895e4842b8f5 100644 (file)
@@ -2194,13 +2194,11 @@ static int tc_probe(struct i2c_client *client, const struct i2c_device_id *id)
        return 0;
 }
 
-static int tc_remove(struct i2c_client *client)
+static void tc_remove(struct i2c_client *client)
 {
        struct tc_data *tc = i2c_get_clientdata(client);
 
        drm_bridge_remove(&tc->bridge);
-
-       return 0;
 }
 
 static const struct i2c_device_id tc358767_i2c_ids[] = {
index fd585bf925fe3630dea000ab9cb3fb8500a63f29..4c4b77ce8aba3257ecf20724f5e0b50da1b4b1b0 100644 (file)
@@ -1072,13 +1072,11 @@ static int tc358768_i2c_probe(struct i2c_client *client,
        return mipi_dsi_host_register(&priv->dsi_host);
 }
 
-static int tc358768_i2c_remove(struct i2c_client *client)
+static void tc358768_i2c_remove(struct i2c_client *client)
 {
        struct tc358768_priv *priv = i2c_get_clientdata(client);
 
        mipi_dsi_host_unregister(&priv->dsi_host);
-
-       return 0;
 }
 
 static struct i2c_driver tc358768_driver = {
index f1c6e62b0e1df0de57e70757c273c09a927e9fd7..02dc12b8151e75d01630cf62b6097b277f8012a1 100644 (file)
@@ -704,13 +704,11 @@ err_bridge_remove:
        return ret;
 }
 
-static int tc_remove(struct i2c_client *client)
+static void tc_remove(struct i2c_client *client)
 {
        struct tc_data *tc = i2c_get_clientdata(client);
 
        drm_bridge_remove(&tc->bridge);
-
-       return 0;
 }
 
 static const struct i2c_device_id tc358775_i2c_ids[] = {
index cef454862b67f44ea77e3bb9a86e843cc91c3653..186a9e2ff24dc76e37354c4214ffb4976eac0847 100644 (file)
@@ -379,14 +379,12 @@ err_remove_bridge:
        return ret;
 }
 
-static int dlpc3433_remove(struct i2c_client *client)
+static void dlpc3433_remove(struct i2c_client *client)
 {
        struct dlpc *dlpc = i2c_get_clientdata(client);
 
        drm_bridge_remove(&dlpc->bridge);
        of_node_put(dlpc->host_node);
-
-       return 0;
 }
 
 static const struct i2c_device_id dlpc3433_id[] = {
index 14e7aa77e7584d48f406f8ec14c41cac7a0f0a57..7ba9467fff1291fa48ef90fa9b17605b47f27055 100644 (file)
@@ -708,13 +708,11 @@ err_remove_bridge:
        return ret;
 }
 
-static int sn65dsi83_remove(struct i2c_client *client)
+static void sn65dsi83_remove(struct i2c_client *client)
 {
        struct sn65dsi83 *ctx = i2c_get_clientdata(client);
 
        drm_bridge_remove(&ctx->bridge);
-
-       return 0;
 }
 
 static struct i2c_device_id sn65dsi83_id[] = {
index 401fe61217c7393a9659f15295d776ac84c05edf..b9635abbad16d7fee27930fbe6f11ab2f7eee182 100644 (file)
@@ -394,11 +394,9 @@ static int tfp410_i2c_probe(struct i2c_client *client,
        return tfp410_init(&client->dev, true);
 }
 
-static int tfp410_i2c_remove(struct i2c_client *client)
+static void tfp410_i2c_remove(struct i2c_client *client)
 {
        tfp410_fini(&client->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id tfp410_i2c_ids[] = {
index b91e48d2190d216e1f73363443b30ca5ed66bba2..578b738859b9e5241a617e23ec7c656892083986 100644 (file)
@@ -417,11 +417,9 @@ fail:
        return -ENODEV;
 }
 
-static int ch7006_remove(struct i2c_client *client)
+static void ch7006_remove(struct i2c_client *client)
 {
        ch7006_dbg(client, "\n");
-
-       return 0;
 }
 
 static int ch7006_resume(struct device *dev)
index 5b03fdd1eaa4057a20103a1093e6ba6691b0d27c..9ed54e7ccff2a5ec7e5be6ff7e869cc1c52478ad 100644 (file)
@@ -478,14 +478,12 @@ static int tda9950_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tda9950_remove(struct i2c_client *client)
+static void tda9950_remove(struct i2c_client *client)
 {
        struct tda9950_priv *priv = i2c_get_clientdata(client);
 
        cec_notifier_cec_adap_unregister(priv->notify, priv->adap);
        cec_unregister_adapter(priv->adap);
-
-       return 0;
 }
 
 static struct i2c_device_id tda9950_ids[] = {
index f8eb6f69be05757b54e359c5e8a9e72a0dccb177..d444e7fffb544b681137655db2a6c6b6fa259676 100644 (file)
@@ -2076,11 +2076,10 @@ tda998x_probe(struct i2c_client *client, const struct i2c_device_id *id)
        return ret;
 }
 
-static int tda998x_remove(struct i2c_client *client)
+static void tda998x_remove(struct i2c_client *client)
 {
        component_del(&client->dev, &tda998x_ops);
        tda998x_destroy(&client->dev);
-       return 0;
 }
 
 #ifdef CONFIG_OF
index cb5cb27462df16f9467522dc86d96cb3e1dbf047..36a46cb7fe1cd0ee89a4b4a5c7c40c4c71bad4db 100644 (file)
@@ -288,7 +288,7 @@ static int lcd_olinuxino_probe(struct i2c_client *client,
        return 0;
 }
 
-static int lcd_olinuxino_remove(struct i2c_client *client)
+static void lcd_olinuxino_remove(struct i2c_client *client)
 {
        struct lcd_olinuxino *panel = i2c_get_clientdata(client);
 
@@ -296,8 +296,6 @@ static int lcd_olinuxino_remove(struct i2c_client *client)
 
        drm_panel_disable(&panel->panel);
        drm_panel_unprepare(&panel->panel);
-
-       return 0;
 }
 
 static const struct of_device_id lcd_olinuxino_of_ids[] = {
index a6dc5ab182fa6681cfb17b3041fcef05ec4dfb00..79f852465a846c0d9589a248c8bceb2c752f9591 100644 (file)
@@ -446,7 +446,7 @@ error:
        return -ENODEV;
 }
 
-static int rpi_touchscreen_remove(struct i2c_client *i2c)
+static void rpi_touchscreen_remove(struct i2c_client *i2c)
 {
        struct rpi_touchscreen *ts = i2c_get_clientdata(i2c);
 
@@ -455,8 +455,6 @@ static int rpi_touchscreen_remove(struct i2c_client *i2c)
        drm_panel_remove(&ts->base);
 
        mipi_dsi_device_unregister(ts->dsi);
-
-       return 0;
 }
 
 static int rpi_touchscreen_dsi_probe(struct mipi_dsi_device *dsi)
index 1e0fcec7be47661ef7853281f29d8bec487db5b9..ddfa0bb5d9c9762cc5543922a82a93ef809b0c03 100644 (file)
@@ -39,13 +39,11 @@ static int ssd130x_i2c_probe(struct i2c_client *client)
        return 0;
 }
 
-static int ssd130x_i2c_remove(struct i2c_client *client)
+static void ssd130x_i2c_remove(struct i2c_client *client)
 {
        struct ssd130x_device *ssd130x = i2c_get_clientdata(client);
 
        ssd130x_remove(ssd130x);
-
-       return 0;
 }
 
 static void ssd130x_i2c_shutdown(struct i2c_client *client)
index c078f09a2318a04f528889bec961ef0a94739b20..95cefae47adfe8fca02fcd7bd10d3a1eada30e0a 100644 (file)
@@ -1064,7 +1064,7 @@ err_powered:
 }
 EXPORT_SYMBOL_GPL(i2c_hid_core_probe);
 
-int i2c_hid_core_remove(struct i2c_client *client)
+void i2c_hid_core_remove(struct i2c_client *client)
 {
        struct i2c_hid *ihid = i2c_get_clientdata(client);
        struct hid_device *hid;
@@ -1078,8 +1078,6 @@ int i2c_hid_core_remove(struct i2c_client *client)
                i2c_hid_free_buffers(ihid);
 
        i2c_hid_core_power_down(ihid);
-
-       return 0;
 }
 EXPORT_SYMBOL_GPL(i2c_hid_core_remove);
 
index 236cc062d5ef805c3da43455b951861d667d206c..96c75510ad3f14daa7697586bf0585d527017192 100644 (file)
@@ -33,7 +33,7 @@ struct i2chid_ops {
 
 int i2c_hid_core_probe(struct i2c_client *client, struct i2chid_ops *ops,
                       u16 hid_descriptor_address, u32 quirks);
-int i2c_hid_core_remove(struct i2c_client *client);
+void i2c_hid_core_remove(struct i2c_client *client);
 
 void i2c_hid_core_shutdown(struct i2c_client *client);
 
index fd938c70293fb2010f2b535814cf38e17cb7d9fc..299160543b351fa80dd2839c754aa9ab37b297f7 100644 (file)
@@ -495,14 +495,12 @@ error:
        return err;
 }
 
-static int adc128_remove(struct i2c_client *client)
+static void adc128_remove(struct i2c_client *client)
 {
        struct adc128_data *data = i2c_get_clientdata(client);
 
        if (data->regulator)
                regulator_disable(data->regulator);
-
-       return 0;
 }
 
 static const struct i2c_device_id adc128_id[] = {
index c67cd037a93fde44ee7e4d9d0fc1e53b642c27a6..927f8df05b7c9318bfe762e8791a380aaf573f3b 100644 (file)
@@ -1296,12 +1296,11 @@ static int adt7470_probe(struct i2c_client *client)
        return 0;
 }
 
-static int adt7470_remove(struct i2c_client *client)
+static void adt7470_remove(struct i2c_client *client)
 {
        struct adt7470_data *data = i2c_get_clientdata(client);
 
        kthread_stop(data->auto_update);
-       return 0;
 }
 
 static const struct i2c_device_id adt7470_id[] = {
index 8cf0bcb85eb4e31f55f8b5ff527024e15678588e..a9166c8555c5f9e9539caa3ff153ee83f7c1f9bf 100644 (file)
@@ -208,7 +208,7 @@ static void asb100_write_value(struct i2c_client *client, u16 reg, u16 val);
 static int asb100_probe(struct i2c_client *client);
 static int asb100_detect(struct i2c_client *client,
                         struct i2c_board_info *info);
-static int asb100_remove(struct i2c_client *client);
+static void asb100_remove(struct i2c_client *client);
 static struct asb100_data *asb100_update_device(struct device *dev);
 static void asb100_init_client(struct i2c_client *client);
 
@@ -822,7 +822,7 @@ ERROR3:
        return err;
 }
 
-static int asb100_remove(struct i2c_client *client)
+static void asb100_remove(struct i2c_client *client)
 {
        struct asb100_data *data = i2c_get_clientdata(client);
 
@@ -831,8 +831,6 @@ static int asb100_remove(struct i2c_client *client)
 
        i2c_unregister_device(data->lm75[1]);
        i2c_unregister_device(data->lm75[0]);
-
-       return 0;
 }
 
 /*
index e835605a7456991a12dd4fff1fbf8ee8e870ff1c..4f90fdee9cc7cd6f5a316cb34eebc615851f08d8 100644 (file)
@@ -1165,7 +1165,7 @@ static int asc7621_detect(struct i2c_client *client,
        return -ENODEV;
 }
 
-static int asc7621_remove(struct i2c_client *client)
+static void asc7621_remove(struct i2c_client *client)
 {
        struct asc7621_data *data = i2c_get_clientdata(client);
        int i;
@@ -1176,8 +1176,6 @@ static int asc7621_remove(struct i2c_client *client)
                device_remove_file(&client->dev,
                                   &(asc7621_params[i].sda.dev_attr));
        }
-
-       return 0;
 }
 
 static const struct i2c_device_id asc7621_id[] = {
index e3ad4c2d0038c8225ef7c54551995e496390d637..b1cd028c8277e6c0eed75706e9bb08dbf091e307 100644 (file)
@@ -2508,14 +2508,12 @@ exit_remove:
        return err;
 }
 
-static int dme1737_i2c_remove(struct i2c_client *client)
+static void dme1737_i2c_remove(struct i2c_client *client)
 {
        struct dme1737_data *data = i2c_get_clientdata(client);
 
        hwmon_device_unregister(data->hwmon_dev);
        dme1737_remove_files(&client->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id dme1737_id[] = {
index 57c8a473698d20968fc9f104e4be7645aa272d80..ffeed6c1e20b18aa10f4218fdf0a8f0e656dd80b 100644 (file)
@@ -114,7 +114,7 @@ struct f75375_data {
 static int f75375_detect(struct i2c_client *client,
                         struct i2c_board_info *info);
 static int f75375_probe(struct i2c_client *client);
-static int f75375_remove(struct i2c_client *client);
+static void f75375_remove(struct i2c_client *client);
 
 static const struct i2c_device_id f75375_id[] = {
        { "f75373", f75373 },
@@ -864,12 +864,11 @@ exit_remove:
        return err;
 }
 
-static int f75375_remove(struct i2c_client *client)
+static void f75375_remove(struct i2c_client *client)
 {
        struct f75375_data *data = i2c_get_clientdata(client);
        hwmon_device_unregister(data->hwmon_dev);
        sysfs_remove_group(&client->dev.kobj, &f75375_group);
-       return 0;
 }
 
 /* Return 0 if detection is successful, -ENODEV otherwise */
index c26195e3aad78076c5c471427183de70ab7e953d..343e227ca38ad3fb701da6fac5d1a482f80c6c64 100644 (file)
@@ -217,7 +217,7 @@ static const int FSCHMD_NO_TEMP_SENSORS[7] = { 3, 3, 4, 3, 5, 5, 11 };
 static int fschmd_probe(struct i2c_client *client);
 static int fschmd_detect(struct i2c_client *client,
                         struct i2c_board_info *info);
-static int fschmd_remove(struct i2c_client *client);
+static void fschmd_remove(struct i2c_client *client);
 static struct fschmd_data *fschmd_update_device(struct device *dev);
 
 /*
@@ -1248,7 +1248,7 @@ exit_detach:
        return err;
 }
 
-static int fschmd_remove(struct i2c_client *client)
+static void fschmd_remove(struct i2c_client *client)
 {
        struct fschmd_data *data = i2c_get_clientdata(client);
        int i;
@@ -1291,8 +1291,6 @@ static int fschmd_remove(struct i2c_client *client)
        mutex_lock(&watchdog_data_mutex);
        kref_put(&data->kref, fschmd_release_resources);
        mutex_unlock(&watchdog_data_mutex);
-
-       return 0;
 }
 
 static struct fschmd_data *fschmd_update_device(struct device *dev)
index ceffc76a0c515437f70387d7f0eba2378597aae9..9187638324329ad88edfda95cef428f68674018e 100644 (file)
@@ -744,12 +744,11 @@ static int fts_detect(struct i2c_client *client,
        return 0;
 }
 
-static int fts_remove(struct i2c_client *client)
+static void fts_remove(struct i2c_client *client)
 {
        struct fts_data *data = dev_get_drvdata(&client->dev);
 
        watchdog_unregister_device(&data->wdd);
-       return 0;
 }
 
 static int fts_probe(struct i2c_client *client)
index fc3007c3e85caf20cf3caacff8067e159126c242..9b58655d2de4a9c7ead354770a6f201c194a9fb2 100644 (file)
@@ -568,13 +568,11 @@ out_restore_conf:
        return ret;
 }
 
-static int ina209_remove(struct i2c_client *client)
+static void ina209_remove(struct i2c_client *client)
 {
        struct ina209_data *data = i2c_get_clientdata(client);
 
        ina209_restore_conf(client, data);
-
-       return 0;
 }
 
 static const struct i2c_device_id ina209_id[] = {
index 58d3828e2ec0c0b0fe3c5a3482f75fa9bcc80e87..f89bac19bd7349d1a3483fb3ff7b5e441dbff8ff 100644 (file)
@@ -913,7 +913,7 @@ fail:
        return ret;
 }
 
-static int ina3221_remove(struct i2c_client *client)
+static void ina3221_remove(struct i2c_client *client)
 {
        struct ina3221_data *ina = dev_get_drvdata(&client->dev);
        int i;
@@ -926,8 +926,6 @@ static int ina3221_remove(struct i2c_client *client)
                pm_runtime_put_noidle(ina->pm_dev);
 
        mutex_destroy(&ina->lock);
-
-       return 0;
 }
 
 static int __maybe_unused ina3221_suspend(struct device *dev)
index 07f7f8b5b73d74ddf6d45d60d8ffbd24dea62bf0..7b3c190959d34c31990d171523800aafb00f9591 100644 (file)
@@ -524,7 +524,7 @@ static int jc42_probe(struct i2c_client *client)
        return PTR_ERR_OR_ZERO(hwmon_dev);
 }
 
-static int jc42_remove(struct i2c_client *client)
+static void jc42_remove(struct i2c_client *client)
 {
        struct jc42_data *data = i2c_get_clientdata(client);
 
@@ -537,7 +537,6 @@ static int jc42_remove(struct i2c_client *client)
                  | (data->config & JC42_CFG_HYST_MASK);
                i2c_smbus_write_word_swapped(client, JC42_REG_CONFIG, config);
        }
-       return 0;
 }
 
 #ifdef CONFIG_PM
index b221be1f35f31e3a57382a34d146cd1fc72c2450..9e1744fccb35308e3f76858bff0173fcecb5c483 100644 (file)
@@ -227,13 +227,11 @@ static int p8_i2c_occ_probe(struct i2c_client *client)
        return occ_setup(occ);
 }
 
-static int p8_i2c_occ_remove(struct i2c_client *client)
+static void p8_i2c_occ_remove(struct i2c_client *client)
 {
        struct occ *occ = dev_get_drvdata(&client->dev);
 
        occ_shutdown(occ);
-
-       return 0;
 }
 
 static const struct of_device_id p8_i2c_occ_of_match[] = {
index a97a51005c616421072c5fc0dfbbeb1566b73534..af9614e918a452eb6589028950a7e2bd77c9609e 100644 (file)
@@ -228,14 +228,13 @@ exit_sysfs_remove:
        return err;
 }
 
-static int pcf8591_remove(struct i2c_client *client)
+static void pcf8591_remove(struct i2c_client *client)
 {
        struct pcf8591_data *data = i2c_get_clientdata(client);
 
        hwmon_device_unregister(data->hwmon_dev);
        sysfs_remove_group(&client->dev.kobj, &pcf8591_attr_group_opt);
        sysfs_remove_group(&client->dev.kobj, &pcf8591_attr_group);
-       return 0;
 }
 
 /* Called when we have found a new PCF8591. */
index 8c4ed72e5d684571bdfc78eed2528269088c30ff..c36bdbe423de001223263bcd2c7dab5cdbdf14ad 100644 (file)
@@ -671,12 +671,11 @@ out_unregister:
        return ret;
 }
 
-static int smm665_remove(struct i2c_client *client)
+static void smm665_remove(struct i2c_client *client)
 {
        struct smm665_data *data = i2c_get_clientdata(client);
 
        i2c_unregister_device(data->cmdreg);
-       return 0;
 }
 
 static const struct i2c_device_id smm665_id[] = {
index 42762e87b0147bf6e908ec0602857ce5126fb864..864dd2f9696805c18c12d36c334e10e1a29ea864 100644 (file)
@@ -588,13 +588,11 @@ static int tps23861_probe(struct i2c_client *client)
        return 0;
 }
 
-static int tps23861_remove(struct i2c_client *client)
+static void tps23861_remove(struct i2c_client *client)
 {
        struct tps23861_data *data = i2c_get_clientdata(client);
 
        debugfs_remove_recursive(data->debugfs_dir);
-
-       return 0;
 }
 
 static const struct of_device_id __maybe_unused tps23861_of_match[] = {
index b3579721265f7529d8823ac74a98396600db3d7d..55c78e12bbbe6e847ac3444c25494c3daaf8f003 100644 (file)
@@ -1239,7 +1239,7 @@ static int w83781d_probe(struct i2c_client *client)
        return err;
 }
 
-static int
+static void
 w83781d_remove(struct i2c_client *client)
 {
        struct w83781d_data *data = i2c_get_clientdata(client);
@@ -1250,8 +1250,6 @@ w83781d_remove(struct i2c_client *client)
 
        i2c_unregister_device(data->lm75[0]);
        i2c_unregister_device(data->lm75[1]);
-
-       return 0;
 }
 
 static int
index 80a9a78d7ce98a52a1791d4b95c67578b30af235..5fe5c93856afe95ecb75a869d8bc601dc52b6c0f 100644 (file)
@@ -315,7 +315,7 @@ struct w83791d_data {
 static int w83791d_probe(struct i2c_client *client);
 static int w83791d_detect(struct i2c_client *client,
                          struct i2c_board_info *info);
-static int w83791d_remove(struct i2c_client *client);
+static void w83791d_remove(struct i2c_client *client);
 
 static int w83791d_read(struct i2c_client *client, u8 reg);
 static int w83791d_write(struct i2c_client *client, u8 reg, u8 value);
@@ -1405,14 +1405,12 @@ error4:
        return err;
 }
 
-static int w83791d_remove(struct i2c_client *client)
+static void w83791d_remove(struct i2c_client *client)
 {
        struct w83791d_data *data = i2c_get_clientdata(client);
 
        hwmon_device_unregister(data->hwmon_dev);
        sysfs_remove_group(&client->dev.kobj, &w83791d_group);
-
-       return 0;
 }
 
 static void w83791d_init_client(struct i2c_client *client)
index 31a1cdc308779ac1288813b4266a6fbb9c22bfd4..2ee8ee4f0f1c4558e1a160483c9489dbc848f13a 100644 (file)
@@ -286,7 +286,7 @@ struct w83792d_data {
 static int w83792d_probe(struct i2c_client *client);
 static int w83792d_detect(struct i2c_client *client,
                          struct i2c_board_info *info);
-static int w83792d_remove(struct i2c_client *client);
+static void w83792d_remove(struct i2c_client *client);
 static struct w83792d_data *w83792d_update_device(struct device *dev);
 
 #ifdef DEBUG
@@ -1429,7 +1429,7 @@ exit_remove_files:
        return err;
 }
 
-static int
+static void
 w83792d_remove(struct i2c_client *client)
 {
        struct w83792d_data *data = i2c_get_clientdata(client);
@@ -1440,8 +1440,6 @@ w83792d_remove(struct i2c_client *client)
        for (i = 0; i < ARRAY_SIZE(w83792d_group_fan); i++)
                sysfs_remove_group(&client->dev.kobj,
                                   &w83792d_group_fan[i]);
-
-       return 0;
 }
 
 static void
index 0a65d164c8f094847f3042da81a479e5e20bc2c2..daeaaded6b76c1783aa1b541f51324371335543e 100644 (file)
@@ -285,7 +285,7 @@ static int w83793_write_value(struct i2c_client *client, u16 reg, u8 value);
 static int w83793_probe(struct i2c_client *client);
 static int w83793_detect(struct i2c_client *client,
                         struct i2c_board_info *info);
-static int w83793_remove(struct i2c_client *client);
+static void w83793_remove(struct i2c_client *client);
 static void w83793_init_client(struct i2c_client *client);
 static void w83793_update_nonvolatile(struct device *dev);
 static struct w83793_data *w83793_update_device(struct device *dev);
@@ -1495,7 +1495,7 @@ static struct notifier_block watchdog_notifier = {
  * Init / remove routines
  */
 
-static int w83793_remove(struct i2c_client *client)
+static void w83793_remove(struct i2c_client *client)
 {
        struct w83793_data *data = i2c_get_clientdata(client);
        struct device *dev = &client->dev;
@@ -1554,8 +1554,6 @@ static int w83793_remove(struct i2c_client *client)
        mutex_lock(&watchdog_data_mutex);
        kref_put(&data->kref, w83793_release_resources);
        mutex_unlock(&watchdog_data_mutex);
-
-       return 0;
 }
 
 static int
index 45b12c4287dfafdf8b788d8d3a47271d45207f14..b170cdf3c2bee58d7be0f9d519353ae6504a12a1 100644 (file)
@@ -2235,14 +2235,12 @@ exit_remove:
        return err;
 }
 
-static int w83795_remove(struct i2c_client *client)
+static void w83795_remove(struct i2c_client *client)
 {
        struct w83795_data *data = i2c_get_clientdata(client);
 
        hwmon_device_unregister(data->hwmon_dev);
        w83795_handle_files(&client->dev, device_remove_file_wrapper);
-
-       return 0;
 }
 
 
index a41f989d66e2702ffac5b86315b89991f66e9f3d..99f68358378b2f9e38849d1159943dbb1b5d0366 100644 (file)
@@ -65,7 +65,7 @@ static const unsigned short normal_i2c[] = { 0x2e, I2C_CLIENT_END };
 static int w83l785ts_probe(struct i2c_client *client);
 static int w83l785ts_detect(struct i2c_client *client,
                            struct i2c_board_info *info);
-static int w83l785ts_remove(struct i2c_client *client);
+static void w83l785ts_remove(struct i2c_client *client);
 static u8 w83l785ts_read_value(struct i2c_client *client, u8 reg, u8 defval);
 static struct w83l785ts_data *w83l785ts_update_device(struct device *dev);
 
@@ -203,7 +203,7 @@ exit_remove:
        return err;
 }
 
-static int w83l785ts_remove(struct i2c_client *client)
+static void w83l785ts_remove(struct i2c_client *client)
 {
        struct w83l785ts_data *data = i2c_get_clientdata(client);
 
@@ -212,8 +212,6 @@ static int w83l785ts_remove(struct i2c_client *client)
                           &sensor_dev_attr_temp1_input.dev_attr);
        device_remove_file(&client->dev,
                           &sensor_dev_attr_temp1_max.dev_attr);
-
-       return 0;
 }
 
 static u8 w83l785ts_read_value(struct i2c_client *client, u8 reg, u8 defval)
index 91007558bcb26012716bc0bbe95f57097cb4fc5d..8c7e3494ca5ffbde44698bca5ec29f42a85599da 100644 (file)
@@ -599,13 +599,9 @@ static void i2c_device_remove(struct device *dev)
 
        driver = to_i2c_driver(dev->driver);
        if (driver->remove) {
-               int status;
-
                dev_dbg(dev, "remove\n");
 
-               status = driver->remove(client);
-               if (status)
-                       dev_warn(dev, "remove failed (%pe), will be ignored\n", ERR_PTR(status));
+               driver->remove(client);
        }
 
        devres_release_group(&client->dev, client->devres_group_id);
index 5c7ae421cacf83da9111f74fff430b435a8d4fa9..4abc2d9198815498ede3775eb8789847ccdcbae1 100644 (file)
@@ -181,14 +181,12 @@ static int i2c_slave_eeprom_probe(struct i2c_client *client, const struct i2c_de
        return 0;
 };
 
-static int i2c_slave_eeprom_remove(struct i2c_client *client)
+static void i2c_slave_eeprom_remove(struct i2c_client *client)
 {
        struct eeprom_data *eeprom = i2c_get_clientdata(client);
 
        i2c_slave_unregister(client);
        sysfs_remove_bin_file(&client->dev.kobj, &eeprom->bin);
-
-       return 0;
 }
 
 static const struct i2c_device_id i2c_slave_eeprom_id[] = {
index 56dae08dfd48954e72e61fdc4d468a3de17152bf..75ee7ebdb614feb03436fd532e5f302bbe1199d1 100644 (file)
@@ -153,13 +153,12 @@ static int i2c_slave_testunit_probe(struct i2c_client *client)
        return i2c_slave_register(client, i2c_slave_testunit_slave_cb);
 };
 
-static int i2c_slave_testunit_remove(struct i2c_client *client)
+static void i2c_slave_testunit_remove(struct i2c_client *client)
 {
        struct testunit_data *tu = i2c_get_clientdata(client);
 
        cancel_delayed_work_sync(&tu->worker);
        i2c_slave_unregister(client);
-       return 0;
 }
 
 static const struct i2c_device_id i2c_slave_testunit_id[] = {
index 8ba9b59a3c40fde52bd0b59564185c5eaeecdac9..07c92c8495a3c895551507448e11661d8a4ee691 100644 (file)
@@ -153,12 +153,11 @@ static int smbalert_probe(struct i2c_client *ara,
 }
 
 /* IRQ and memory resources are managed so they are freed automatically */
-static int smbalert_remove(struct i2c_client *ara)
+static void smbalert_remove(struct i2c_client *ara)
 {
        struct i2c_smbus_alert *alert = i2c_get_clientdata(ara);
 
        cancel_work_sync(&alert->alert);
-       return 0;
 }
 
 static const struct i2c_device_id smbalert_ids[] = {
index 704f1e50f6f46d77234395faf52bab7d12e0bcc9..70835825083f529d6b58fdbeb3f86b82e33ae8d9 100644 (file)
@@ -294,13 +294,11 @@ static int ltc4306_probe(struct i2c_client *client)
        return 0;
 }
 
-static int ltc4306_remove(struct i2c_client *client)
+static void ltc4306_remove(struct i2c_client *client)
 {
        struct i2c_mux_core *muxc = i2c_get_clientdata(client);
 
        i2c_mux_del_adapters(muxc);
-
-       return 0;
 }
 
 static struct i2c_driver ltc4306_driver = {
index 6daec8d3d3310ba4909e71a4e53e1a86f0c29e3d..ea83de78f52db626f2c273ddf8baa29874943e29 100644 (file)
@@ -325,12 +325,11 @@ static int pca9541_probe(struct i2c_client *client,
        return 0;
 }
 
-static int pca9541_remove(struct i2c_client *client)
+static void pca9541_remove(struct i2c_client *client)
 {
        struct i2c_mux_core *muxc = i2c_get_clientdata(client);
 
        i2c_mux_del_adapters(muxc);
-       return 0;
 }
 
 static struct i2c_driver pca9541_driver = {
index 4ad665757dd815c4a8cdc990efaae29e9d0f81c3..a5f458b635df6c3e45df5c971875b3bd50f9c2e5 100644 (file)
@@ -521,14 +521,13 @@ fail_cleanup:
        return ret;
 }
 
-static int pca954x_remove(struct i2c_client *client)
+static void pca954x_remove(struct i2c_client *client)
 {
        struct i2c_mux_core *muxc = i2c_get_clientdata(client);
 
        device_remove_file(&client->dev, &dev_attr_idle_state);
 
        pca954x_cleanup(muxc);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 9c9e985786670c12fb58213d1c1c1bafb473084f..d03fc3400f94e41b9aee585bb6c7389bb38d3ccd 100644 (file)
@@ -1045,7 +1045,7 @@ err_disable_vdd:
        return ret;
 }
 
-static int bma180_remove(struct i2c_client *client)
+static void bma180_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct bma180_data *data = iio_priv(indio_dev);
@@ -1062,8 +1062,6 @@ static int bma180_remove(struct i2c_client *client)
        mutex_unlock(&data->mutex);
        regulator_disable(data->vddio_supply);
        regulator_disable(data->vdd_supply);
-
-       return 0;
 }
 
 static int bma180_suspend(struct device *dev)
index dff4d7dd101c678f9f0fc4f8399fde07f30fdf14..be8cc598b88e3071c7d09c7b5e2afb8ab45eeef5 100644 (file)
@@ -209,13 +209,11 @@ static int bmc150_accel_probe(struct i2c_client *client,
        return 0;
 }
 
-static int bmc150_accel_remove(struct i2c_client *client)
+static void bmc150_accel_remove(struct i2c_client *client)
 {
        bmc150_acpi_dual_accel_remove(client);
 
        bmc150_accel_core_remove(&client->dev);
-
-       return 0;
 }
 
 static const struct acpi_device_id bmc150_accel_acpi_match[] = {
index 748b35c2f0c37300e2fe971618d23680a8c92dc4..94f7b6ac5c87b9bf6db10681e7dedbfdaeb6faad 100644 (file)
@@ -1611,7 +1611,7 @@ err_poweroff:
        return ret;
 }
 
-static int kxcjk1013_remove(struct i2c_client *client)
+static void kxcjk1013_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct kxcjk1013_data *data = iio_priv(indio_dev);
@@ -1630,8 +1630,6 @@ static int kxcjk1013_remove(struct i2c_client *client)
        mutex_lock(&data->mutex);
        kxcjk1013_set_mode(data, STANDBY);
        mutex_unlock(&data->mutex);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index d57f264bd6c8061b690b49b057c0402c9c142cb4..61346ea8ef194d448001745af422004809104f13 100644 (file)
@@ -32,11 +32,9 @@ static int kxsd9_i2c_probe(struct i2c_client *i2c,
                                  i2c->name);
 }
 
-static int kxsd9_i2c_remove(struct i2c_client *client)
+static void kxsd9_i2c_remove(struct i2c_client *client)
 {
        kxsd9_common_remove(&client->dev);
-
-       return 0;
 }
 
 static const struct of_device_id kxsd9_of_match[] = {
index c15d16e7f1da285ba14831fd6e53bd0bc6bfea38..2462000e05198455eae1f170da516f753637df91 100644 (file)
@@ -151,15 +151,13 @@ static int mc3230_probe(struct i2c_client *client,
        return ret;
 }
 
-static int mc3230_remove(struct i2c_client *client)
+static void mc3230_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
        iio_device_unregister(indio_dev);
 
        mc3230_set_opcon(iio_priv(indio_dev), MC3230_MODE_OPCON_STANDBY);
-
-       return 0;
 }
 
 static int mc3230_suspend(struct device *dev)
index a3b84e8a3ea8515912c9b39fbc6b21d6daa85820..c63b321b01cda596391ecab4dfe77cb623dc8549 100644 (file)
@@ -26,11 +26,9 @@ static int mma7455_i2c_probe(struct i2c_client *i2c,
        return mma7455_core_probe(&i2c->dev, regmap, name);
 }
 
-static int mma7455_i2c_remove(struct i2c_client *i2c)
+static void mma7455_i2c_remove(struct i2c_client *i2c)
 {
        mma7455_core_remove(&i2c->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id mma7455_i2c_ids[] = {
index 794f2f383303c4ea4ea0f49eef52165ae0fc5268..85829990bbadad92a708f54cae3a4733ad7c5ad5 100644 (file)
@@ -207,7 +207,7 @@ static int mma7660_probe(struct i2c_client *client,
        return ret;
 }
 
-static int mma7660_remove(struct i2c_client *client)
+static void mma7660_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        int ret;
@@ -218,8 +218,6 @@ static int mma7660_remove(struct i2c_client *client)
        if (ret)
                dev_warn(&client->dev, "Failed to put device in stand-by mode (%pe), ignoring\n",
                         ERR_PTR(ret));
-
-       return 0;
 }
 
 static int mma7660_suspend(struct device *dev)
index c7d9ca96dbaa2a729ad305a4356ca6bd951e5897..3ba28c2ff68a368306ce6f42a4baec4181cc41b5 100644 (file)
@@ -1735,7 +1735,7 @@ disable_regulator_vdd:
        return ret;
 }
 
-static int mma8452_remove(struct i2c_client *client)
+static void mma8452_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct mma8452_data *data = iio_priv(indio_dev);
@@ -1751,8 +1751,6 @@ static int mma8452_remove(struct i2c_client *client)
 
        regulator_disable(data->vddio_reg);
        regulator_disable(data->vdd_reg);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index 123cdbbb265c167ec77badbf462a32c92d0b527e..f7a793f4a8e342dcdf111fa62746eee611df583e 100644 (file)
@@ -509,7 +509,7 @@ out_poweroff:
        return ret;
 }
 
-static int mma9551_remove(struct i2c_client *client)
+static void mma9551_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct mma9551_data *data = iio_priv(indio_dev);
@@ -522,8 +522,6 @@ static int mma9551_remove(struct i2c_client *client)
        mutex_lock(&data->mutex);
        mma9551_set_device_state(data->client, false);
        mutex_unlock(&data->mutex);
-
-       return 0;
 }
 
 static int mma9551_runtime_suspend(struct device *dev)
index 09df58d4be331e5af50a02a57c392ee49d50d648..2da0e005b13eb73d21224683733c277a0942ad57 100644 (file)
@@ -1148,7 +1148,7 @@ out_poweroff:
        return ret;
 }
 
-static int mma9553_remove(struct i2c_client *client)
+static void mma9553_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct mma9553_data *data = iio_priv(indio_dev);
@@ -1161,8 +1161,6 @@ static int mma9553_remove(struct i2c_client *client)
        mutex_lock(&data->mutex);
        mma9551_set_device_state(data->client, false);
        mutex_unlock(&data->mutex);
-
-       return 0;
 }
 
 static int mma9553_runtime_suspend(struct device *dev)
index ceca2891335531e69301535d50ce623317a90d81..7b1d6fb692b371e08e56e90682bf38ce2339eb74 100644 (file)
@@ -597,7 +597,7 @@ err_power_off:
        return ret;
 }
 
-static int stk8312_remove(struct i2c_client *client)
+static void stk8312_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct stk8312_data *data = iio_priv(indio_dev);
@@ -609,8 +609,6 @@ static int stk8312_remove(struct i2c_client *client)
                iio_trigger_unregister(data->dready_trig);
 
        stk8312_set_mode(data, STK8312_MODE_STANDBY);
-
-       return 0;
 }
 
 static int stk8312_suspend(struct device *dev)
index 7d59efb41e229324159bad1372d065a82fc16f75..2f5e4ab2a6e7d190eae12da5e4176c2acdf5a211 100644 (file)
@@ -490,7 +490,7 @@ err_power_off:
        return ret;
 }
 
-static int stk8ba50_remove(struct i2c_client *client)
+static void stk8ba50_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct stk8ba50_data *data = iio_priv(indio_dev);
@@ -502,8 +502,6 @@ static int stk8ba50_remove(struct i2c_client *client)
                iio_trigger_unregister(data->dready_trig);
 
        stk8ba50_set_power(data, STK8BA50_MODE_SUSPEND);
-
-       return 0;
 }
 
 static int stk8ba50_suspend(struct device *dev)
index 262bd7665b336a4c6a803c9534e2d671da7dd976..6dbe9d5e08a2b263d8b01b285dabcfa44878df19 100644 (file)
@@ -880,7 +880,7 @@ error_disable_reg:
        return ret;
 }
 
-static int ad799x_remove(struct i2c_client *client)
+static void ad799x_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct ad799x_state *st = iio_priv(indio_dev);
@@ -892,8 +892,6 @@ static int ad799x_remove(struct i2c_client *client)
                regulator_disable(st->vref);
        regulator_disable(st->reg);
        kfree(st->rx_buf);
-
-       return 0;
 }
 
 static int ad799x_suspend(struct device *dev)
index 240e6c420701cc6b655df07259481d7831d260de..910e7e965fc486415c1f65770bc05e3fa72af678 100644 (file)
@@ -1034,7 +1034,7 @@ static int ina2xx_probe(struct i2c_client *client,
        return iio_device_register(indio_dev);
 }
 
-static int ina2xx_remove(struct i2c_client *client)
+static void ina2xx_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct ina2xx_chip_info *chip = iio_priv(indio_dev);
@@ -1048,8 +1048,6 @@ static int ina2xx_remove(struct i2c_client *client)
        if (ret)
                dev_warn(&client->dev, "Failed to power down device (%pe)\n",
                         ERR_PTR(ret));
-
-       return 0;
 }
 
 static const struct i2c_device_id ina2xx_id[] = {
index f7c786f37ceb141743bf2990dc80e7a0b2c206a3..d58a432bafe1d7502c585407983e152a3f5a4d92 100644 (file)
@@ -74,13 +74,11 @@ static int ltc2497_probe(struct i2c_client *client,
        return ltc2497core_probe(dev, indio_dev);
 }
 
-static int ltc2497_remove(struct i2c_client *client)
+static void ltc2497_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
        ltc2497core_remove(indio_dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id ltc2497_id[] = {
index e3dfc155fbe2eaf2b3a7bdfe978fd0d040e42119..8bceba69402603719c8f25e1a3cb1034aaf5f869 100644 (file)
@@ -1094,7 +1094,7 @@ static int ads1015_probe(struct i2c_client *client,
        return 0;
 }
 
-static int ads1015_remove(struct i2c_client *client)
+static void ads1015_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct ads1015_data *data = iio_priv(indio_dev);
@@ -1110,8 +1110,6 @@ static int ads1015_remove(struct i2c_client *client)
        if (ret)
                dev_warn(&client->dev, "Failed to power down (%pe)\n",
                         ERR_PTR(ret));
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index 8378c00fa2ff993ca7fd74388ab76485baaf7f4b..7cac77a931c70a89f911213bd55877df6b852813 100644 (file)
@@ -722,7 +722,7 @@ unregister_trigger:
        return ret;
 }
 
-static int atlas_remove(struct i2c_client *client)
+static void atlas_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct atlas_data *data = iio_priv(indio_dev);
@@ -739,8 +739,6 @@ static int atlas_remove(struct i2c_client *client)
        if (ret)
                dev_err(&client->dev, "Failed to power down device (%pe)\n",
                        ERR_PTR(ret));
-
-       return 0;
 }
 
 static int atlas_runtime_suspend(struct device *dev)
index 560183efb36f660fa3e5aaa04e52d9efbecca3d9..ba4045e20303585c8d6c3d7208d3472fb3321b34 100644 (file)
@@ -532,7 +532,7 @@ err_poweroff:
        return ret;
 }
 
-static int ccs811_remove(struct i2c_client *client)
+static void ccs811_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct ccs811_data *data = iio_priv(indio_dev);
@@ -548,8 +548,6 @@ static int ccs811_remove(struct i2c_client *client)
        if (ret)
                dev_warn(&client->dev, "Failed to power down device (%pe)\n",
                         ERR_PTR(ret));
-
-       return 0;
 }
 
 static const struct i2c_device_id ccs811_id[] = {
index 2343d444604d02b1cc7db85902da86300d4bf248..e2c13c78c7e0578d3bc6bac39e4a14e397768cfb 100644 (file)
@@ -552,15 +552,13 @@ static int sgp_probe(struct i2c_client *client,
        return 0;
 }
 
-static int sgp_remove(struct i2c_client *client)
+static void sgp_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct sgp_data *data = iio_priv(indio_dev);
 
        if (data->iaq_thread)
                kthread_stop(data->iaq_thread);
-
-       return 0;
 }
 
 static const struct i2c_device_id sgp_id[] = {
index 81775152aac62fc340a6fd4809af50c5bb358b14..a81bfa47a221a8c775f40372e5e73715b8caa5a2 100644 (file)
@@ -559,11 +559,9 @@ static int ad5380_i2c_probe(struct i2c_client *i2c,
        return ad5380_probe(&i2c->dev, regmap, id->driver_data, id->name);
 }
 
-static int ad5380_i2c_remove(struct i2c_client *i2c)
+static void ad5380_i2c_remove(struct i2c_client *i2c)
 {
        ad5380_remove(&i2c->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id ad5380_i2c_ids[] = {
index 09e242949cd06c813ffea03a0a35fc61b2b81663..7324065d3782173b05c344cef0e53b0a867e1cc6 100644 (file)
@@ -575,11 +575,9 @@ static int ad5446_i2c_probe(struct i2c_client *i2c,
                &ad5446_i2c_chip_info[id->driver_data]);
 }
 
-static int ad5446_i2c_remove(struct i2c_client *i2c)
+static void ad5446_i2c_remove(struct i2c_client *i2c)
 {
        ad5446_remove(&i2c->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id ad5446_i2c_ids[] = {
index 34e1319a971262645ed1153be497c6092b5f62b9..92be661034a6f93a19bcf07eabdadb208315cd2c 100644 (file)
@@ -97,11 +97,9 @@ static int ad5593r_i2c_probe(struct i2c_client *i2c,
        return ad5592r_probe(&i2c->dev, id->name, &ad5593r_rw_ops);
 }
 
-static int ad5593r_i2c_remove(struct i2c_client *i2c)
+static void ad5593r_i2c_remove(struct i2c_client *i2c)
 {
        ad5592r_remove(&i2c->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id ad5593r_i2c_ids[] = {
index 762503c1901bedd081f1d806e9a2787ee6570df6..aa36cbf0137c1f7ef33d8d9f73af974435514313 100644 (file)
@@ -65,11 +65,9 @@ static int ad5686_i2c_probe(struct i2c_client *i2c,
                            ad5686_i2c_write, ad5686_i2c_read);
 }
 
-static int ad5686_i2c_remove(struct i2c_client *i2c)
+static void ad5686_i2c_remove(struct i2c_client *i2c)
 {
        ad5686_remove(&i2c->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id ad5686_i2c_id[] = {
index 509394690bcc1d0eebd26bbb0f6bb8c9c3598feb..3e17a681174e8a91ff012d860ab3cae043a4bf49 100644 (file)
@@ -281,15 +281,13 @@ fail:
        return ret;
 }
 
-static int ds4424_remove(struct i2c_client *client)
+static void ds4424_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct ds4424_data *data = iio_priv(indio_dev);
 
        iio_device_unregister(indio_dev);
        regulator_disable(data->vcc_reg);
-
-       return 0;
 }
 
 static const struct i2c_device_id ds4424_id[] = {
index 22b02f50fe411a722423e994b945f0e6f4c5e878..5a812f87970c02a2c3ed0aa0445fb8a9c90d5d66 100644 (file)
@@ -218,7 +218,7 @@ err:
        return ret;
 }
 
-static int m62332_remove(struct i2c_client *client)
+static void m62332_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
@@ -226,8 +226,6 @@ static int m62332_remove(struct i2c_client *client)
        iio_map_array_unregister(indio_dev);
        m62332_set_value(indio_dev, 0, 0);
        m62332_set_value(indio_dev, 0, 1);
-
-       return 0;
 }
 
 static const struct i2c_device_id m62332_id[] = {
index bb4b85a7b95b6f1fe38b6f694c61bf85bc876129..446d1a8fe4bef5fb20b3607ffafcc57f9b9656ee 100644 (file)
@@ -486,7 +486,7 @@ err_disable_vdd_reg:
        return err;
 }
 
-static int mcp4725_remove(struct i2c_client *client)
+static void mcp4725_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct mcp4725_data *data = iio_priv(indio_dev);
@@ -496,8 +496,6 @@ static int mcp4725_remove(struct i2c_client *client)
        if (data->vref_reg)
                regulator_disable(data->vref_reg);
        regulator_disable(data->vdd_reg);
-
-       return 0;
 }
 
 static const struct i2c_device_id mcp4725_id[] = {
index f91f8a50498953eaa9404ec7da48ed64cff53ceb..3210e3098f9ae277fd69d734fd5e324a22efcfdb 100644 (file)
@@ -382,15 +382,13 @@ static int dac5571_probe(struct i2c_client *client,
        return ret;
 }
 
-static int dac5571_remove(struct i2c_client *i2c)
+static void dac5571_remove(struct i2c_client *i2c)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(i2c);
        struct dac5571_data *data = iio_priv(indio_dev);
 
        iio_device_unregister(indio_dev);
        regulator_disable(data->vref);
-
-       return 0;
 }
 
 static const struct of_device_id dac5571_of_id[] = {
index b3fa46bd02cb89898dde70fe5600cf696eb0a9b0..908ccc385254a8a7ad2d8403cab69f6f81d5f087 100644 (file)
@@ -32,11 +32,9 @@ static int bmg160_i2c_probe(struct i2c_client *client,
        return bmg160_core_probe(&client->dev, regmap, client->irq, name);
 }
 
-static int bmg160_i2c_remove(struct i2c_client *client)
+static void bmg160_i2c_remove(struct i2c_client *client)
 {
        bmg160_core_remove(&client->dev);
-
-       return 0;
 }
 
 static const struct acpi_device_id bmg160_acpi_match[] = {
index a7807fd97483528b6cda8b3d2d4c54ad3233cf38..13bb52c594d12cfc2a10a70ccbdf2e8c4b25da4c 100644 (file)
@@ -33,11 +33,9 @@ static int fxas21002c_i2c_probe(struct i2c_client *i2c)
        return fxas21002c_core_probe(&i2c->dev, regmap, i2c->irq, i2c->name);
 }
 
-static int fxas21002c_i2c_remove(struct i2c_client *i2c)
+static void fxas21002c_i2c_remove(struct i2c_client *i2c)
 {
        fxas21002c_core_remove(&i2c->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id fxas21002c_i2c_id[] = {
index 0491c64e1b3295fabf2929cf0cc9f8138dee2942..4215015845875131d3e535ac14633ad5cc27f2bf 100644 (file)
@@ -350,7 +350,7 @@ error_unconfigure_buffer:
        return ret;
 }
 
-static int itg3200_remove(struct i2c_client *client)
+static void itg3200_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
@@ -360,8 +360,6 @@ static int itg3200_remove(struct i2c_client *client)
                itg3200_remove_trigger(indio_dev);
 
        itg3200_buffer_unconfigure(indio_dev);
-
-       return 0;
 }
 
 static int itg3200_suspend(struct device *dev)
index 78f4a0102986ecd36cf4d9576e3078a7454d2b09..12e3afa9dd11dec7605b70671b026e6f11a42268 100644 (file)
@@ -78,7 +78,7 @@ static int mpu3050_i2c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int mpu3050_i2c_remove(struct i2c_client *client)
+static void mpu3050_i2c_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = dev_get_drvdata(&client->dev);
        struct mpu3050 *mpu3050 = iio_priv(indio_dev);
@@ -87,8 +87,6 @@ static int mpu3050_i2c_remove(struct i2c_client *client)
                i2c_mux_del_adapters(mpu3050->i2cmux);
 
        mpu3050_common_remove(&client->dev);
-
-       return 0;
 }
 
 /*
index dd7800159051ae990121f26d550c3a3610030ca8..8fca787b25245ff6712fcebad517cce2356b4bbd 100644 (file)
@@ -578,7 +578,7 @@ disable_reg:
        return ret;
 }
 
-static int afe4404_remove(struct i2c_client *client)
+static void afe4404_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct afe4404_data *afe = iio_priv(indio_dev);
@@ -594,8 +594,6 @@ static int afe4404_remove(struct i2c_client *client)
        ret = regulator_disable(afe->regulator);
        if (ret)
                dev_err(afe->dev, "Unable to disable regulator\n");
-
-       return 0;
 }
 
 static const struct i2c_device_id afe4404_ids[] = {
index ad571796522318d2064c21a6cec5cd0644558b36..2cca5e0519f89d5f5a2199014bbe59302a8a96d5 100644 (file)
@@ -471,15 +471,13 @@ static int max30100_probe(struct i2c_client *client,
        return iio_device_register(indio_dev);
 }
 
-static int max30100_remove(struct i2c_client *client)
+static void max30100_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct max30100_data *data = iio_priv(indio_dev);
 
        iio_device_unregister(indio_dev);
        max30100_set_powermode(data, false);
-
-       return 0;
 }
 
 static const struct i2c_device_id max30100_id[] = {
index abbcef56380786273bed2e9e7a2fb2807aeda95b..437298a29f2d323dcad83ece6438cb857a0d5d58 100644 (file)
@@ -592,15 +592,13 @@ static int max30102_probe(struct i2c_client *client,
        return iio_device_register(indio_dev);
 }
 
-static int max30102_remove(struct i2c_client *client)
+static void max30102_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct max30102_data *data = iio_priv(indio_dev);
 
        iio_device_unregister(indio_dev);
        max30102_set_power(data, false);
-
-       return 0;
 }
 
 static const struct i2c_device_id max30102_id[] = {
index 1381df46187c8cdba064651a55cd57f34ee5aac1..d6858ccb056e4eeaadfb796e83f43ea6c57970cd 100644 (file)
@@ -308,7 +308,7 @@ static int hdc2010_probe(struct i2c_client *client,
        return iio_device_register(indio_dev);
 }
 
-static int hdc2010_remove(struct i2c_client *client)
+static void hdc2010_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct hdc2010_data *data = iio_priv(indio_dev);
@@ -318,8 +318,6 @@ static int hdc2010_remove(struct i2c_client *client)
        /* Disable Automatic Measurement Mode */
        if (hdc2010_update_drdy_config(data, HDC2010_AMM, 0))
                dev_warn(&client->dev, "Unable to restore default AMM\n");
-
-       return 0;
 }
 
 static const struct i2c_device_id hdc2010_id[] = {
index 2aa647704a794e99446c0518470a3b7db7d43c1b..14255a918eb1d797abc38f047d5fabfd8aba65bc 100644 (file)
@@ -157,7 +157,7 @@ out_del_mux:
        return result;
 }
 
-static int inv_mpu_remove(struct i2c_client *client)
+static void inv_mpu_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct inv_mpu6050_state *st = iio_priv(indio_dev);
@@ -166,8 +166,6 @@ static int inv_mpu_remove(struct i2c_client *client)
                inv_mpu_acpi_delete_mux_client(client);
                i2c_mux_del_adapters(st->muxc);
        }
-
-       return 0;
 }
 
 /*
index ec23b1ee472bd10167f3202fdfe66d01a63b5b99..b10c0dcac0bbec3f4870d38b625bf927cdd02d8a 100644 (file)
@@ -1418,7 +1418,7 @@ err_chip_uninit:
        return ret;
 }
 
-static int kmx61_remove(struct i2c_client *client)
+static void kmx61_remove(struct i2c_client *client)
 {
        struct kmx61_data *data = i2c_get_clientdata(client);
 
@@ -1439,8 +1439,6 @@ static int kmx61_remove(struct i2c_client *client)
        mutex_lock(&data->lock);
        kmx61_set_mode(data, KMX61_ALL_STBY, KMX61_ACC | KMX61_MAG, true);
        mutex_unlock(&data->lock);
-
-       return 0;
 }
 
 static int kmx61_suspend(struct device *dev)
index 0f9d775989979cfc28864431fd67678ca4129cc7..b70f2681bcb33dd11682b31880d8fb05769342c7 100644 (file)
@@ -452,7 +452,7 @@ err:
        return ret;
 }
 
-static int apds9300_remove(struct i2c_client *client)
+static void apds9300_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct apds9300_data *data = iio_priv(indio_dev);
@@ -462,8 +462,6 @@ static int apds9300_remove(struct i2c_client *client)
        /* Ensure that power off and interrupts are disabled */
        apds9300_set_intr_state(data, 0);
        apds9300_set_power_state(data, 0);
-
-       return 0;
 }
 
 static int apds9300_suspend(struct device *dev)
index 09b831f9f40b656458b5156cf6f2b170746d95c8..b62c139baf414c518a5be684e6f34d6b92322a4a 100644 (file)
@@ -1067,7 +1067,7 @@ error_power_down:
        return ret;
 }
 
-static int apds9960_remove(struct i2c_client *client)
+static void apds9960_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct apds9960_data *data = iio_priv(indio_dev);
@@ -1076,8 +1076,6 @@ static int apds9960_remove(struct i2c_client *client)
        pm_runtime_disable(&client->dev);
        pm_runtime_set_suspended(&client->dev);
        apds9960_set_powermode(data, 0);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index 471985c220bb5a6768d70ca89a265ebae22a4a11..3e92820bc82007111ff4a87f9da5fb528be183de 100644 (file)
@@ -263,7 +263,7 @@ static int bh1750_probe(struct i2c_client *client,
        return iio_device_register(indio_dev);
 }
 
-static int bh1750_remove(struct i2c_client *client)
+static void bh1750_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct bh1750_data *data = iio_priv(indio_dev);
@@ -273,8 +273,6 @@ static int bh1750_remove(struct i2c_client *client)
        mutex_lock(&data->lock);
        i2c_smbus_write_byte(client, BH1750_POWER_DOWN);
        mutex_unlock(&data->lock);
-
-       return 0;
 }
 
 static int bh1750_suspend(struct device *dev)
index fc7141390117d5431ab1e45501e9e647efa9d239..90bca392b262009502859799b40b536fd0fcc032 100644 (file)
@@ -202,7 +202,7 @@ out_disable_pm:
        return ret;
 }
 
-static int bh1780_remove(struct i2c_client *client)
+static void bh1780_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct bh1780_data *bh1780 = iio_priv(indio_dev);
@@ -216,8 +216,6 @@ static int bh1780_remove(struct i2c_client *client)
        if (ret < 0)
                dev_err(&client->dev, "failed to power off (%pe)\n",
                        ERR_PTR(ret));
-
-       return 0;
 }
 
 static int bh1780_runtime_suspend(struct device *dev)
index 2c80a0535d2c4855da208959bdf030a0489c08e7..5214cd014cf8b747c3232751a29dc3258cd66b19 100644 (file)
@@ -357,7 +357,7 @@ static int cm3232_probe(struct i2c_client *client,
        return iio_device_register(indio_dev);
 }
 
-static int cm3232_remove(struct i2c_client *client)
+static void cm3232_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
@@ -365,8 +365,6 @@ static int cm3232_remove(struct i2c_client *client)
                CM3232_CMD_ALS_DISABLE);
 
        iio_device_unregister(indio_dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id cm3232_id[] = {
index 89f5e48a6642cce395f3800bbd83f58db39fbf83..6615c98b601c3feed34ce17feada7b79c9977c66 100644 (file)
@@ -700,7 +700,7 @@ error_disable_reg:
        return ret;
 }
 
-static int cm36651_remove(struct i2c_client *client)
+static void cm36651_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct cm36651_data *cm36651 = iio_priv(indio_dev);
@@ -710,8 +710,6 @@ static int cm36651_remove(struct i2c_client *client)
        free_irq(client->irq, indio_dev);
        i2c_unregister_device(cm36651->ps_client);
        i2c_unregister_device(cm36651->ara_client);
-
-       return 0;
 }
 
 static const struct i2c_device_id cm36651_id[] = {
index e2707416f9a80ac6ce7fe5ca6059d00ef1633546..8000fa347344fd82f11b202546cb63aea9b82cde 100644 (file)
@@ -619,7 +619,7 @@ out_disable_vdd:
        return ret;
 }
 
-static int gp2ap002_remove(struct i2c_client *client)
+static void gp2ap002_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct gp2ap002 *gp2ap002 = iio_priv(indio_dev);
@@ -631,8 +631,6 @@ static int gp2ap002_remove(struct i2c_client *client)
        iio_device_unregister(indio_dev);
        regulator_disable(gp2ap002->vio);
        regulator_disable(gp2ap002->vdd);
-
-       return 0;
 }
 
 static int gp2ap002_runtime_suspend(struct device *dev)
index b820041159f770899809c46425da1554e8748874..826439299e8b03899425cab94064bfb6a765931e 100644 (file)
@@ -1573,7 +1573,7 @@ error_regulator_disable:
        return err;
 }
 
-static int gp2ap020a00f_remove(struct i2c_client *client)
+static void gp2ap020a00f_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct gp2ap020a00f_data *data = iio_priv(indio_dev);
@@ -1589,8 +1589,6 @@ static int gp2ap020a00f_remove(struct i2c_client *client)
        free_irq(client->irq, indio_dev);
        iio_triggered_buffer_cleanup(indio_dev);
        regulator_disable(data->vled_reg);
-
-       return 0;
 }
 
 static const struct i2c_device_id gp2ap020a00f_id[] = {
index ff5996d77818135ec22850c86122548b9b20579c..32d58e18f26da3485c1de7b4fe2f5f05a2c24a4c 100644 (file)
@@ -636,7 +636,7 @@ static int isl29028_probe(struct i2c_client *client,
        return 0;
 }
 
-static int isl29028_remove(struct i2c_client *client)
+static void isl29028_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct isl29028_chip *chip = iio_priv(indio_dev);
@@ -647,8 +647,6 @@ static int isl29028_remove(struct i2c_client *client)
        pm_runtime_set_suspended(&client->dev);
 
        isl29028_clear_configure_reg(chip);
-
-       return 0;
 }
 
 static int isl29028_suspend(struct device *dev)
index eb68a52aab8242eed331810cefc0f5e2b81ec6b7..c199e63cce8289ddda3c35738127ba3720414dca 100644 (file)
@@ -300,15 +300,13 @@ static int isl29125_powerdown(struct isl29125_data *data)
                (data->conf1 & ~ISL29125_MODE_MASK) | ISL29125_MODE_PD);
 }
 
-static int isl29125_remove(struct i2c_client *client)
+static void isl29125_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
        iio_device_unregister(indio_dev);
        iio_triggered_buffer_cleanup(indio_dev);
        isl29125_powerdown(iio_priv(indio_dev));
-
-       return 0;
 }
 
 static int isl29125_suspend(struct device *dev)
index 5387c12231cf3a5729c1aaf5a8144c837df3e714..57ce6d75966c63d6ac907c4ff01510e233aa1fab 100644 (file)
@@ -373,7 +373,7 @@ static int jsa1212_power_off(struct jsa1212_data *data)
        return ret;
 }
 
-static int jsa1212_remove(struct i2c_client *client)
+static void jsa1212_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct jsa1212_data *data = iio_priv(indio_dev);
@@ -381,8 +381,6 @@ static int jsa1212_remove(struct i2c_client *client)
        iio_device_unregister(indio_dev);
 
        jsa1212_power_off(data);
-
-       return 0;
 }
 
 static int jsa1212_suspend(struct device *dev)
index 679a1e1086ae839f9a74daf03fb652bc6ef808fb..74a1ccda8b9c4a6d0ee8d059671eb62297d29c4d 100644 (file)
@@ -1600,15 +1600,13 @@ powerdown_on_error:
        return ret;
 }
 
-static int ltr501_remove(struct i2c_client *client)
+static void ltr501_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
        iio_device_unregister(indio_dev);
        iio_triggered_buffer_cleanup(indio_dev);
        ltr501_powerdown(iio_priv(indio_dev));
-
-       return 0;
 }
 
 static int ltr501_suspend(struct device *dev)
index a326d47afc9b040fb8d166e45b56242ed0429510..a26d1c3f954375d53c4a0eab3dae924dd0a40a44 100644 (file)
@@ -794,7 +794,7 @@ static int opt3001_probe(struct i2c_client *client,
        return 0;
 }
 
-static int opt3001_remove(struct i2c_client *client)
+static void opt3001_remove(struct i2c_client *client)
 {
        struct iio_dev *iio = i2c_get_clientdata(client);
        struct opt3001 *opt = iio_priv(iio);
@@ -808,7 +808,7 @@ static int opt3001_remove(struct i2c_client *client)
        if (ret < 0) {
                dev_err(opt->dev, "failed to read register %02x\n",
                                OPT3001_CONFIGURATION);
-               return 0;
+               return;
        }
 
        reg = ret;
@@ -820,8 +820,6 @@ static int opt3001_remove(struct i2c_client *client)
                dev_err(opt->dev, "failed to write register %02x\n",
                                OPT3001_CONFIGURATION);
        }
-
-       return 0;
 }
 
 static const struct i2c_device_id opt3001_id[] = {
index 772874e707aec759266d95346158119749d44e53..3cb2de51f4aa8749c9d56832b6ab3834bc200462 100644 (file)
@@ -394,7 +394,7 @@ out_err:
        return ret;
 }
 
-static int pa12203001_remove(struct i2c_client *client)
+static void pa12203001_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        int ret;
@@ -408,8 +408,6 @@ static int pa12203001_remove(struct i2c_client *client)
        if (ret)
                dev_warn(&client->dev, "Failed to power down (%pe)\n",
                         ERR_PTR(ret));
-
-       return 0;
 }
 
 #if defined(CONFIG_PM_SLEEP) || defined(CONFIG_PM)
index dabdd05f0e2cc8b571814d3bb61cce88c8ef6e0e..d1c16dd76058398bb9b5bf65fb5edc894e37d4d6 100644 (file)
@@ -1041,7 +1041,7 @@ err_poweroff:
        return ret;
 }
 
-static int rpr0521_remove(struct i2c_client *client)
+static void rpr0521_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
@@ -1051,8 +1051,6 @@ static int rpr0521_remove(struct i2c_client *client)
        pm_runtime_set_suspended(&client->dev);
 
        rpr0521_poweroff(iio_priv(indio_dev));
-
-       return 0;
 }
 
 static int rpr0521_runtime_suspend(struct device *dev)
index f7cc7a6c0c8d14c7ae28830c944e1ec20b8aada6..7b8e0da6aabc143296fba096f64bb15321311388 100644 (file)
@@ -649,14 +649,12 @@ err_standby:
        return ret;
 }
 
-static int stk3310_remove(struct i2c_client *client)
+static void stk3310_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
        iio_device_unregister(indio_dev);
        stk3310_set_state(iio_priv(indio_dev), STK3310_STATE_STANDBY);
-
-       return 0;
 }
 
 static int stk3310_suspend(struct device *dev)
index 823435f59bb6b7d25723d1954a980b41625b6a18..db17fec634be1e284f3b5e3bb51e456f5a915089 100644 (file)
@@ -559,7 +559,7 @@ static int tcs3472_powerdown(struct tcs3472_data *data)
        return ret;
 }
 
-static int tcs3472_remove(struct i2c_client *client)
+static void tcs3472_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
@@ -568,8 +568,6 @@ static int tcs3472_remove(struct i2c_client *client)
                free_irq(client->irq, indio_dev);
        iio_triggered_buffer_cleanup(indio_dev);
        tcs3472_powerdown(iio_priv(indio_dev));
-
-       return 0;
 }
 
 static int tcs3472_suspend(struct device *dev)
index bbb577459fb987a3e75a3d3039691d5da116b053..951f35ef3f41de994dd88f5339c7eb862ae3eb93 100644 (file)
@@ -796,7 +796,7 @@ fail:
        return err;
 }
 
-static int tsl2563_remove(struct i2c_client *client)
+static void tsl2563_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct tsl2563_chip *chip = iio_priv(indio_dev);
@@ -809,8 +809,6 @@ static int tsl2563_remove(struct i2c_client *client)
        i2c_smbus_write_byte_data(chip->client, TSL2563_CMD | TSL2563_REG_INT,
                                  chip->intr);
        tsl2563_set_power(chip, 0);
-
-       return 0;
 }
 
 static int tsl2563_suspend(struct device *dev)
index 82662dab87c0f0ef38f5e99ea21030232e429a0a..0a2ca1a8146da4690e570c693ec8a68530d855ba 100644 (file)
@@ -873,7 +873,7 @@ static int tsl2583_probe(struct i2c_client *clientp,
        return 0;
 }
 
-static int tsl2583_remove(struct i2c_client *client)
+static void tsl2583_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct tsl2583_chip *chip = iio_priv(indio_dev);
@@ -884,8 +884,6 @@ static int tsl2583_remove(struct i2c_client *client)
        pm_runtime_set_suspended(&client->dev);
 
        tsl2583_set_power_state(chip, TSL2583_CNTL_PWR_OFF);
-
-       return 0;
 }
 
 static int tsl2583_suspend(struct device *dev)
index 6ae1b27e50b6330e841600827d52836fa2e33a3c..090038fed88919f49026134f74d30b220cd8b5e0 100644 (file)
@@ -207,12 +207,10 @@ static int tsl4531_powerdown(struct i2c_client *client)
                TSL4531_MODE_POWERDOWN);
 }
 
-static int tsl4531_remove(struct i2c_client *client)
+static void tsl4531_remove(struct i2c_client *client)
 {
        iio_device_unregister(i2c_get_clientdata(client));
        tsl4531_powerdown(client);
-
-       return 0;
 }
 
 static int tsl4531_suspend(struct device *dev)
index 80d2299da561563473ad9df50208b0d4b1792de1..3e652d7f3b0ebf6b370c278dde4477622acf082a 100644 (file)
@@ -904,7 +904,7 @@ out_err:
 
 }
 
-static int us5182d_remove(struct i2c_client *client)
+static void us5182d_remove(struct i2c_client *client)
 {
        struct us5182d_data *data = iio_priv(i2c_get_clientdata(client));
        int ret;
@@ -918,8 +918,6 @@ static int us5182d_remove(struct i2c_client *client)
        if (ret)
                dev_warn(&client->dev, "Failed to shut down (%pe)\n",
                         ERR_PTR(ret));
-
-       return 0;
 }
 
 static int us5182d_suspend(struct device *dev)
index 3db4e26731bb5a7de1c03165f17e1f461d9a8041..f6c83ecaad8b584db22266a0b9576fc4f9a2c4f3 100644 (file)
@@ -1111,7 +1111,7 @@ static const struct of_device_id vcnl_4000_of_match[] = {
 };
 MODULE_DEVICE_TABLE(of, vcnl_4000_of_match);
 
-static int vcnl4000_remove(struct i2c_client *client)
+static void vcnl4000_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct vcnl4000_data *data = iio_priv(indio_dev);
@@ -1126,8 +1126,6 @@ static int vcnl4000_remove(struct i2c_client *client)
        if (ret)
                dev_warn(&client->dev, "Failed to power down (%pe)\n",
                         ERR_PTR(ret));
-
-       return 0;
 }
 
 static int vcnl4000_runtime_suspend(struct device *dev)
index 6a196cf2270b1f14ec7dc0a38cec2b110d0a6f34..3ed37f6057fbf429573054a8e801d9bedc6fd75c 100644 (file)
@@ -601,7 +601,7 @@ fail_poweroff:
        return ret;
 }
 
-static int vcnl4035_remove(struct i2c_client *client)
+static void vcnl4035_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        int ret;
@@ -616,8 +616,6 @@ static int vcnl4035_remove(struct i2c_client *client)
        if (ret)
                dev_warn(&client->dev, "Failed to put device into standby (%pe)\n",
                         ERR_PTR(ret));
-
-       return 0;
 }
 
 static int vcnl4035_runtime_suspend(struct device *dev)
index 1e55e09a8d1658ae25d267674b11a8c683044f32..cfa4e9e7c8038395a9183c3687600deef9a9ed69 100644 (file)
@@ -180,15 +180,13 @@ fail:
        return ret;
 }
 
-static int veml6070_remove(struct i2c_client *client)
+static void veml6070_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct veml6070_data *data = iio_priv(indio_dev);
 
        iio_device_unregister(indio_dev);
        i2c_unregister_device(data->client2);
-
-       return 0;
 }
 
 static const struct i2c_device_id veml6070_id[] = {
index c89a91db0690799ffcdae979f0608d5d3837445f..7ec9ab3beb45a97bda232ad56fea599182a4480c 100644 (file)
@@ -969,7 +969,7 @@ disable_pm:
        return ret;
 }
 
-static int ak8974_remove(struct i2c_client *i2c)
+static void ak8974_remove(struct i2c_client *i2c)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(i2c);
        struct ak8974 *ak8974 = iio_priv(indio_dev);
@@ -981,8 +981,6 @@ static int ak8974_remove(struct i2c_client *i2c)
        pm_runtime_disable(&i2c->dev);
        ak8974_set_power(ak8974, AK8974_PWR_OFF);
        regulator_bulk_disable(ARRAY_SIZE(ak8974->regs), ak8974->regs);
-
-       return 0;
 }
 
 static int ak8974_runtime_suspend(struct device *dev)
index 2432e697150c655a15a28fa99f01e93fc887357b..caf03a2a98a5decc3433ca932f5af778bc5d6573 100644 (file)
@@ -1018,7 +1018,7 @@ power_off:
        return err;
 }
 
-static int ak8975_remove(struct i2c_client *client)
+static void ak8975_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct ak8975_data *data = iio_priv(indio_dev);
@@ -1030,8 +1030,6 @@ static int ak8975_remove(struct i2c_client *client)
        iio_triggered_buffer_cleanup(indio_dev);
        ak8975_set_mode(data, POWER_DOWN);
        ak8975_power_off(data);
-
-       return 0;
 }
 
 static int ak8975_runtime_suspend(struct device *dev)
index 65c004411d0fa7dadd144e23f2f658a3cef43ad4..570deaa87836b267ac657ab3a13d0d0c1ea42287 100644 (file)
@@ -34,11 +34,9 @@ static int bmc150_magn_i2c_probe(struct i2c_client *client,
        return bmc150_magn_probe(&client->dev, regmap, client->irq, name);
 }
 
-static int bmc150_magn_i2c_remove(struct i2c_client *client)
+static void bmc150_magn_i2c_remove(struct i2c_client *client)
 {
        bmc150_magn_remove(&client->dev);
-
-       return 0;
 }
 
 static const struct acpi_device_id bmc150_magn_acpi_match[] = {
index 8d2ff8fc204de9e150ab8a38eaa1914c3c5fdd27..fe5e8415b2f27ef9b1075b969337e4f1bd0463c4 100644 (file)
@@ -65,11 +65,9 @@ static int hmc5843_i2c_probe(struct i2c_client *cli,
                        id->driver_data, id->name);
 }
 
-static int hmc5843_i2c_remove(struct i2c_client *client)
+static void hmc5843_i2c_remove(struct i2c_client *client)
 {
        hmc5843_common_remove(&client->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id hmc5843_id[] = {
index 226439d0bfb505b4ffc368fbd25bec19cbb7a9d9..b870ad8038626e7eed8fbe88409971544f49450e 100644 (file)
@@ -559,7 +559,7 @@ disable_regulator_vdd:
        return ret;
 }
 
-static int mag3110_remove(struct i2c_client *client)
+static void mag3110_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct mag3110_data *data = iio_priv(indio_dev);
@@ -569,8 +569,6 @@ static int mag3110_remove(struct i2c_client *client)
        mag3110_standby(iio_priv(indio_dev));
        regulator_disable(data->vddio_reg);
        regulator_disable(data->vdd_reg);
-
-       return 0;
 }
 
 static int mag3110_suspend(struct device *dev)
index aeaa4da6923b416bb316f1afaab8f0eec1583c6b..c3a10942654ef318a14359e5cbc7925e0b8deaf6 100644 (file)
@@ -943,7 +943,7 @@ reg_off:
        return ret;
 }
 
-static int yas5xx_remove(struct i2c_client *i2c)
+static void yas5xx_remove(struct i2c_client *i2c)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(i2c);
        struct yas5xx *yas5xx = iio_priv(indio_dev);
@@ -961,8 +961,6 @@ static int yas5xx_remove(struct i2c_client *i2c)
        pm_runtime_disable(dev);
        gpiod_set_value_cansleep(yas5xx->reset, 1);
        regulator_bulk_disable(ARRAY_SIZE(yas5xx->regs), yas5xx->regs);
-
-       return 0;
 }
 
 static int yas5xx_runtime_suspend(struct device *dev)
index fe514f0b5506515476a783486c3ed35e8b4c5f0d..5ec7060d31d901cc88a4aefbc9d34f09e0c93304 100644 (file)
@@ -384,7 +384,7 @@ error_unreg_trigger:
        return ret;
 }
 
-static int lmp91000_remove(struct i2c_client *client)
+static void lmp91000_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct lmp91000_data *data = iio_priv(indio_dev);
@@ -396,8 +396,6 @@ static int lmp91000_remove(struct i2c_client *client)
 
        iio_triggered_buffer_cleanup(indio_dev);
        iio_trigger_unregister(data->trig);
-
-       return 0;
 }
 
 static const struct of_device_id lmp91000_of_match[] = {
index d4f89e4babed4d9ac103efce6364171ae8d5f4ac..2f22aba61e4dd39a9afcd1c768fdfb53f7ce02e2 100644 (file)
@@ -290,15 +290,13 @@ static int mpl3115_standby(struct mpl3115_data *data)
                data->ctrl_reg1 & ~MPL3115_CTRL_ACTIVE);
 }
 
-static int mpl3115_remove(struct i2c_client *client)
+static void mpl3115_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
        iio_device_unregister(indio_dev);
        iio_triggered_buffer_cleanup(indio_dev);
        mpl3115_standby(iio_priv(indio_dev));
-
-       return 0;
 }
 
 static int mpl3115_suspend(struct device *dev)
index 3b1de71e0d15cfdd89074ae628d0ac23e0a25b2d..b681a4183909891cda293561ba51b148c9af9b8e 100644 (file)
@@ -105,11 +105,9 @@ static int ms5611_i2c_probe(struct i2c_client *client,
        return ms5611_probe(indio_dev, &client->dev, id->name, id->driver_data);
 }
 
-static int ms5611_i2c_remove(struct i2c_client *client)
+static void ms5611_i2c_remove(struct i2c_client *client)
 {
        ms5611_remove(i2c_get_clientdata(client));
-
-       return 0;
 }
 
 static const struct of_device_id ms5611_i2c_matches[] = {
index 0db0860d386ba02ddaf348f46f2fd93f01f88c49..f26dd8cbb387c0e4e2783909aec526fc5445eda8 100644 (file)
@@ -53,11 +53,9 @@ static int zpa2326_probe_i2c(struct i2c_client          *client,
                             zpa2326_i2c_hwid(client), regmap);
 }
 
-static int zpa2326_remove_i2c(struct i2c_client *client)
+static void zpa2326_remove_i2c(struct i2c_client *client)
 {
        zpa2326_remove(&client->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id zpa2326_i2c_ids[] = {
index 648ae576d6fa8e4b3cf41f845d5500a4213007c8..791a33d5286c666f636b07ad5c47de5c48567f52 100644 (file)
@@ -311,7 +311,7 @@ error_unreg_buffer:
        return ret;
 }
 
-static int lidar_remove(struct i2c_client *client)
+static void lidar_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
 
@@ -320,8 +320,6 @@ static int lidar_remove(struct i2c_client *client)
 
        pm_runtime_disable(&client->dev);
        pm_runtime_set_suspended(&client->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id lidar_id[] = {
index 42589d6200ad294f2f4e6516f7508e6e82f3e948..d4670864ddc7eb003602bcf8f16ae3a26a108fdb 100644 (file)
@@ -979,7 +979,7 @@ out_trigger_unregister:
        return ret;
 }
 
-static int sx9500_remove(struct i2c_client *client)
+static void sx9500_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct sx9500_data *data = iio_priv(indio_dev);
@@ -989,8 +989,6 @@ static int sx9500_remove(struct i2c_client *client)
        if (client->irq > 0)
                iio_trigger_unregister(data->trig);
        kfree(data->buffer);
-
-       return 0;
 }
 
 static int sx9500_suspend(struct device *dev)
index c253a53159881aa8a7ba720c7ec1382a5d82ec96..0808bb86592898fa93e96aad1b1aee4bcab3541b 100644 (file)
@@ -571,7 +571,7 @@ static int mlx90614_probe(struct i2c_client *client,
        return iio_device_register(indio_dev);
 }
 
-static int mlx90614_remove(struct i2c_client *client)
+static void mlx90614_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct mlx90614_data *data = iio_priv(indio_dev);
@@ -584,8 +584,6 @@ static int mlx90614_remove(struct i2c_client *client)
                        mlx90614_sleep(data);
                pm_runtime_set_suspended(&client->dev);
        }
-
-       return 0;
 }
 
 static const struct i2c_device_id mlx90614_id[] = {
index 7ee7ff8047a4309b7ebe2edd44e159963bd2289d..e8ef47147e2b0d682bc262defb19d3516c2b4992 100644 (file)
@@ -924,7 +924,7 @@ static int mlx90632_probe(struct i2c_client *client,
        return iio_device_register(indio_dev);
 }
 
-static int mlx90632_remove(struct i2c_client *client)
+static void mlx90632_remove(struct i2c_client *client)
 {
        struct iio_dev *indio_dev = i2c_get_clientdata(client);
        struct mlx90632_data *data = iio_priv(indio_dev);
@@ -936,8 +936,6 @@ static int mlx90632_remove(struct i2c_client *client)
        pm_runtime_put_noidle(&client->dev);
 
        mlx90632_sleep(data);
-
-       return 0;
 }
 
 static const struct i2c_device_id mlx90632_id[] = {
index 34bcd99a46f587fa364de798739dfbcb37e25ce9..2beda29021a32afc344781b17830f18615f93667 100644 (file)
@@ -327,7 +327,7 @@ err_free_mem:
        return error;
 }
 
-static int as5011_remove(struct i2c_client *client)
+static void as5011_remove(struct i2c_client *client)
 {
        struct as5011_device *as5011 = i2c_get_clientdata(client);
 
@@ -337,8 +337,6 @@ static int as5011_remove(struct i2c_client *client)
 
        input_unregister_device(as5011->input_dev);
        kfree(as5011);
-
-       return 0;
 }
 
 static const struct i2c_device_id as5011_id[] = {
index 1a1a05d7cd4205deeb857bbfc6f5c85e6df0bc5b..e2719737360a138a5653b041b2b2045a6a15bd06 100644 (file)
@@ -592,12 +592,11 @@ static int adp5588_probe(struct i2c_client *client,
        return 0;
 }
 
-static int adp5588_remove(struct i2c_client *client)
+static void adp5588_remove(struct i2c_client *client)
 {
        adp5588_write(client, CFG, 0);
 
        /* all resources will be freed by devm */
-       return 0;
 }
 
 static int __maybe_unused adp5588_suspend(struct device *dev)
index 6c38d034ec6e181401221f41117fe64b97dda05b..407dd2ad6302578a280dd91c731801bbda5779c6 100644 (file)
@@ -752,7 +752,7 @@ fail1:
        return err;
 }
 
-static int lm8323_remove(struct i2c_client *client)
+static void lm8323_remove(struct i2c_client *client)
 {
        struct lm8323_chip *lm = i2c_get_clientdata(client);
        int i;
@@ -769,8 +769,6 @@ static int lm8323_remove(struct i2c_client *client)
                        led_classdev_unregister(&lm->pwm[i].cdev);
 
        kfree(lm);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 7c5f8c6bb9578fe97a6b2108cc96f5d77d3bc72a..9dac22c141252b54b4b45364ea74db6d395e2e5d 100644 (file)
@@ -200,15 +200,13 @@ static int lm8333_probe(struct i2c_client *client,
        return err;
 }
 
-static int lm8333_remove(struct i2c_client *client)
+static void lm8333_remove(struct i2c_client *client)
 {
        struct lm8333 *lm8333 = i2c_get_clientdata(client);
 
        free_irq(client->irq, lm8333);
        input_unregister_device(lm8333->input);
        kfree(lm8333);
-
-       return 0;
 }
 
 static const struct i2c_device_id lm8333_id[] = {
index 8cb0062b98e41c862a898fe5d47decec03ed7f07..ac1637a3389e31c269529a3d928e820cd5c138f9 100644 (file)
@@ -194,7 +194,7 @@ err_free_mem:
        return error;
 }
 
-static int mcs_touchkey_remove(struct i2c_client *client)
+static void mcs_touchkey_remove(struct i2c_client *client)
 {
        struct mcs_touchkey_data *data = i2c_get_clientdata(client);
 
@@ -203,8 +203,6 @@ static int mcs_touchkey_remove(struct i2c_client *client)
                data->poweron(false);
        input_unregister_device(data->input_dev);
        kfree(data);
-
-       return 0;
 }
 
 static void mcs_touchkey_shutdown(struct i2c_client *client)
index 7174e1df1ee3b5cccc7294cd195b4d76fc2dc52b..9fcce18b1d656057a4cc30cc3e30bb63dac28c2f 100644 (file)
@@ -216,7 +216,7 @@ err_free_mem:
        return err;
 }
 
-static int qt1070_remove(struct i2c_client *client)
+static void qt1070_remove(struct i2c_client *client)
 {
        struct qt1070_data *data = i2c_get_clientdata(client);
 
@@ -225,8 +225,6 @@ static int qt1070_remove(struct i2c_client *client)
 
        input_unregister_device(data->input);
        kfree(data);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 32d4a076eaa3182a0c5a7f2ae1635d63dcb43e33..382b1519218c49fef2bfc7f83a748fa7e2590c73 100644 (file)
@@ -432,7 +432,7 @@ err_free_mem:
        return error;
 }
 
-static int qt2160_remove(struct i2c_client *client)
+static void qt2160_remove(struct i2c_client *client)
 {
        struct qt2160_data *qt2160 = i2c_get_clientdata(client);
 
@@ -446,8 +446,6 @@ static int qt2160_remove(struct i2c_client *client)
 
        input_unregister_device(qt2160->input);
        kfree(qt2160);
-
-       return 0;
 }
 
 static const struct i2c_device_id qt2160_idtable[] = {
index 2a97559100652218889538c2750cd8e06c38f6e4..afcdfbb002ff34d1d3d9f11c2c6ba85bab439d36 100644 (file)
@@ -307,7 +307,7 @@ fail1:
        return error;
 }
 
-static int tca6416_keypad_remove(struct i2c_client *client)
+static void tca6416_keypad_remove(struct i2c_client *client)
 {
        struct tca6416_keypad_chip *chip = i2c_get_clientdata(client);
 
@@ -318,8 +318,6 @@ static int tca6416_keypad_remove(struct i2c_client *client)
 
        input_unregister_device(chip->input);
        kfree(chip);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index a3b5f88d2bd1603f0e7bac1164ccce40d953c1fd..5be636aaa94fc2a0af7c52177d7809a19f9ab55f 100644 (file)
@@ -99,13 +99,11 @@ static int adxl34x_i2c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int adxl34x_i2c_remove(struct i2c_client *client)
+static void adxl34x_i2c_remove(struct i2c_client *client)
 {
        struct adxl34x *ac = i2c_get_clientdata(client);
 
        adxl34x_remove(ac);
-
-       return 0;
 }
 
 static int __maybe_unused adxl34x_i2c_suspend(struct device *dev)
index a9d984da95f38f89160338574e73e7c33e03131c..84fe394da7a64f78f4fb767aedd64a0a061b192d 100644 (file)
@@ -513,11 +513,9 @@ static int bma150_probe(struct i2c_client *client,
        return 0;
 }
 
-static int bma150_remove(struct i2c_client *client)
+static void bma150_remove(struct i2c_client *client)
 {
        pm_runtime_disable(&client->dev);
-
-       return 0;
 }
 
 static int __maybe_unused bma150_suspend(struct device *dev)
index 03fb49127c3ac822116de4aab81126f104da0894..3b23210c46b7dc1e60f7ff0fb33fccc2ea3addf9 100644 (file)
@@ -58,13 +58,11 @@ static int cma3000_i2c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int cma3000_i2c_remove(struct i2c_client *client)
+static void cma3000_i2c_remove(struct i2c_client *client)
 {
        struct cma3000_accl_data *data = i2c_get_clientdata(client);
 
        cma3000_exit(data);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index abc42316552276d6447dd71e5fda51544fac2ed5..cfd6640e4f82a55da669b8f2f5cf02c130e10f1f 100644 (file)
@@ -157,7 +157,7 @@ static int pcf8574_kp_probe(struct i2c_client *client, const struct i2c_device_i
        return ret;
 }
 
-static int pcf8574_kp_remove(struct i2c_client *client)
+static void pcf8574_kp_remove(struct i2c_client *client)
 {
        struct kp_data *lp = i2c_get_clientdata(client);
 
@@ -165,8 +165,6 @@ static int pcf8574_kp_remove(struct i2c_client *client)
 
        input_unregister_device(lp->idev);
        kfree(lp);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index fa304648d611cb016e1426f7fd54405469583794..987ee67a104531ce8cf4d0649f88320f0badcba3 100644 (file)
@@ -587,7 +587,7 @@ err_mem_free:
        return ret;
 }
 
-static int synaptics_i2c_remove(struct i2c_client *client)
+static void synaptics_i2c_remove(struct i2c_client *client)
 {
        struct synaptics_i2c *touch = i2c_get_clientdata(client);
 
@@ -596,8 +596,6 @@ static int synaptics_i2c_remove(struct i2c_client *client)
 
        input_unregister_device(touch->input);
        kfree(touch);
-
-       return 0;
 }
 
 static int __maybe_unused synaptics_i2c_suspend(struct device *dev)
index 2407ea43de59b7b5f386d0361c3cc49495df62d3..c130468541b7d8ec9394ae35435d2799fab08209 100644 (file)
@@ -338,13 +338,11 @@ static int rmi_smb_probe(struct i2c_client *client,
        return 0;
 }
 
-static int rmi_smb_remove(struct i2c_client *client)
+static void rmi_smb_remove(struct i2c_client *client)
 {
        struct rmi_smb_xport *rmi_smb = i2c_get_clientdata(client);
 
        rmi_unregister_transport_device(&rmi_smb->xport);
-
-       return 0;
 }
 
 static int __maybe_unused rmi_smb_suspend(struct device *dev)
index eb66cd2689b7c64487910cacc75a97f231e804ef..4eedea08b0b5fd1826c56d486ad02849fdec78d9 100644 (file)
@@ -3284,7 +3284,7 @@ err_disable_regulators:
        return error;
 }
 
-static int mxt_remove(struct i2c_client *client)
+static void mxt_remove(struct i2c_client *client)
 {
        struct mxt_data *data = i2c_get_clientdata(client);
 
@@ -3294,8 +3294,6 @@ static int mxt_remove(struct i2c_client *client)
        mxt_free_object_table(data);
        regulator_bulk_disable(ARRAY_SIZE(data->regulators),
                               data->regulators);
-
-       return 0;
 }
 
 static int __maybe_unused mxt_suspend(struct device *dev)
index 2f1f0d7607f81e496b7defaa61ca89aa0e703819..34f422e246ef4e52b92b41900d15ef57f8a43937 100644 (file)
@@ -552,15 +552,13 @@ static int bu21013_probe(struct i2c_client *client,
        return 0;
 }
 
-static int bu21013_remove(struct i2c_client *client)
+static void bu21013_remove(struct i2c_client *client)
 {
        struct bu21013_ts *ts = i2c_get_clientdata(client);
 
        /* Make sure IRQ will exit quickly even if there is contact */
        ts->touch_stopped = true;
        /* The resources will be freed by devm */
-
-       return 0;
 }
 
 static int __maybe_unused bu21013_suspend(struct device *dev)
index c65ccb2f4716e28fb4f3edb79810da5f45abfa75..28ae7c15397a605916d6a825ffca164e7f55152b 100644 (file)
@@ -43,13 +43,11 @@ static int cyttsp4_i2c_probe(struct i2c_client *client,
        return PTR_ERR_OR_ZERO(ts);
 }
 
-static int cyttsp4_i2c_remove(struct i2c_client *client)
+static void cyttsp4_i2c_remove(struct i2c_client *client)
 {
        struct cyttsp4 *ts = i2c_get_clientdata(client);
 
        cyttsp4_remove(ts);
-
-       return 0;
 }
 
 static const struct i2c_device_id cyttsp4_i2c_id[] = {
index 82beddb2876160f3f48a7b5a900abf0788865e7e..5fb441387fe5a22feb6f3552a0435d9c0955a358 100644 (file)
@@ -1346,13 +1346,11 @@ static int edt_ft5x06_ts_probe(struct i2c_client *client,
        return 0;
 }
 
-static int edt_ft5x06_ts_remove(struct i2c_client *client)
+static void edt_ft5x06_ts_remove(struct i2c_client *client)
 {
        struct edt_ft5x06_ts_data *tsdata = i2c_get_clientdata(client);
 
        edt_ft5x06_ts_teardown_debugfs(tsdata);
-
-       return 0;
 }
 
 static int __maybe_unused edt_ft5x06_ts_suspend(struct device *dev)
index d016505fc081f31aaf6684dbca06c264dcc12d22..943a0decb211b590d4a7fd8191e2c0e4b0cea7c1 100644 (file)
@@ -1382,14 +1382,12 @@ reset:
        return 0;
 }
 
-static int goodix_ts_remove(struct i2c_client *client)
+static void goodix_ts_remove(struct i2c_client *client)
 {
        struct goodix_ts_data *ts = i2c_get_clientdata(client);
 
        if (ts->load_cfg_from_disk)
                wait_for_completion(&ts->firmware_loading_complete);
-
-       return 0;
 }
 
 static int __maybe_unused goodix_suspend(struct device *dev)
index 42d3fd7e04d7c1a7f29fb0689fe5b597ef070692..79cd660d879ed279f02db6179f1610060c399dfe 100644 (file)
@@ -176,7 +176,7 @@ static int migor_ts_probe(struct i2c_client *client,
        return error;
 }
 
-static int migor_ts_remove(struct i2c_client *client)
+static void migor_ts_remove(struct i2c_client *client)
 {
        struct migor_ts_priv *priv = i2c_get_clientdata(client);
 
@@ -185,8 +185,6 @@ static int migor_ts_remove(struct i2c_client *client)
        kfree(priv);
 
        dev_set_drvdata(&client->dev, NULL);
-
-       return 0;
 }
 
 static int __maybe_unused migor_ts_suspend(struct device *dev)
index 85a1f465c097ea10621f7e2860b0cb777f84bf89..1a7d00289b4ce1bc721034ba133671eada9ece1c 100644 (file)
@@ -475,11 +475,9 @@ static int s6sy761_probe(struct i2c_client *client,
        return 0;
 }
 
-static int s6sy761_remove(struct i2c_client *client)
+static void s6sy761_remove(struct i2c_client *client)
 {
        pm_runtime_disable(&client->dev);
-
-       return 0;
 }
 
 static int __maybe_unused s6sy761_runtime_suspend(struct device *dev)
index c175d44c52f37011d8d29d7a664240733e129302..d5bd170808fb10303d7792ad49c4dcee26dbfcad 100644 (file)
@@ -738,11 +738,9 @@ static int stmfts_probe(struct i2c_client *client,
        return 0;
 }
 
-static int stmfts_remove(struct i2c_client *client)
+static void stmfts_remove(struct i2c_client *client)
 {
        pm_runtime_disable(&client->dev);
-
-       return 0;
 }
 
 static int __maybe_unused stmfts_runtime_suspend(struct device *dev)
index 9fdd870c4c0bd8b4017f81aeae4770f93f2f54dc..a9565353ee985fb8e4610f2330c78f7510427484 100644 (file)
@@ -43,11 +43,9 @@ static int tsc2004_probe(struct i2c_client *i2c,
                             tsc2004_cmd);
 }
 
-static int tsc2004_remove(struct i2c_client *i2c)
+static void tsc2004_remove(struct i2c_client *i2c)
 {
        tsc200x_remove(&i2c->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id tsc2004_idtable[] = {
index aa3f82be0a9c9abe088b3a04e362dcd06a4801c9..bb2249771acb29612e987903021a39e7a46868e2 100644 (file)
@@ -724,7 +724,7 @@ out_put_nodes:
        return rval;
 }
 
-static int as3645a_remove(struct i2c_client *client)
+static void as3645a_remove(struct i2c_client *client)
 {
        struct as3645a *flash = i2c_get_clientdata(client);
 
@@ -740,8 +740,6 @@ static int as3645a_remove(struct i2c_client *client)
 
        fwnode_handle_put(flash->flash_node);
        fwnode_handle_put(flash->indicator_node);
-
-       return 0;
 }
 
 static const struct i2c_device_id as3645a_id_table[] = {
index 37e1d6e6868777517054f0e778961a4ddee7ecfb..78730e066a733e35b7f63b05ca4582f98f463c1c 100644 (file)
@@ -440,7 +440,7 @@ static int lm3601x_probe(struct i2c_client *client)
        return lm3601x_register_leds(led, fwnode);
 }
 
-static int lm3601x_remove(struct i2c_client *client)
+static void lm3601x_remove(struct i2c_client *client)
 {
        struct lm3601x_led *led = i2c_get_clientdata(client);
        int ret;
@@ -450,8 +450,6 @@ static int lm3601x_remove(struct i2c_client *client)
        if (ret)
                dev_warn(&client->dev,
                         "Failed to put into standby (%pe)\n", ERR_PTR(ret));
-
-       return 0;
 }
 
 static const struct i2c_device_id lm3601x_id[] = {
index ee129ab7255de75bb17eef54141f835a5fdc46c2..e404fe8b0314f979d0d74b46144c9add5c5f5828 100644 (file)
@@ -393,12 +393,11 @@ static int rt4505_probe(struct i2c_client *client)
        return 0;
 }
 
-static int rt4505_remove(struct i2c_client *client)
+static void rt4505_remove(struct i2c_client *client)
 {
        struct rt4505_priv *priv = i2c_get_clientdata(client);
 
        v4l2_flash_release(priv->v4l2_flash);
-       return 0;
 }
 
 static void rt4505_shutdown(struct i2c_client *client)
index a0df1fb28774d7e772652fe462feb499d672e2f1..e072ee5409f7e0bc1c52caeb263a411dadc3ba4c 100644 (file)
@@ -334,13 +334,11 @@ exit:
        return err;
 }
 
-static int an30259a_remove(struct i2c_client *client)
+static void an30259a_remove(struct i2c_client *client)
 {
        struct an30259a *chip = i2c_get_clientdata(client);
 
        mutex_destroy(&chip->mutex);
-
-       return 0;
 }
 
 static const struct of_device_id an30259a_match_table[] = {
index 80d937454aeef3fc953dd3dd344f28a5b3a6a95e..0b52fc9097c6e1abcb3459ffb7405bd83c419c3c 100644 (file)
@@ -401,15 +401,13 @@ error:
        return ret;
 }
 
-static int aw2013_remove(struct i2c_client *client)
+static void aw2013_remove(struct i2c_client *client)
 {
        struct aw2013 *chip = i2c_get_clientdata(client);
 
        aw2013_chip_disable(chip);
 
        mutex_destroy(&chip->mutex);
-
-       return 0;
 }
 
 static const struct of_device_id aw2013_match_table[] = {
index 8bbaef5a2986fb014654774a77c53719cf1d01e0..2b6678f6bd565381408bd25864b5ea9a73d35da4 100644 (file)
@@ -722,7 +722,7 @@ failed_unregister_dev_file:
        return ret;
 }
 
-static int bd2802_remove(struct i2c_client *client)
+static void bd2802_remove(struct i2c_client *client)
 {
        struct bd2802_led *led = i2c_get_clientdata(client);
        int i;
@@ -733,8 +733,6 @@ static int bd2802_remove(struct i2c_client *client)
                bd2802_disable_adv_conf(led);
        for (i = 0; i < ARRAY_SIZE(bd2802_attributes); i++)
                device_remove_file(&led->client->dev, bd2802_attributes[i]);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index bd7d0d5cf3b626a62fb2ca9b500d5b8f57f602a7..3fb6a2fdaefa67bd2818cd29bfdb8f1cb797b7ec 100644 (file)
@@ -677,7 +677,7 @@ exit:
        return err;
 }
 
-static int blinkm_remove(struct i2c_client *client)
+static void blinkm_remove(struct i2c_client *client)
 {
        struct blinkm_data *data = i2c_get_clientdata(client);
        int ret = 0;
@@ -716,7 +716,6 @@ static int blinkm_remove(struct i2c_client *client)
                dev_err(&client->dev, "Failure in blinkm_remove ignored. Continuing.\n");
 
        sysfs_remove_group(&client->dev.kobj, &blinkm_group);
-       return 0;
 }
 
 static const struct i2c_device_id blinkm_id[] = {
index fc63fce38c1965a0e0bf7d35bb3ad3405cb4dfee..0d219c1ac3b54bf64cfd43a0f7cd162d4ff78d22 100644 (file)
@@ -457,7 +457,7 @@ static int is31fl32xx_probe(struct i2c_client *client,
        return 0;
 }
 
-static int is31fl32xx_remove(struct i2c_client *client)
+static void is31fl32xx_remove(struct i2c_client *client)
 {
        struct is31fl32xx_priv *priv = i2c_get_clientdata(client);
        int ret;
@@ -466,8 +466,6 @@ static int is31fl32xx_remove(struct i2c_client *client)
        if (ret)
                dev_err(&client->dev, "Failed to reset registers on removal (%pe)\n",
                        ERR_PTR(ret));
-
-       return 0;
 }
 
 /*
index e72393534b7218ae1a560aeba54a507745d24486..ba906c253c7f439e9a685e107ab6710078ff48da 100644 (file)
@@ -470,13 +470,12 @@ static int lm3530_probe(struct i2c_client *client,
        return 0;
 }
 
-static int lm3530_remove(struct i2c_client *client)
+static void lm3530_remove(struct i2c_client *client)
 {
        struct lm3530_data *drvdata = i2c_get_clientdata(client);
 
        lm3530_led_disable(drvdata);
        led_classdev_unregister(&drvdata->led_dev);
-       return 0;
 }
 
 static const struct i2c_device_id lm3530_id[] = {
index beb53040e09e4801e18f7d8da8a9cbeca7a0ae26..db64d44bcbbfb47deb097c6400551257c0ea326f 100644 (file)
@@ -704,7 +704,7 @@ static int lm3532_probe(struct i2c_client *client,
        return ret;
 }
 
-static int lm3532_remove(struct i2c_client *client)
+static void lm3532_remove(struct i2c_client *client)
 {
        struct lm3532_data *drvdata = i2c_get_clientdata(client);
 
@@ -712,8 +712,6 @@ static int lm3532_remove(struct i2c_client *client)
 
        if (drvdata->enable_gpio)
                gpiod_direction_output(drvdata->enable_gpio, 0);
-
-       return 0;
 }
 
 static const struct of_device_id of_lm3532_leds_match[] = {
index 2d3e11845ba51696062236e9b4b0edb7128905ee..daa35927b301937d4a881d4460973c2af1266a4c 100644 (file)
@@ -491,7 +491,7 @@ err_out:
        return err;
 }
 
-static int lm355x_remove(struct i2c_client *client)
+static void lm355x_remove(struct i2c_client *client)
 {
        struct lm355x_chip_data *chip = i2c_get_clientdata(client);
        struct lm355x_reg_data *preg = chip->regs;
@@ -501,8 +501,6 @@ static int lm355x_remove(struct i2c_client *client)
        led_classdev_unregister(&chip->cdev_torch);
        led_classdev_unregister(&chip->cdev_flash);
        dev_info(&client->dev, "%s is removed\n", lm355x_name[chip->type]);
-
-       return 0;
 }
 
 static const struct i2c_device_id lm355x_id[] = {
index 435309154e6b5f80cb44bd2f6b302bcdcd722f59..428a5d92815045d6d7c9f1acb1c566e6ccf3232b 100644 (file)
@@ -380,7 +380,7 @@ err_out:
        return err;
 }
 
-static int lm3642_remove(struct i2c_client *client)
+static void lm3642_remove(struct i2c_client *client)
 {
        struct lm3642_chip_data *chip = i2c_get_clientdata(client);
 
@@ -388,7 +388,6 @@ static int lm3642_remove(struct i2c_client *client)
        led_classdev_unregister(&chip->cdev_torch);
        led_classdev_unregister(&chip->cdev_flash);
        regmap_write(chip->regmap, REG_ENABLE, 0);
-       return 0;
 }
 
 static const struct i2c_device_id lm3642_id[] = {
index 87cd24ce3f955d05fb31f404b18e9f3d8e4aa95e..54b4662bff41ebe5f92f410fefd2937164b57088 100644 (file)
@@ -491,14 +491,12 @@ static int lm3692x_probe(struct i2c_client *client,
        return 0;
 }
 
-static int lm3692x_remove(struct i2c_client *client)
+static void lm3692x_remove(struct i2c_client *client)
 {
        struct lm3692x_led *led = i2c_get_clientdata(client);
 
        lm3692x_leds_disable(led);
        mutex_destroy(&led->lock);
-
-       return 0;
 }
 
 static const struct i2c_device_id lm3692x_id[] = {
index 3ecf90fbc06c09a76a1ed2742e5f782e95a9c511..71231a60eebce8cf208fdcc3dbe2853f211b93a1 100644 (file)
@@ -337,7 +337,7 @@ static int lm3697_probe(struct i2c_client *client,
        return lm3697_init(led);
 }
 
-static int lm3697_remove(struct i2c_client *client)
+static void lm3697_remove(struct i2c_client *client)
 {
        struct lm3697 *led = i2c_get_clientdata(client);
        struct device *dev = &led->client->dev;
@@ -358,8 +358,6 @@ static int lm3697_remove(struct i2c_client *client)
        }
 
        mutex_destroy(&led->lock);
-
-       return 0;
 }
 
 static const struct i2c_device_id lm3697_id[] = {
index 437c711b2a27e8a1375ef5bc009781c0a1ebc516..673ad8c04f415be6c08423497269bdc138d199d0 100644 (file)
@@ -397,7 +397,7 @@ static int lp3944_probe(struct i2c_client *client,
        return 0;
 }
 
-static int lp3944_remove(struct i2c_client *client)
+static void lp3944_remove(struct i2c_client *client)
 {
        struct lp3944_platform_data *pdata = dev_get_platdata(&client->dev);
        struct lp3944_data *data = i2c_get_clientdata(client);
@@ -414,8 +414,6 @@ static int lp3944_remove(struct i2c_client *client)
                default:
                        break;
                }
-
-       return 0;
 }
 
 /* lp3944 i2c driver struct */
index 6ee9131fbf25c4069e8a35266adb76807c9afb65..bf0ad1b5ce24953ed56415574a0530c8f0bb8e41 100644 (file)
@@ -255,15 +255,13 @@ static int lp3952_probe(struct i2c_client *client,
        return 0;
 }
 
-static int lp3952_remove(struct i2c_client *client)
+static void lp3952_remove(struct i2c_client *client)
 {
        struct lp3952_led_array *priv;
 
        priv = i2c_get_clientdata(client);
        lp3952_on_off(priv, LP3952_LED_ALL, false);
        gpiod_set_value(priv->enable_gpio, 0);
-
-       return 0;
 }
 
 static const struct i2c_device_id lp3952_id[] = {
index e129dcc656b8f35544c6d2ac4e13c28a38c10bd8..28d6b39fa72dbcb04857d63d51c36e4ef53d5c03 100644 (file)
@@ -563,7 +563,7 @@ static int lp50xx_probe(struct i2c_client *client)
        return lp50xx_probe_dt(led);
 }
 
-static int lp50xx_remove(struct i2c_client *client)
+static void lp50xx_remove(struct i2c_client *client)
 {
        struct lp50xx *led = i2c_get_clientdata(client);
        int ret;
@@ -579,8 +579,6 @@ static int lp50xx_remove(struct i2c_client *client)
        }
 
        mutex_destroy(&led->lock);
-
-       return 0;
 }
 
 static const struct i2c_device_id lp50xx_id[] = {
index a9e7507c998cd797b7717e3a60061eef270cbfbe..7ff20c2605041bb8ec79c69288235f89abb115e6 100644 (file)
@@ -579,7 +579,7 @@ err_init:
        return ret;
 }
 
-static int lp5521_remove(struct i2c_client *client)
+static void lp5521_remove(struct i2c_client *client)
 {
        struct lp55xx_led *led = i2c_get_clientdata(client);
        struct lp55xx_chip *chip = led->chip;
@@ -587,8 +587,6 @@ static int lp5521_remove(struct i2c_client *client)
        lp5521_stop_all_engines(chip);
        lp55xx_unregister_sysfs(chip);
        lp55xx_deinit_device(chip);
-
-       return 0;
 }
 
 static const struct i2c_device_id lp5521_id[] = {
index b1590cb4a188783b0595d9c713357ac8cf12fccb..369d40b0b65b85d64faeb82c43a6772b1d374662 100644 (file)
@@ -947,7 +947,7 @@ err_init:
        return ret;
 }
 
-static int lp5523_remove(struct i2c_client *client)
+static void lp5523_remove(struct i2c_client *client)
 {
        struct lp55xx_led *led = i2c_get_clientdata(client);
        struct lp55xx_chip *chip = led->chip;
@@ -955,8 +955,6 @@ static int lp5523_remove(struct i2c_client *client)
        lp5523_stop_all_engines(chip);
        lp55xx_unregister_sysfs(chip);
        lp55xx_deinit_device(chip);
-
-       return 0;
 }
 
 static const struct i2c_device_id lp5523_id[] = {
index 31c14016d2896e7ea3597ff75818447c44e6724f..0e490085ff35860749586a6a4409cea9f07559ef 100644 (file)
@@ -573,7 +573,7 @@ err_init:
        return ret;
 }
 
-static int lp5562_remove(struct i2c_client *client)
+static void lp5562_remove(struct i2c_client *client)
 {
        struct lp55xx_led *led = i2c_get_clientdata(client);
        struct lp55xx_chip *chip = led->chip;
@@ -582,8 +582,6 @@ static int lp5562_remove(struct i2c_client *client)
 
        lp55xx_unregister_sysfs(chip);
        lp55xx_deinit_device(chip);
-
-       return 0;
 }
 
 static const struct i2c_device_id lp5562_id[] = {
index 2d2fda2ab10461e56ed77c254e1dc62d71cb03c1..ae11a02c0ab23b53425d99b5efd57e5f4466aa8e 100644 (file)
@@ -362,7 +362,7 @@ err_init:
        return ret;
 }
 
-static int lp8501_remove(struct i2c_client *client)
+static void lp8501_remove(struct i2c_client *client)
 {
        struct lp55xx_led *led = i2c_get_clientdata(client);
        struct lp55xx_chip *chip = led->chip;
@@ -370,8 +370,6 @@ static int lp8501_remove(struct i2c_client *client)
        lp8501_stop_engine(chip);
        lp55xx_unregister_sysfs(chip);
        lp55xx_deinit_device(chip);
-
-       return 0;
 }
 
 static const struct i2c_device_id lp8501_id[] = {
index 3c693d5e3b44cdb5c0afd68cdc90e33f8dd8e7c2..e2b36d3187eb63f0a7b89373d95ae06135d15667 100644 (file)
@@ -445,7 +445,7 @@ static int lp8860_probe(struct i2c_client *client,
        return 0;
 }
 
-static int lp8860_remove(struct i2c_client *client)
+static void lp8860_remove(struct i2c_client *client)
 {
        struct lp8860_led *led = i2c_get_clientdata(client);
        int ret;
@@ -461,8 +461,6 @@ static int lp8860_remove(struct i2c_client *client)
        }
 
        mutex_destroy(&led->lock);
-
-       return 0;
 }
 
 static const struct i2c_device_id lp8860_id[] = {
index f72b5d1be3a6979b46130a8e0bec0cb71c124f13..df83d97cb47967f02f89bc8e2c68fdd75b154581 100644 (file)
@@ -52,7 +52,7 @@ struct pca9532_data {
 
 static int pca9532_probe(struct i2c_client *client,
        const struct i2c_device_id *id);
-static int pca9532_remove(struct i2c_client *client);
+static void pca9532_remove(struct i2c_client *client);
 
 enum {
        pca9530,
@@ -546,13 +546,11 @@ static int pca9532_probe(struct i2c_client *client,
        return pca9532_configure(client, data, pca9532_pdata);
 }
 
-static int pca9532_remove(struct i2c_client *client)
+static void pca9532_remove(struct i2c_client *client)
 {
        struct pca9532_data *data = i2c_get_clientdata(client);
 
        pca9532_destroy_devices(data, data->chip_info->num_leds);
-
-       return 0;
 }
 
 module_i2c_driver(pca9532_driver);
index 1473ced8664c67dd40cd9f2e0a851abb5b221eb2..161bef65c6b7b88f19b5f2340a0a34cca336c4c7 100644 (file)
@@ -790,7 +790,7 @@ exit:
        return err;
 }
 
-static int tca6507_remove(struct i2c_client *client)
+static void tca6507_remove(struct i2c_client *client)
 {
        int i;
        struct tca6507_chip *tca = i2c_get_clientdata(client);
@@ -802,8 +802,6 @@ static int tca6507_remove(struct i2c_client *client)
        }
        tca6507_remove_gpio(tca);
        cancel_work_sync(&tca->work);
-
-       return 0;
 }
 
 static struct i2c_driver tca6507_driver = {
index eac6f4a573b2fc4803231d9b9b39945c0600cec8..c7c9851c894a9ddd83b7aa022431c6ea8dac8c64 100644 (file)
@@ -242,7 +242,7 @@ static int omnia_leds_probe(struct i2c_client *client,
        return 0;
 }
 
-static int omnia_leds_remove(struct i2c_client *client)
+static void omnia_leds_remove(struct i2c_client *client)
 {
        u8 buf[5];
 
@@ -258,8 +258,6 @@ static int omnia_leds_remove(struct i2c_client *client)
        buf[4] = 255;
 
        i2c_master_send(client, buf, 5);
-
-       return 0;
 }
 
 static const struct of_device_id of_omnia_leds_match[] = {
index d2f0cde6f9c742325417b4abf1dbabedea424afe..362fc56b69dce1f425340942cbd3c2daf2497367 100644 (file)
@@ -230,7 +230,7 @@ static int ams_i2c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int ams_i2c_remove(struct i2c_client *client)
+static void ams_i2c_remove(struct i2c_client *client)
 {
        if (ams_info.has_device) {
                ams_sensor_detach();
@@ -245,8 +245,6 @@ static int ams_i2c_remove(struct i2c_client *client)
 
                ams_info.has_device = 0;
        }
-
-       return 0;
 }
 
 static void ams_i2c_exit(void)
index e604cbc91763d20329875014f6acca3fdc56e066..b004ea2a110255d6f356b8ef2a8f2f0900dcf631 100644 (file)
@@ -563,7 +563,7 @@ static int probe_thermostat(struct i2c_client *client,
        return 0;
 }
 
-static int remove_thermostat(struct i2c_client *client)
+static void remove_thermostat(struct i2c_client *client)
 {
        struct thermostat *th = i2c_get_clientdata(client);
        int i;
@@ -585,8 +585,6 @@ static int remove_thermostat(struct i2c_client *client)
        write_both_fan_speed(th, -1);
 
        kfree(th);
-
-       return 0;
 }
 
 static const struct i2c_device_id therm_adt746x_id[] = {
index 9226b74fa08f63601727e127e8a54c13f0c86f94..61fe2ab910b88cccfd7532f40b38ddd3415e02c0 100644 (file)
@@ -334,7 +334,7 @@ static void do_attach(struct i2c_adapter *adapter)
        }
 }
 
-static int
+static void
 do_remove(struct i2c_client *client)
 {
        if (x.running) {
@@ -348,8 +348,6 @@ do_remove(struct i2c_client *client)
                x.fan = NULL;
        else
                printk(KERN_ERR "g4fan: bad client\n");
-
-       return 0;
 }
 
 static int
index 6ad6441abcbcc8e8ffbb06928da1fefe7fda1704..c5c54a4ce91f244a7af828738640062caf63206a 100644 (file)
@@ -289,7 +289,7 @@ static int wf_ad7417_probe(struct i2c_client *client,
        return 0;
 }
 
-static int wf_ad7417_remove(struct i2c_client *client)
+static void wf_ad7417_remove(struct i2c_client *client)
 {
        struct wf_ad7417_priv *pv = dev_get_drvdata(&client->dev);
        int i;
@@ -302,8 +302,6 @@ static int wf_ad7417_remove(struct i2c_client *client)
                wf_unregister_sensor(&pv->sensors[i]);
 
        kref_put(&pv->ref, wf_ad7417_release);
-
-       return 0;
 }
 
 static const struct i2c_device_id wf_ad7417_id[] = {
index 82e7b2005ae78c9bbdaf1ece10df4bef33306339..c5b1ca5bcd7325eda3f77367dfd03294e00f0f75 100644 (file)
@@ -560,7 +560,7 @@ static int wf_fcu_probe(struct i2c_client *client,
        return 0;
 }
 
-static int wf_fcu_remove(struct i2c_client *client)
+static void wf_fcu_remove(struct i2c_client *client)
 {
        struct wf_fcu_priv *pv = dev_get_drvdata(&client->dev);
        struct wf_fcu_fan *fan;
@@ -571,7 +571,6 @@ static int wf_fcu_remove(struct i2c_client *client)
                wf_unregister_control(&fan->ctrl);
        }
        kref_put(&pv->ref, wf_fcu_release);
-       return 0;
 }
 
 static const struct i2c_device_id wf_fcu_id[] = {
index eb7e7f0bd21905898bb62cc7f3d1b189ff63b02c..204661c8e918f8b2a62ae52f2cc3c9cb6ad7a851 100644 (file)
@@ -147,7 +147,7 @@ static int wf_lm75_probe(struct i2c_client *client,
        return rc;
 }
 
-static int wf_lm75_remove(struct i2c_client *client)
+static void wf_lm75_remove(struct i2c_client *client)
 {
        struct wf_lm75_sensor *lm = i2c_get_clientdata(client);
 
@@ -156,8 +156,6 @@ static int wf_lm75_remove(struct i2c_client *client)
 
        /* release sensor */
        wf_unregister_sensor(&lm->sens);
-
-       return 0;
 }
 
 static const struct i2c_device_id wf_lm75_id[] = {
index 807efdde86bc5f03ebd1b46f073d51223acf08f3..40d25463346ed2bc0b495721bd3aac7ae4cdab7b 100644 (file)
@@ -145,7 +145,7 @@ static int wf_lm87_probe(struct i2c_client *client,
        return rc;
 }
 
-static int wf_lm87_remove(struct i2c_client *client)
+static void wf_lm87_remove(struct i2c_client *client)
 {
        struct wf_lm87_sensor *lm = i2c_get_clientdata(client);
 
@@ -154,8 +154,6 @@ static int wf_lm87_remove(struct i2c_client *client)
 
        /* release sensor */
        wf_unregister_sensor(&lm->sens);
-
-       return 0;
 }
 
 static const struct i2c_device_id wf_lm87_id[] = {
index 55ee417fb878981843967e05ab15be987357b5f6..c0d404ebc7922e92fd0782a6b6b610f6ff3acc84 100644 (file)
@@ -104,14 +104,12 @@ static int wf_max6690_probe(struct i2c_client *client,
        return rc;
 }
 
-static int wf_max6690_remove(struct i2c_client *client)
+static void wf_max6690_remove(struct i2c_client *client)
 {
        struct wf_6690_sensor *max = i2c_get_clientdata(client);
 
        max->i2c = NULL;
        wf_unregister_sensor(&max->sens);
-
-       return 0;
 }
 
 static const struct i2c_device_id wf_max6690_id[] = {
index 5ade627eaa788d231be2d6b2606c0ed3e4538584..be5d4593db93e00982279250a94cf936aede28cc 100644 (file)
@@ -316,7 +316,7 @@ static int wf_sat_probe(struct i2c_client *client,
        return 0;
 }
 
-static int wf_sat_remove(struct i2c_client *client)
+static void wf_sat_remove(struct i2c_client *client)
 {
        struct wf_sat *sat = i2c_get_clientdata(client);
        struct wf_sat_sensor *sens;
@@ -330,8 +330,6 @@ static int wf_sat_remove(struct i2c_client *client)
        }
        sat->i2c = NULL;
        kref_put(&sat->ref, wf_sat_release);
-
-       return 0;
 }
 
 static const struct i2c_device_id wf_sat_id[] = {
index 0814338c43e4bc63bc2c2d17b4cf998f7ff3c32d..34fad7123704fb06ecc321a8a113e79311b32666 100644 (file)
@@ -565,7 +565,7 @@ err_mutex:
        return ret;
 }
 
-static int ch7322_remove(struct i2c_client *client)
+static void ch7322_remove(struct i2c_client *client)
 {
        struct ch7322 *ch7322 = i2c_get_clientdata(client);
 
@@ -578,8 +578,6 @@ static int ch7322_remove(struct i2c_client *client)
        mutex_destroy(&ch7322->mutex);
 
        dev_info(&client->dev, "device unregistered\n");
-
-       return 0;
 }
 
 static const struct of_device_id ch7322_of_match[] = {
index 57f52c004a2336e3b677198005ffa726d02f0fa0..ba38783b2b4fa6ec683edf60a5f4e306dd7d983a 100644 (file)
@@ -98,14 +98,13 @@ err:
        return ret;
 }
 
-static int a8293_remove(struct i2c_client *client)
+static void a8293_remove(struct i2c_client *client)
 {
        struct a8293_dev *dev = i2c_get_clientdata(client);
 
        dev_dbg(&client->dev, "\n");
 
        kfree(dev);
-       return 0;
 }
 
 static const struct i2c_device_id a8293_id_table[] = {
index 7d7c341b2bd84067bd9d8b0c4911540e4fde7055..d85929582c3f934bca010e43231a250b7e17d808 100644 (file)
@@ -1540,7 +1540,7 @@ err:
        return ret;
 }
 
-static int af9013_remove(struct i2c_client *client)
+static void af9013_remove(struct i2c_client *client)
 {
        struct af9013_state *state = i2c_get_clientdata(client);
 
@@ -1551,8 +1551,6 @@ static int af9013_remove(struct i2c_client *client)
        regmap_exit(state->regmap);
 
        kfree(state);
-
-       return 0;
 }
 
 static const struct i2c_device_id af9013_id_table[] = {
index 785c49b3d3072bb4737c82af72ebe17af1bee67b..808da7a9ffe761fc6b867223aee958912ec9ce68 100644 (file)
@@ -1163,7 +1163,7 @@ err:
        return ret;
 }
 
-static int af9033_remove(struct i2c_client *client)
+static void af9033_remove(struct i2c_client *client)
 {
        struct af9033_dev *dev = i2c_get_clientdata(client);
 
@@ -1171,8 +1171,6 @@ static int af9033_remove(struct i2c_client *client)
 
        regmap_exit(dev->regmap);
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id af9033_id_table[] = {
index 8cdca051e51bf3b32324de5ca5dbc3ee1189ebb0..e4f99bd468cb04f230ac4f350023306edda48973 100644 (file)
@@ -758,13 +758,12 @@ static int au8522_probe(struct i2c_client *client,
        return 0;
 }
 
-static int au8522_remove(struct i2c_client *client)
+static void au8522_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
        au8522_release_state(to_state(sd));
-       return 0;
 }
 
 static const struct i2c_device_id au8522_id[] = {
index 1c8207ab898869d559add8ca09d2fc9002f2f1f4..fbc666fa04ec5c6896d85cbcd9765cfe1d3fe4ad 100644 (file)
@@ -664,14 +664,12 @@ err:
        return ret;
 }
 
-static int cxd2099_remove(struct i2c_client *client)
+static void cxd2099_remove(struct i2c_client *client)
 {
        struct cxd *ci = i2c_get_clientdata(client);
 
        regmap_exit(ci->regmap);
        kfree(ci);
-
-       return 0;
 }
 
 static const struct i2c_device_id cxd2099_id[] = {
index b1618339eec0e68c440ebc1f910df202b7a54db6..5d98222f9df0919a01e52d2d1bea008626f6ff56 100644 (file)
@@ -705,7 +705,7 @@ err:
        return ret;
 }
 
-static int cxd2820r_remove(struct i2c_client *client)
+static void cxd2820r_remove(struct i2c_client *client)
 {
        struct cxd2820r_priv *priv = i2c_get_clientdata(client);
 
@@ -721,8 +721,6 @@ static int cxd2820r_remove(struct i2c_client *client)
        regmap_exit(priv->regmap[0]);
 
        kfree(priv);
-
-       return 0;
 }
 
 static const struct i2c_device_id cxd2820r_id_table[] = {
index d45b4ddc8f91294ce68b626286f678555e9e0b1f..baf2a378e565f172f8ea32e07185fe2c22bb748d 100644 (file)
@@ -899,14 +899,13 @@ dvb_pll_probe(struct i2c_client *client, const struct i2c_device_id *id)
        return 0;
 }
 
-static int dvb_pll_remove(struct i2c_client *client)
+static void dvb_pll_remove(struct i2c_client *client)
 {
        struct dvb_frontend *fe = i2c_get_clientdata(client);
        struct dvb_pll_priv *priv = fe->tuner_priv;
 
        ida_simple_remove(&pll_ida, priv->nr);
        dvb_pll_release(fe);
-       return 0;
 }
 
 
index 136b76cb48077686a9dbd5c45096e8ee89667e40..424311afb2bfa24f55ad99d45fd14f52cacdf9ef 100644 (file)
@@ -2226,7 +2226,7 @@ fail:
        return ret;
 }
 
-static int lgdt3306a_remove(struct i2c_client *client)
+static void lgdt3306a_remove(struct i2c_client *client)
 {
        struct lgdt3306a_state *state = i2c_get_clientdata(client);
 
@@ -2237,8 +2237,6 @@ static int lgdt3306a_remove(struct i2c_client *client)
 
        kfree(state->cfg);
        kfree(state);
-
-       return 0;
 }
 
 static const struct i2c_device_id lgdt3306a_id_table[] = {
index da3a8c5e18d8ed9204c5e3cb812642359cd92871..ea9ae22fd201646c5df55dfd9241a72a16dfbd16 100644 (file)
@@ -974,15 +974,13 @@ static const struct dvb_frontend_ops lgdt3303_ops = {
        .release              = lgdt330x_release,
 };
 
-static int lgdt330x_remove(struct i2c_client *client)
+static void lgdt330x_remove(struct i2c_client *client)
 {
        struct lgdt330x_state *state = i2c_get_clientdata(client);
 
        dev_dbg(&client->dev, "\n");
 
        kfree(state);
-
-       return 0;
 }
 
 static const struct i2c_device_id lgdt330x_id_table[] = {
index bce0f42f3d192d152fbdc4d5be2ea0af76dccebf..4e844b2ef59711d702ed2a574a6698c2fc3c8361 100644 (file)
@@ -1914,7 +1914,7 @@ err:
        return ret;
 }
 
-static int m88ds3103_remove(struct i2c_client *client)
+static void m88ds3103_remove(struct i2c_client *client)
 {
        struct m88ds3103_dev *dev = i2c_get_clientdata(client);
 
@@ -1926,7 +1926,6 @@ static int m88ds3103_remove(struct i2c_client *client)
        i2c_mux_del_adapters(dev->muxc);
 
        kfree(dev);
-       return 0;
 }
 
 static const struct i2c_device_id m88ds3103_id_table[] = {
index fff212c0bf3b5a4b36fc6b15b84018f27f1dfac8..452571b380b720bd3508ea900584dd799fd84a81 100644 (file)
@@ -762,15 +762,13 @@ err_i2c_t:
        return ret;
 }
 
-static int mn88443x_remove(struct i2c_client *client)
+static void mn88443x_remove(struct i2c_client *client)
 {
        struct mn88443x_priv *chip = i2c_get_clientdata(client);
 
        mn88443x_cmn_power_off(chip);
 
        i2c_unregister_device(chip->client_t);
-
-       return 0;
 }
 
 static const struct mn88443x_spec mn88443x_spec_pri = {
index 73922fc8f39c22bc4c27ab4ae1b9cf4c065db626..2b01cc678f7efed4916460b5bf62f67cd803ce68 100644 (file)
@@ -691,7 +691,7 @@ err:
        return ret;
 }
 
-static int mn88472_remove(struct i2c_client *client)
+static void mn88472_remove(struct i2c_client *client)
 {
        struct mn88472_dev *dev = i2c_get_clientdata(client);
 
@@ -706,8 +706,6 @@ static int mn88472_remove(struct i2c_client *client)
        regmap_exit(dev->regmap[0]);
 
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id mn88472_id_table[] = {
index 4838969ef735c4b240eb9e3cd54b659bebcbbd88..f0ecf5910c022a1cd22e02ce1300f3f15bc6d83a 100644 (file)
@@ -726,7 +726,7 @@ err:
        return ret;
 }
 
-static int mn88473_remove(struct i2c_client *client)
+static void mn88473_remove(struct i2c_client *client)
 {
        struct mn88473_dev *dev = i2c_get_clientdata(client);
 
@@ -741,8 +741,6 @@ static int mn88473_remove(struct i2c_client *client)
        regmap_exit(dev->regmap[0]);
 
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id mn88473_id_table[] = {
index dd7954e8f5533f9d05839c3719b8d8067b552b02..129630cbffffe24601d5cd2d837ddbea383a0b5d 100644 (file)
@@ -1337,15 +1337,13 @@ err:
        return -ENODEV;
 }
 
-static int mxl692_remove(struct i2c_client *client)
+static void mxl692_remove(struct i2c_client *client)
 {
        struct mxl692_dev *dev = i2c_get_clientdata(client);
 
        dev->fe.demodulator_priv = NULL;
        i2c_set_clientdata(client, NULL);
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id mxl692_id_table[] = {
index e6b8367c8cce4ec416d24a439325349798667321..e0fbf41316ae7ca1df4c0deede5a60e894ac5907 100644 (file)
@@ -865,7 +865,7 @@ err:
        return ret;
 }
 
-static int rtl2830_remove(struct i2c_client *client)
+static void rtl2830_remove(struct i2c_client *client)
 {
        struct rtl2830_dev *dev = i2c_get_clientdata(client);
 
@@ -874,8 +874,6 @@ static int rtl2830_remove(struct i2c_client *client)
        i2c_mux_del_adapters(dev->muxc);
        regmap_exit(dev->regmap);
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id rtl2830_id_table[] = {
index dcbeb9f5e12a3bc8530765de81c081702284f062..4fa884eda5d505de195b78bf75c9f0712495d198 100644 (file)
@@ -1110,7 +1110,7 @@ err:
        return ret;
 }
 
-static int rtl2832_remove(struct i2c_client *client)
+static void rtl2832_remove(struct i2c_client *client)
 {
        struct rtl2832_dev *dev = i2c_get_clientdata(client);
 
@@ -1123,8 +1123,6 @@ static int rtl2832_remove(struct i2c_client *client)
        regmap_exit(dev->regmap);
 
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id rtl2832_id_table[] = {
index ebee230afb7b818f069992ecde309e0034491a5e..86b0d59169ddf743b7f00bbdcba2e8717fb6429c 100644 (file)
@@ -1274,14 +1274,13 @@ error:
        return ret;
 }
 
-static int si2165_remove(struct i2c_client *client)
+static void si2165_remove(struct i2c_client *client)
 {
        struct si2165_state *state = i2c_get_clientdata(client);
 
        dev_dbg(&client->dev, "\n");
 
        kfree(state);
-       return 0;
 }
 
 static const struct i2c_device_id si2165_id_table[] = {
index 196e028a66171786eccabb81e34ae3df0eaa08cc..8157df4570d195a375776c46fad877fe3f481dbf 100644 (file)
@@ -774,7 +774,7 @@ err:
        return ret;
 }
 
-static int si2168_remove(struct i2c_client *client)
+static void si2168_remove(struct i2c_client *client)
 {
        struct si2168_dev *dev = i2c_get_clientdata(client);
 
@@ -786,8 +786,6 @@ static int si2168_remove(struct i2c_client *client)
        dev->fe.demodulator_priv = NULL;
 
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id si2168_id_table[] = {
index 992f22167fbea4ff8e73971659167fea3bb54d1f..27e7037e130ead1d75b944e07dc006f993d31da6 100644 (file)
@@ -398,14 +398,13 @@ err:
        return ret;
 }
 
-static int sp2_remove(struct i2c_client *client)
+static void sp2_remove(struct i2c_client *client)
 {
        struct sp2 *s = i2c_get_clientdata(client);
 
        dev_dbg(&client->dev, "\n");
        sp2_exit(client);
        kfree(s);
-       return 0;
 }
 
 static const struct i2c_device_id sp2_id[] = {
index 90d24131d335f78aa5da365b05aebdeb0a11d67e..0a600c1d7d1b1fd0fed55f8595be6705f445f2a1 100644 (file)
@@ -5032,12 +5032,11 @@ error:
        return ret;
 }
 
-static int stv090x_remove(struct i2c_client *client)
+static void stv090x_remove(struct i2c_client *client)
 {
        struct stv090x_state *state = i2c_get_clientdata(client);
 
        stv090x_release(&state->frontend);
-       return 0;
 }
 
 struct dvb_frontend *stv090x_attach(struct stv090x_config *config,
index 5012d0231652237ac1de26938e1a32794e142b8c..fbc4dbd62151d0c135fd1418cfdeabaa472d7feb 100644 (file)
@@ -436,12 +436,11 @@ static int stv6110x_probe(struct i2c_client *client,
        return 0;
 }
 
-static int stv6110x_remove(struct i2c_client *client)
+static void stv6110x_remove(struct i2c_client *client)
 {
        struct stv6110x_state *stv6110x = i2c_get_clientdata(client);
 
        stv6110x_release(stv6110x->frontend);
-       return 0;
 }
 
 const struct stv6110x_devctl *stv6110x_attach(struct dvb_frontend *fe,
index e83836b29715ce29f48796c15439a137d3b15fb3..c22d2a2b2a459e18b33f4f3f4fb769f83b2db25c 100644 (file)
@@ -819,14 +819,13 @@ free_state:
        return ret;
 }
 
-static int tc90522_remove(struct i2c_client *client)
+static void tc90522_remove(struct i2c_client *client)
 {
        struct tc90522_state *state;
 
        state = cfg_to_state(i2c_get_clientdata(client));
        i2c_del_adapter(&state->tuner_i2c);
        kfree(state);
-       return 0;
 }
 
 
index 685c0ac71819e917d9c010c11313dbd67bcc12f5..d1098ef20a8bdcf6b691e66054b76303687d2a8c 100644 (file)
@@ -1221,14 +1221,13 @@ err:
        return ret;
 }
 
-static int tda10071_remove(struct i2c_client *client)
+static void tda10071_remove(struct i2c_client *client)
 {
        struct tda10071_dev *dev = i2c_get_clientdata(client);
 
        dev_dbg(&client->dev, "\n");
 
        kfree(dev);
-       return 0;
 }
 
 static const struct i2c_device_id tda10071_id_table[] = {
index 3e383912bcfd8f3025792bc8c1f59e6a3871e85c..02338256b974f79d9f90a728e28d51d92a5ca2f5 100644 (file)
@@ -696,7 +696,7 @@ err:
        return ret;
 }
 
-static int ts2020_remove(struct i2c_client *client)
+static void ts2020_remove(struct i2c_client *client)
 {
        struct ts2020_priv *dev = i2c_get_clientdata(client);
 
@@ -708,7 +708,6 @@ static int ts2020_remove(struct i2c_client *client)
 
        regmap_exit(dev->regmap);
        kfree(dev);
-       return 0;
 }
 
 static const struct i2c_device_id ts2020_id_table[] = {
index 2958a46944614eade6e1c7e5325cbe9fb9abaa07..516de278cc493d374c96a505de8ba03b29a835ad 100644 (file)
@@ -342,7 +342,7 @@ cleanup:
        return ret;
 }
 
-static int ad5820_remove(struct i2c_client *client)
+static void ad5820_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *subdev = i2c_get_clientdata(client);
        struct ad5820_device *coil = to_ad5820_device(subdev);
@@ -351,7 +351,6 @@ static int ad5820_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(&coil->ctrls);
        media_entity_cleanup(&coil->subdev.entity);
        mutex_destroy(&coil->power_lock);
-       return 0;
 }
 
 static const struct i2c_device_id ad5820_id_table[] = {
index 8679a44e6413bb8f7bb67e628584a8fd308e28fb..4a255a492918bf8a8ad2c3a5755cf0152bd2a856 100644 (file)
@@ -1174,7 +1174,7 @@ err_hdl:
 
 /* ----------------------------------------------------------------------- */
 
-static int ad9389b_remove(struct i2c_client *client)
+static void ad9389b_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ad9389b_state *state = get_ad9389b_state(sd);
@@ -1192,7 +1192,6 @@ static int ad9389b_remove(struct i2c_client *client)
        v4l2_device_unregister_subdev(sd);
        media_entity_cleanup(&sd->entity);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 522a0b10e415d70570527f8779e0b603fa75cf5a..1f353157df07683c19e5af3fafaec8b79be57aae 100644 (file)
@@ -510,7 +510,7 @@ free_and_quit:
        return ret;
 }
 
-static int adp1653_remove(struct i2c_client *client)
+static void adp1653_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *subdev = i2c_get_clientdata(client);
        struct adp1653_flash *flash = to_adp1653_flash(subdev);
@@ -518,8 +518,6 @@ static int adp1653_remove(struct i2c_client *client)
        v4l2_device_unregister_subdev(&flash->subdev);
        v4l2_ctrl_handler_free(&flash->ctrls);
        media_entity_cleanup(&flash->subdev.entity);
-
-       return 0;
 }
 
 static const struct i2c_device_id adp1653_id_table[] = {
index 714e31f993e1c0a07f7563019599b03d2338bb52..61a2f87d3c62cb25e04188f82c670c4169413067 100644 (file)
@@ -368,12 +368,11 @@ static int adv7170_probe(struct i2c_client *client,
        return 0;
 }
 
-static int adv7170_remove(struct i2c_client *client)
+static void adv7170_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 1813f67f0fe1d3d498718896ecf67892300a03a7..b58689728243fc189f57eb900ec64dd5171f83be 100644 (file)
@@ -423,12 +423,11 @@ static int adv7175_probe(struct i2c_client *client,
        return 0;
 }
 
-static int adv7175_remove(struct i2c_client *client)
+static void adv7175_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 5fde5243722d743271c9c994c718b6d5e271f79a..216fe396973f26bdbe57133819413d29cccca7ab 100644 (file)
@@ -1514,7 +1514,7 @@ err_unregister_csi_client:
        return ret;
 }
 
-static int adv7180_remove(struct i2c_client *client)
+static void adv7180_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct adv7180_state *state = to_state(sd);
@@ -1534,8 +1534,6 @@ static int adv7180_remove(struct i2c_client *client)
        adv7180_set_power_pin(state, false);
 
        mutex_destroy(&state->mutex);
-
-       return 0;
 }
 
 static const struct i2c_device_id adv7180_id[] = {
index ba746a19fd3953bcb933afc593d97d4cdb7c7225..313c706e83354823c4c3c95017c2b7ebae278838 100644 (file)
@@ -613,13 +613,12 @@ static int adv7183_probe(struct i2c_client *client,
        return 0;
 }
 
-static int adv7183_remove(struct i2c_client *client)
+static void adv7183_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
-       return 0;
 }
 
 static const struct i2c_device_id adv7183_id[] = {
index 63e94dfcb5d33ba2551e28d789b649134585f9b7..7e84869d2434946f82451b57646fc21a2df08bf6 100644 (file)
@@ -492,15 +492,13 @@ done:
        return err;
 }
 
-static int adv7343_remove(struct i2c_client *client)
+static void adv7343_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct adv7343_state *state = to_state(sd);
 
        v4l2_async_unregister_subdev(&state->sd);
        v4l2_ctrl_handler_free(&state->hdl);
-
-       return 0;
 }
 
 static const struct i2c_device_id adv7343_id[] = {
index b6234c8231c9ae89089b669b532c53359ee79e99..fb5fefa83b18631f9667f8e2507bb1e4a9d16ed6 100644 (file)
@@ -437,15 +437,13 @@ static int adv7393_probe(struct i2c_client *client,
        return err;
 }
 
-static int adv7393_remove(struct i2c_client *client)
+static void adv7393_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct adv7393_state *state = to_state(sd);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&state->hdl);
-
-       return 0;
 }
 
 static const struct i2c_device_id adv7393_id[] = {
index 4e54148147b9adecb6a552dc002a08526ce27c60..4498d78a235701e176f57a274170bc88d29ab298 100644 (file)
@@ -815,7 +815,7 @@ err_free_mutex:
        return ret;
 }
 
-static int adv748x_remove(struct i2c_client *client)
+static void adv748x_remove(struct i2c_client *client)
 {
        struct adv748x_state *state = i2c_get_clientdata(client);
 
@@ -828,8 +828,6 @@ static int adv748x_remove(struct i2c_client *client)
        adv748x_unregister_clients(state);
        adv748x_dt_cleanup(state);
        mutex_destroy(&state->mutex);
-
-       return 0;
 }
 
 static const struct of_device_id adv748x_of_table[] = {
index 202e0cd83f908feb4a60b629a38a9f41c1281b01..49aca579576a3d3eb875c94f5d61657e7736a1ba 100644 (file)
@@ -1923,7 +1923,7 @@ err_hdl:
 
 /* ----------------------------------------------------------------------- */
 
-static int adv7511_remove(struct i2c_client *client)
+static void adv7511_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct adv7511_state *state = get_adv7511_state(sd);
@@ -1943,7 +1943,6 @@ static int adv7511_remove(struct i2c_client *client)
        v4l2_device_unregister_subdev(sd);
        media_entity_cleanup(&sd->entity);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 497419a5cfddd4375f52bd6f9af5d06bc4db66ec..5988a4fa0c460259e5fbd5ebbd3805e2610c939b 100644 (file)
@@ -3660,7 +3660,7 @@ err_hdl:
 
 /* ----------------------------------------------------------------------- */
 
-static int adv76xx_remove(struct i2c_client *client)
+static void adv76xx_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct adv76xx_state *state = to_state(sd);
@@ -3677,7 +3677,6 @@ static int adv76xx_remove(struct i2c_client *client)
        media_entity_cleanup(&sd->entity);
        adv76xx_unregister_clients(to_state(sd));
        v4l2_ctrl_handler_free(sd->ctrl_handler);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 22caa070273b43b87e0e78e9fc08e340c81afef2..a8dd92948df0b763d972fe4906cbf993f28b3fb9 100644 (file)
@@ -3593,7 +3593,7 @@ err_hdl:
 
 /* ----------------------------------------------------------------------- */
 
-static int adv7842_remove(struct i2c_client *client)
+static void adv7842_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct adv7842_state *state = to_state(sd);
@@ -3604,7 +3604,6 @@ static int adv7842_remove(struct i2c_client *client)
        media_entity_cleanup(&sd->entity);
        adv7842_unregister_clients(sd);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 40b1a4aa846cae965149070dc2069fba5b729c63..1af9f698eecf89fc581112c2c87a9a8782a7df61 100644 (file)
@@ -169,7 +169,7 @@ err_cleanup:
        return ret;
 }
 
-static int ak7375_remove(struct i2c_client *client)
+static void ak7375_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ak7375_device *ak7375_dev = sd_to_ak7375_vcm(sd);
@@ -177,8 +177,6 @@ static int ak7375_remove(struct i2c_client *client)
        ak7375_subdev_cleanup(ak7375_dev);
        pm_runtime_disable(&client->dev);
        pm_runtime_set_suspended(&client->dev);
-
-       return 0;
 }
 
 /*
index dc569d5a4d9d915e17d3481586e81dfb84d5e90f..0370ad6b6811e10484e98404d669b719cc92d2d2 100644 (file)
@@ -297,13 +297,11 @@ static int ak881x_probe(struct i2c_client *client,
        return 0;
 }
 
-static int ak881x_remove(struct i2c_client *client)
+static void ak881x_remove(struct i2c_client *client)
 {
        struct ak881x *ak881x = to_ak881x(client);
 
        v4l2_device_unregister_subdev(&ak881x->subdev);
-
-       return 0;
 }
 
 static const struct i2c_device_id ak881x_id[] = {
index c7bdfc69b9be83883b175e28aeb1c106c838060c..c6ab531532beb53273ed2b5ede6e8e65261ff495 100644 (file)
@@ -1018,7 +1018,7 @@ entity_cleanup:
        return ret;
 }
 
-static int ar0521_remove(struct i2c_client *client)
+static void ar0521_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ar0521_dev *sensor = to_ar0521_dev(sd);
@@ -1031,7 +1031,6 @@ static int ar0521_remove(struct i2c_client *client)
                ar0521_power_off(&client->dev);
        pm_runtime_set_suspended(&client->dev);
        mutex_destroy(&sensor->lock);
-       return 0;
 }
 
 static const struct dev_pm_ops ar0521_pm_ops = {
index 73bc50c919d78649b96c08ad185fde27a9972187..4d9bb6eb7d6527f9751c2e81e7f38da835d1d665 100644 (file)
@@ -446,14 +446,13 @@ static int bt819_probe(struct i2c_client *client,
        return 0;
 }
 
-static int bt819_remove(struct i2c_client *client)
+static void bt819_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct bt819 *decoder = to_bt819(sd);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&decoder->hdl);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index c134fda270a177e5ffafbc2506c64dc9304d2b78..70443ef1ac46ae66e4977d2b34b3b2760252045b 100644 (file)
@@ -223,12 +223,11 @@ static int bt856_probe(struct i2c_client *client,
        return 0;
 }
 
-static int bt856_remove(struct i2c_client *client)
+static void bt856_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 static const struct i2c_device_id bt856_id[] = {
index 1a8df9f18ffb6cd738cb8ef063a0b57d28dd1c9d..c2508cbafd02fbf77f3c9f96adc46cabf26948c5 100644 (file)
@@ -190,12 +190,11 @@ static int bt866_probe(struct i2c_client *client,
        return 0;
 }
 
-static int bt866_remove(struct i2c_client *client)
+static void bt866_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 static const struct i2c_device_id bt866_id[] = {
index 7609add2aff497ab7be774e37ebb6ece43f7431d..4a14d7e5d9f25174c9a142d5c6eafe7ddf09c167 100644 (file)
@@ -3665,7 +3665,7 @@ out_power_off:
        return rval;
 }
 
-static int ccs_remove(struct i2c_client *client)
+static void ccs_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *subdev = i2c_get_clientdata(client);
        struct ccs_sensor *sensor = to_ccs_sensor(subdev);
@@ -3687,8 +3687,6 @@ static int ccs_remove(struct i2c_client *client)
        kfree(sensor->ccs_limits);
        kvfree(sensor->sdata.backing);
        kvfree(sensor->mdata.backing);
-
-       return 0;
 }
 
 static const struct ccs_device smia_device = {
index ebe55e261bff22227c58278a16b7d3647066c4e6..d901a59883a93359cacd16b060b16f4b34cdcfb7 100644 (file)
@@ -99,13 +99,12 @@ static int cs3308_probe(struct i2c_client *client,
 
 /* ----------------------------------------------------------------------- */
 
-static int cs3308_remove(struct i2c_client *client)
+static void cs3308_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        kfree(sd);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index f6dd5edf77dd9ff1cfdcb7f428c7736274a80535..591b1e7b24eeefa7eaf468568041c4568f1d283f 100644 (file)
@@ -178,14 +178,13 @@ static int cs5345_probe(struct i2c_client *client,
 
 /* ----------------------------------------------------------------------- */
 
-static int cs5345_remove(struct i2c_client *client)
+static void cs5345_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct cs5345_state *state = to_state(sd);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&state->hdl);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 9a411106cfb3a8a00b0bfabe86c9e7347186251c..9461589aea30077becc31f45517a91ea96a92871 100644 (file)
@@ -190,14 +190,13 @@ static int cs53l32a_probe(struct i2c_client *client,
        return 0;
 }
 
-static int cs53l32a_remove(struct i2c_client *client)
+static void cs53l32a_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct cs53l32a_state *state = to_state(sd);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&state->hdl);
-       return 0;
 }
 
 static const struct i2c_device_id cs53l32a_id[] = {
index dc31944c7d5b144b6cfdcc637999d7eb7ad04b15..f1a978af82ef288d8171900b719b09165eab13c8 100644 (file)
@@ -6026,7 +6026,7 @@ static int cx25840_probe(struct i2c_client *client,
        return 0;
 }
 
-static int cx25840_remove(struct i2c_client *client)
+static void cx25840_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct cx25840_state *state = to_state(sd);
@@ -6034,7 +6034,6 @@ static int cx25840_remove(struct i2c_client *client)
        cx25840_ir_remove(sd);
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&state->hdl);
-       return 0;
 }
 
 static const struct i2c_device_id cx25840_id[] = {
index 206d74338b9c9d2ab236da6ef138b1507e8b675a..af59687383aa57ae3ffe08dfdc1d3c8952189aa1 100644 (file)
@@ -190,7 +190,7 @@ err_cleanup:
        return rval;
 }
 
-static int dw9714_remove(struct i2c_client *client)
+static void dw9714_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct dw9714_device *dw9714_dev = sd_to_dw9714_vcm(sd);
@@ -206,8 +206,6 @@ static int dw9714_remove(struct i2c_client *client)
        }
        pm_runtime_set_suspended(&client->dev);
        dw9714_subdev_cleanup(dw9714_dev);
-
-       return 0;
 }
 
 /*
index c086580efac78a850b8f5d8e853d8209f2fb4877..0f47ef015a1d309dfe84b313f772d805863593f1 100644 (file)
@@ -499,7 +499,7 @@ err_free_handler:
        return ret;
 }
 
-static int dw9768_remove(struct i2c_client *client)
+static void dw9768_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct dw9768 *dw9768 = sd_to_dw9768(sd);
@@ -511,8 +511,6 @@ static int dw9768_remove(struct i2c_client *client)
        if (!pm_runtime_status_suspended(&client->dev))
                dw9768_runtime_suspend(&client->dev);
        pm_runtime_set_suspended(&client->dev);
-
-       return 0;
 }
 
 static const struct of_device_id dw9768_of_table[] = {
index 01c372925a806565aae28ce2e9740074a671230f..3599720db7e9959cb9cecb65c931b96fa85a62a7 100644 (file)
@@ -216,7 +216,7 @@ err_cleanup:
        return rval;
 }
 
-static int dw9807_remove(struct i2c_client *client)
+static void dw9807_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct dw9807_device *dw9807_dev = sd_to_dw9807_vcm(sd);
@@ -224,8 +224,6 @@ static int dw9807_remove(struct i2c_client *client)
        pm_runtime_disable(&client->dev);
 
        dw9807_subdev_cleanup(dw9807_dev);
-
-       return 0;
 }
 
 /*
index 873d614339bbb9f0cdd0b88d40e465762bd9adf4..ff9bb9fc97dd851e459446d65f7ca5db7dcfa272 100644 (file)
@@ -1460,7 +1460,7 @@ err_mutex:
        return ret;
 }
 
-static int __exit et8ek8_remove(struct i2c_client *client)
+static void __exit et8ek8_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *subdev = i2c_get_clientdata(client);
        struct et8ek8_sensor *sensor = to_et8ek8_sensor(subdev);
@@ -1477,8 +1477,6 @@ static int __exit et8ek8_remove(struct i2c_client *client)
        v4l2_async_unregister_subdev(&sensor->subdev);
        media_entity_cleanup(&sensor->subdev.entity);
        mutex_destroy(&sensor->power_lock);
-
-       return 0;
 }
 
 static const struct of_device_id et8ek8_of_table[] = {
index 055d1aa8410e54126d6a9809ccbece85a15415c9..e422ac7609b5ce9c6153d8cf8feb95aee89d513b 100644 (file)
@@ -1101,7 +1101,7 @@ check_hwcfg_error:
        return ret;
 }
 
-static int hi556_remove(struct i2c_client *client)
+static void hi556_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct hi556 *hi556 = to_hi556(sd);
@@ -1111,8 +1111,6 @@ static int hi556_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(sd->ctrl_handler);
        pm_runtime_disable(&client->dev);
        mutex_destroy(&hi556->mutex);
-
-       return 0;
 }
 
 static int hi556_probe(struct i2c_client *client)
index ad35c3ff3611589c19ddf0441770fcac4fa14f59..c5b69823f257e836e2cb2e09eff15dc242df8b71 100644 (file)
@@ -2143,7 +2143,7 @@ err_mutex:
        return ret;
 }
 
-static int hi846_remove(struct i2c_client *client)
+static void hi846_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct hi846 *hi846 = to_hi846(sd);
@@ -2158,8 +2158,6 @@ static int hi846_remove(struct i2c_client *client)
        pm_runtime_set_suspended(&client->dev);
 
        mutex_destroy(&hi846->mutex);
-
-       return 0;
 }
 
 static const struct dev_pm_ops hi846_pm_ops = {
index 7e85349e1852a48c0c05c61f4e5f26eff29aa3a4..5a82b15a9513e1e264e2ecb9d13949fa0680a699 100644 (file)
@@ -2903,7 +2903,7 @@ check_hwcfg_error:
        return ret;
 }
 
-static int hi847_remove(struct i2c_client *client)
+static void hi847_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct hi847 *hi847 = to_hi847(sd);
@@ -2913,8 +2913,6 @@ static int hi847_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(sd->ctrl_handler);
        pm_runtime_disable(&client->dev);
        mutex_destroy(&hi847->mutex);
-
-       return 0;
 }
 
 static int hi847_probe(struct i2c_client *client)
index b9516b2f1c15e49a41f53db86d5dd6129ca21e79..a0e17bb9d4ca4724669b701376a315399d6d7f85 100644 (file)
@@ -1061,7 +1061,7 @@ error_probe:
        return ret;
 }
 
-static int imx208_remove(struct i2c_client *client)
+static void imx208_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct imx208 *imx208 = to_imx208(sd);
@@ -1075,8 +1075,6 @@ static int imx208_remove(struct i2c_client *client)
        pm_runtime_set_suspended(&client->dev);
 
        mutex_destroy(&imx208->imx208_mx);
-
-       return 0;
 }
 
 static const struct dev_pm_ops imx208_pm_ops = {
index 83c1737abeecec29d86cf86d98d4577acb624dbe..710c9fb515fd09ffb14a403539de082b43060cb4 100644 (file)
@@ -1080,7 +1080,7 @@ free_ctrl:
        return ret;
 }
 
-static int imx214_remove(struct i2c_client *client)
+static void imx214_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct imx214 *imx214 = to_imx214(sd);
@@ -1093,8 +1093,6 @@ static int imx214_remove(struct i2c_client *client)
        pm_runtime_set_suspended(&client->dev);
 
        mutex_destroy(&imx214->mutex);
-
-       return 0;
 }
 
 static const struct of_device_id imx214_of_match[] = {
index e10af3f74b38f55a1e791a1f43140b9a2c43eca2..77bd79a5954edfa137e3aa5cf49c40dbbbbef355 100644 (file)
@@ -1562,7 +1562,7 @@ error_power_off:
        return ret;
 }
 
-static int imx219_remove(struct i2c_client *client)
+static void imx219_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct imx219 *imx219 = to_imx219(sd);
@@ -1575,8 +1575,6 @@ static int imx219_remove(struct i2c_client *client)
        if (!pm_runtime_status_suspended(&client->dev))
                imx219_power_off(&client->dev);
        pm_runtime_set_suspended(&client->dev);
-
-       return 0;
 }
 
 static const struct of_device_id imx219_dt_ids[] = {
index c249507aa2dbcdcf5c38cf6305911e5537097556..eab5fc1ee2f7403de4a9fb62e9146f7594618191 100644 (file)
@@ -1338,7 +1338,7 @@ error_identify:
        return ret;
 }
 
-static int imx258_remove(struct i2c_client *client)
+static void imx258_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct imx258 *imx258 = to_imx258(sd);
@@ -1351,8 +1351,6 @@ static int imx258_remove(struct i2c_client *client)
        if (!pm_runtime_status_suspended(&client->dev))
                imx258_power_off(&client->dev);
        pm_runtime_set_suspended(&client->dev);
-
-       return 0;
 }
 
 static const struct dev_pm_ops imx258_pm_ops = {
index 7de1f2948e53124e10dc388e6e38601da7696457..a00761b1e18c2b79a2214f2298aafbfa87791101 100644 (file)
@@ -2142,7 +2142,7 @@ err_regmap:
        return ret;
 }
 
-static int imx274_remove(struct i2c_client *client)
+static void imx274_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct stimx274 *imx274 = to_imx274(sd);
@@ -2157,7 +2157,6 @@ static int imx274_remove(struct i2c_client *client)
 
        media_entity_cleanup(&sd->entity);
        mutex_destroy(&imx274->lock);
-       return 0;
 }
 
 static const struct dev_pm_ops imx274_pm_ops = {
index 99f2a50d39a4b739ed4d11e5170028cfd3bf0de0..1ce64dcdf7f02f6a21f8f7ba38a41edfd1a1b7f3 100644 (file)
@@ -1119,7 +1119,7 @@ free_err:
        return ret;
 }
 
-static int imx290_remove(struct i2c_client *client)
+static void imx290_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct imx290 *imx290 = to_imx290(sd);
@@ -1134,8 +1134,6 @@ static int imx290_remove(struct i2c_client *client)
        if (!pm_runtime_status_suspended(imx290->dev))
                imx290_power_off(imx290->dev);
        pm_runtime_set_suspended(imx290->dev);
-
-       return 0;
 }
 
 static const struct of_device_id imx290_of_match[] = {
index a2b5a34de76b8e835c8321fd454965f3373537b6..245a18fb40ad0d0e7321c170cd3bb67f76c95854 100644 (file)
@@ -2523,7 +2523,7 @@ error_probe:
        return ret;
 }
 
-static int imx319_remove(struct i2c_client *client)
+static void imx319_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct imx319 *imx319 = to_imx319(sd);
@@ -2536,8 +2536,6 @@ static int imx319_remove(struct i2c_client *client)
        pm_runtime_set_suspended(&client->dev);
 
        mutex_destroy(&imx319->mutex);
-
-       return 0;
 }
 
 static const struct dev_pm_ops imx319_pm_ops = {
index 062125501788adbce169a4f9f43dc9bcd57da087..7b0a9086447d1fff0d4b80b31d118b5d38904542 100644 (file)
@@ -1089,7 +1089,7 @@ error_mutex_destroy:
  *
  * Return: 0 if successful, error code otherwise.
  */
-static int imx334_remove(struct i2c_client *client)
+static void imx334_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct imx334 *imx334 = to_imx334(sd);
@@ -1102,8 +1102,6 @@ static int imx334_remove(struct i2c_client *client)
        pm_runtime_suspended(&client->dev);
 
        mutex_destroy(&imx334->mutex);
-
-       return 0;
 }
 
 static const struct dev_pm_ops imx334_pm_ops = {
index 410d6b86feb52c7d3b93399ae38667f7ebc4260b..078ede2b7a00fdb9886c2742257258ca9f0419d1 100644 (file)
@@ -1083,7 +1083,7 @@ error_mutex_destroy:
  *
  * Return: 0 if successful, error code otherwise.
  */
-static int imx335_remove(struct i2c_client *client)
+static void imx335_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct imx335 *imx335 = to_imx335(sd);
@@ -1098,8 +1098,6 @@ static int imx335_remove(struct i2c_client *client)
        pm_runtime_set_suspended(&client->dev);
 
        mutex_destroy(&imx335->mutex);
-
-       return 0;
 }
 
 static const struct dev_pm_ops imx335_pm_ops = {
index 3922b9305978ec31a0f850eb7b300ec08aa2c994..b46178681c0564f51310eaddc366f276ab270b2f 100644 (file)
@@ -1810,7 +1810,7 @@ error_probe:
        return ret;
 }
 
-static int imx355_remove(struct i2c_client *client)
+static void imx355_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct imx355 *imx355 = to_imx355(sd);
@@ -1823,8 +1823,6 @@ static int imx355_remove(struct i2c_client *client)
        pm_runtime_set_suspended(&client->dev);
 
        mutex_destroy(&imx355->mutex);
-
-       return 0;
 }
 
 static const struct dev_pm_ops imx355_pm_ops = {
index a1394d6c14320505281a410d4731e212af9e77fa..7f6d29e0e7c404fbebd597ad653e4bdb43960945 100644 (file)
@@ -1257,7 +1257,7 @@ error_mutex_destroy:
  *
  * Return: 0 if successful, error code otherwise.
  */
-static int imx412_remove(struct i2c_client *client)
+static void imx412_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct imx412 *imx412 = to_imx412(sd);
@@ -1272,8 +1272,6 @@ static int imx412_remove(struct i2c_client *client)
        pm_runtime_set_suspended(&client->dev);
 
        mutex_destroy(&imx412->mutex);
-
-       return 0;
 }
 
 static const struct dev_pm_ops imx412_pm_ops = {
index 56674173524fdb25775f812761e140253d723fb5..ee6bbbb977f74dfc563f0129513105a7996dec45 100644 (file)
@@ -915,7 +915,7 @@ static int ir_probe(struct i2c_client *client, const struct i2c_device_id *id)
        return err;
 }
 
-static int ir_remove(struct i2c_client *client)
+static void ir_remove(struct i2c_client *client)
 {
        struct IR_i2c *ir = i2c_get_clientdata(client);
 
@@ -924,8 +924,6 @@ static int ir_remove(struct i2c_client *client)
        i2c_unregister_device(ir->tx_c);
 
        rc_unregister_device(ir->rc);
-
-       return 0;
 }
 
 static const struct i2c_device_id ir_kbd_id[] = {
index dc3068549dfa8aeefb72733ad5b664cdd5a3d9a5..246d8d182a8e52ba3ff5b2a4d9e2cb62147a502c 100644 (file)
@@ -1544,7 +1544,7 @@ err_entity_cleanup:
        return ret;
 }
 
-static int isl7998x_remove(struct i2c_client *client)
+static void isl7998x_remove(struct i2c_client *client)
 {
        struct isl7998x *isl7998x = i2c_to_isl7998x(client);
 
@@ -1552,8 +1552,6 @@ static int isl7998x_remove(struct i2c_client *client)
        v4l2_async_unregister_subdev(&isl7998x->subdev);
        isl7998x_remove_controls(isl7998x);
        media_entity_cleanup(&isl7998x->subdev.entity);
-
-       return 0;
 }
 
 static const struct of_device_id isl7998x_of_match[] = {
index c077f53b9c3091f7d49a91ad57375a866803949c..215d9a43b0b93263a0d97d5a9a3af9202bda3992 100644 (file)
@@ -675,14 +675,13 @@ static int ks0127_probe(struct i2c_client *client, const struct i2c_device_id *i
        return 0;
 }
 
-static int ks0127_remove(struct i2c_client *client)
+static void ks0127_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        ks0127_write(sd, KS_OFMTA, 0x20); /* tristate */
        ks0127_write(sd, KS_CMDA, 0x2c | 0x80); /* power down */
-       return 0;
 }
 
 static const struct i2c_device_id ks0127_id[] = {
index 9e34ccce4fc3c248947e788e967e7658ac11dbda..edad3138cb075fa249ccadcbd772a0f53ee5e2d4 100644 (file)
@@ -443,7 +443,7 @@ static int lm3560_probe(struct i2c_client *client,
        return 0;
 }
 
-static int lm3560_remove(struct i2c_client *client)
+static void lm3560_remove(struct i2c_client *client)
 {
        struct lm3560_flash *flash = i2c_get_clientdata(client);
        unsigned int i;
@@ -453,8 +453,6 @@ static int lm3560_remove(struct i2c_client *client)
                v4l2_ctrl_handler_free(&flash->ctrls_led[i]);
                media_entity_cleanup(&flash->subdev_led[i].entity);
        }
-
-       return 0;
 }
 
 static const struct i2c_device_id lm3560_id_table[] = {
index c76ccf67a9094e411d8b5dc54e65e0bc67f17839..0aaa963917d8cd5937d400d7c0ce5d981a38c15d 100644 (file)
@@ -377,15 +377,13 @@ static int lm3646_probe(struct i2c_client *client,
        return 0;
 }
 
-static int lm3646_remove(struct i2c_client *client)
+static void lm3646_remove(struct i2c_client *client)
 {
        struct lm3646_flash *flash = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(&flash->subdev_led);
        v4l2_ctrl_handler_free(&flash->ctrls_led);
        media_entity_cleanup(&flash->subdev_led.entity);
-
-       return 0;
 }
 
 static const struct i2c_device_id lm3646_id_table[] = {
index 0a1efc1417bc3da05f221606154b72b8c7b825d5..2ab91b993c33f9c32f7ed8d9d098179a6bce0307 100644 (file)
@@ -154,12 +154,11 @@ static int m52790_probe(struct i2c_client *client,
        return 0;
 }
 
-static int m52790_remove(struct i2c_client *client)
+static void m52790_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index c19590389bfe622d087e33837d67879b6881f5fa..2201d2a26353aa68c9157812fa4a286581c9ef6b 100644 (file)
@@ -1020,15 +1020,13 @@ error:
        return ret;
 }
 
-static int m5mols_remove(struct i2c_client *client)
+static void m5mols_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
        media_entity_cleanup(&sd->entity);
-
-       return 0;
 }
 
 static const struct i2c_device_id m5mols_id[] = {
index 0eea200124d283bd7b2df3ea28e089074c7f83f9..1019020f3a37b12ecfbb597a29d1623aec704788 100644 (file)
@@ -1403,15 +1403,13 @@ err_reg:
        return ret;
 }
 
-static int max2175_remove(struct i2c_client *client)
+static void max2175_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct max2175 *ctx = max2175_from_sd(sd);
 
        v4l2_ctrl_handler_free(&ctx->ctrl_hdl);
        v4l2_async_unregister_subdev(sd);
-
-       return 0;
 }
 
 static const struct i2c_device_id max2175_id[] = {
index 3684faa72253bba710b840c670722f2d7ee56ad7..9c083cf142319e4f882d20834297cdc178cd3340 100644 (file)
@@ -1378,7 +1378,7 @@ err_powerdown:
        return ret;
 }
 
-static int max9286_remove(struct i2c_client *client)
+static void max9286_remove(struct i2c_client *client)
 {
        struct max9286_priv *priv = sd_to_max9286(i2c_get_clientdata(client));
 
@@ -1391,8 +1391,6 @@ static int max9286_remove(struct i2c_client *client)
        gpiod_set_value_cansleep(priv->gpiod_pwdn, 0);
 
        max9286_cleanup_dt(priv);
-
-       return 0;
 }
 
 static const struct of_device_id max9286_dt_ids[] = {
index 48cc0b0922f4f5d6d0803803bfcb01debce514a0..49ec59b0ca43669dbc79066d0bb06fb317ae767c 100644 (file)
@@ -415,15 +415,13 @@ cleanup:
        return ret;
 }
 
-static int ml86v7667_remove(struct i2c_client *client)
+static void ml86v7667_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ml86v7667_priv *priv = to_ml86v7667(sd);
 
        v4l2_ctrl_handler_free(&priv->hdl);
        v4l2_device_unregister_subdev(&priv->sd);
-
-       return 0;
 }
 
 static const struct i2c_device_id ml86v7667_id[] = {
index 39530d43590e3cc54e3212e167c21eb76c8c283a..4ce7a15a988441a70fd0f2dea90e24de2aac10f6 100644 (file)
@@ -859,7 +859,7 @@ static int msp_probe(struct i2c_client *client, const struct i2c_device_id *id)
        return 0;
 }
 
-static int msp_remove(struct i2c_client *client)
+static void msp_remove(struct i2c_client *client)
 {
        struct msp_state *state = to_state(i2c_get_clientdata(client));
 
@@ -872,7 +872,6 @@ static int msp_remove(struct i2c_client *client)
        msp_reset(client);
 
        v4l2_ctrl_handler_free(&state->hdl);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index ad13b0c890c08f2d71236d80739eeeb56c4d76c9..ebf9cf1e1bce1bfb400e78cb5238201cf1640194 100644 (file)
@@ -833,7 +833,7 @@ error_hdl_free:
        return ret;
 }
 
-static int mt9m001_remove(struct i2c_client *client)
+static void mt9m001_remove(struct i2c_client *client)
 {
        struct mt9m001 *mt9m001 = to_mt9m001(client);
 
@@ -853,8 +853,6 @@ static int mt9m001_remove(struct i2c_client *client)
 
        v4l2_ctrl_handler_free(&mt9m001->hdl);
        mutex_destroy(&mt9m001->mutex);
-
-       return 0;
 }
 
 static const struct i2c_device_id mt9m001_id[] = {
index ba0c0ea91c954160327c8f7a40e5cdd87d06531d..76b8c9c08c820930490d6b5f05c6b62183c96f25 100644 (file)
@@ -858,7 +858,7 @@ error_sensor:
        return ret;
 }
 
-static int mt9m032_remove(struct i2c_client *client)
+static void mt9m032_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *subdev = i2c_get_clientdata(client);
        struct mt9m032 *sensor = to_mt9m032(subdev);
@@ -867,7 +867,6 @@ static int mt9m032_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(&sensor->ctrls);
        media_entity_cleanup(&subdev->entity);
        mutex_destroy(&sensor->lock);
-       return 0;
 }
 
 static const struct i2c_device_id mt9m032_id_table[] = {
index afc86efa9e3ebd739b7fdcaab3bc36e0f5095eba..f5fe272d12055d870e4229e3e36243e12ff94ffd 100644 (file)
@@ -1359,15 +1359,13 @@ out_hdlfree:
        return ret;
 }
 
-static int mt9m111_remove(struct i2c_client *client)
+static void mt9m111_remove(struct i2c_client *client)
 {
        struct mt9m111 *mt9m111 = to_mt9m111(client);
 
        v4l2_async_unregister_subdev(&mt9m111->subdev);
        media_entity_cleanup(&mt9m111->subdev.entity);
        v4l2_ctrl_handler_free(&mt9m111->hdl);
-
-       return 0;
 }
 static const struct of_device_id mt9m111_of_match[] = {
        { .compatible = "micron,mt9m111", },
index 1fd4dc6e4726fe967b57d313e78bc119c3e52988..45f7b5e52bc3929cf6232af2d4fcbf3ec516de3b 100644 (file)
@@ -1209,7 +1209,7 @@ done:
        return ret;
 }
 
-static int mt9p031_remove(struct i2c_client *client)
+static void mt9p031_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *subdev = i2c_get_clientdata(client);
        struct mt9p031 *mt9p031 = to_mt9p031(subdev);
@@ -1218,8 +1218,6 @@ static int mt9p031_remove(struct i2c_client *client)
        v4l2_async_unregister_subdev(subdev);
        media_entity_cleanup(&subdev->entity);
        mutex_destroy(&mt9p031->power_lock);
-
-       return 0;
 }
 
 static const struct i2c_device_id mt9p031_id[] = {
index b651ee4a26e87c732f013619e0da9605d6225a62..d5abe4a7ef078cb183ac9bcd2a5924216201abac 100644 (file)
@@ -961,7 +961,7 @@ done:
        return ret;
 }
 
-static int mt9t001_remove(struct i2c_client *client)
+static void mt9t001_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *subdev = i2c_get_clientdata(client);
        struct mt9t001 *mt9t001 = to_mt9t001(subdev);
@@ -969,7 +969,6 @@ static int mt9t001_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(&mt9t001->ctrls);
        v4l2_device_unregister_subdev(subdev);
        media_entity_cleanup(&subdev->entity);
-       return 0;
 }
 
 static const struct i2c_device_id mt9t001_id[] = {
index 8d2e3caa9b2869869f4eda6d459d206cad75a32e..ad564095d0cf1e82e1876b17aa5eae134e263d6d 100644 (file)
@@ -1102,14 +1102,12 @@ static int mt9t112_probe(struct i2c_client *client,
        return v4l2_async_register_subdev(&priv->subdev);
 }
 
-static int mt9t112_remove(struct i2c_client *client)
+static void mt9t112_remove(struct i2c_client *client)
 {
        struct mt9t112_priv *priv = to_mt9t112(client);
 
        clk_disable_unprepare(priv->clk);
        v4l2_async_unregister_subdev(&priv->subdev);
-
-       return 0;
 }
 
 static const struct i2c_device_id mt9t112_id[] = {
index 7699e64e112717d4f3fd391cd476b1801d6005a3..9952ce06ebb22eddfbcd8c757909143d5cf40d66 100644 (file)
@@ -561,7 +561,7 @@ static int mt9v011_probe(struct i2c_client *c,
        return 0;
 }
 
-static int mt9v011_remove(struct i2c_client *c)
+static void mt9v011_remove(struct i2c_client *c)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(c);
        struct mt9v011 *core = to_mt9v011(sd);
@@ -572,8 +572,6 @@ static int mt9v011_remove(struct i2c_client *c)
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&core->ctrls);
-
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 4cfdd3dfbd42acfdcd4c63721f609e309298385e..bc4388ccc2a8df02fa2fd2b1fd73ef5e5726c5cf 100644 (file)
@@ -1192,7 +1192,7 @@ err:
        return ret;
 }
 
-static int mt9v032_remove(struct i2c_client *client)
+static void mt9v032_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *subdev = i2c_get_clientdata(client);
        struct mt9v032 *mt9v032 = to_mt9v032(subdev);
@@ -1200,8 +1200,6 @@ static int mt9v032_remove(struct i2c_client *client)
        v4l2_async_unregister_subdev(subdev);
        v4l2_ctrl_handler_free(&mt9v032->ctrls);
        media_entity_cleanup(&subdev->entity);
-
-       return 0;
 }
 
 static const struct mt9v032_model_data mt9v032_model_data[] = {
index 2dc4a0f24ce860e16b7f2dfaebd089c247a84e40..fe18e5258d7afb8b2ed5c8e231b3b57fa46233e6 100644 (file)
@@ -1238,7 +1238,7 @@ error_free_ctrls:
        return ret;
 }
 
-static int mt9v111_remove(struct i2c_client *client)
+static void mt9v111_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct mt9v111_dev *mt9v111 = sd_to_mt9v111(sd);
@@ -1253,8 +1253,6 @@ static int mt9v111_remove(struct i2c_client *client)
 
        mutex_destroy(&mt9v111->pwr_mutex);
        mutex_destroy(&mt9v111->stream_mutex);
-
-       return 0;
 }
 
 static const struct of_device_id mt9v111_of_match[] = {
index bc5187f4636525e163aa531aedeec629519a1e7a..ecaf5e9057f1fd9da3243298d6276a6d9437c791 100644 (file)
@@ -789,7 +789,7 @@ np_err:
        return ret;
 }
 
-static int noon010_remove(struct i2c_client *client)
+static void noon010_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct noon010_info *info = to_noon010(sd);
@@ -797,8 +797,6 @@ static int noon010_remove(struct i2c_client *client)
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&info->hdl);
        media_entity_cleanup(&sd->entity);
-
-       return 0;
 }
 
 static const struct i2c_device_id noon010_id[] = {
index 87179fc04e009a592be1e212784d00c7746aac1a..35663c10fcd9f8ebfd0071b921e49347bcb8f1f9 100644 (file)
@@ -1015,7 +1015,7 @@ check_hwcfg_error:
        return ret;
 }
 
-static int og01a1b_remove(struct i2c_client *client)
+static void og01a1b_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct og01a1b *og01a1b = to_og01a1b(sd);
@@ -1025,8 +1025,6 @@ static int og01a1b_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(sd->ctrl_handler);
        pm_runtime_disable(&client->dev);
        mutex_destroy(&og01a1b->mutex);
-
-       return 0;
 }
 
 static int og01a1b_probe(struct i2c_client *client)
index 0f08c05333ea1ab88666b25a381e5d736ef528f0..2c1eb724d8e517044fa2d0711c1b5fd17165ecd5 100644 (file)
@@ -975,7 +975,7 @@ err_destroy_mutex:
        return ret;
 }
 
-static int ov02a10_remove(struct i2c_client *client)
+static void ov02a10_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov02a10 *ov02a10 = to_ov02a10(sd);
@@ -988,8 +988,6 @@ static int ov02a10_remove(struct i2c_client *client)
                ov02a10_power_off(&client->dev);
        pm_runtime_set_suspended(&client->dev);
        mutex_destroy(&ov02a10->mutex);
-
-       return 0;
 }
 
 static const struct of_device_id ov02a10_of_match[] = {
index e5ef6466a3ec42a5b56f9a0a0fcac48ae617fa3d..c1703596c3dc8500c615c6a2e8d4e7570c4d03a1 100644 (file)
@@ -1415,7 +1415,7 @@ check_hwcfg_error:
        return ret;
 }
 
-static int ov08d10_remove(struct i2c_client *client)
+static void ov08d10_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov08d10 *ov08d10 = to_ov08d10(sd);
@@ -1425,8 +1425,6 @@ static int ov08d10_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(sd->ctrl_handler);
        pm_runtime_disable(&client->dev);
        mutex_destroy(&ov08d10->mutex);
-
-       return 0;
 }
 
 static int ov08d10_probe(struct i2c_client *client)
index d5fe67c763f774b53bcff4f1bd16ef5498bdc6e5..e618b613e0780ebd247d3c02d9e66cd7d404f4c9 100644 (file)
@@ -1769,7 +1769,7 @@ error_handler_free:
        return ret;
 }
 
-static int ov13858_remove(struct i2c_client *client)
+static void ov13858_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov13858 *ov13858 = to_ov13858(sd);
@@ -1779,8 +1779,6 @@ static int ov13858_remove(struct i2c_client *client)
        ov13858_free_controls(ov13858);
 
        pm_runtime_disable(&client->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id ov13858_id_table[] = {
index 7caeae641051f131470324e6249e6930aa84968f..549e5d93e568e65c4961f3a6dfa4c2a210716582 100644 (file)
@@ -1447,7 +1447,7 @@ error_handler_free:
        return ret;
 }
 
-static int ov13b10_remove(struct i2c_client *client)
+static void ov13b10_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov13b10 *ov13b = to_ov13b10(sd);
@@ -1457,8 +1457,6 @@ static int ov13b10_remove(struct i2c_client *client)
        ov13b10_free_controls(ov13b);
 
        pm_runtime_disable(&client->dev);
-
-       return 0;
 }
 
 static const struct dev_pm_ops ov13b10_pm_ops = {
index 4b75da55b26082a9a5c57db1274c5252db83716c..29ed0ef8c03392e960f7c5060375297e49676763 100644 (file)
@@ -1271,7 +1271,7 @@ err_clk:
        return ret;
 }
 
-static int ov2640_remove(struct i2c_client *client)
+static void ov2640_remove(struct i2c_client *client)
 {
        struct ov2640_priv       *priv = to_ov2640(client);
 
@@ -1281,7 +1281,6 @@ static int ov2640_remove(struct i2c_client *client)
        media_entity_cleanup(&priv->subdev.entity);
        v4l2_device_unregister_subdev(&priv->subdev);
        clk_disable_unprepare(priv->clk);
-       return 0;
 }
 
 static const struct i2c_device_id ov2640_id[] = {
index 13ded5b2aa6634d7c403b08c024d48bdb3637e48..42fc64ada08c0582bd0da392502194190a4ace2e 100644 (file)
@@ -1544,7 +1544,7 @@ error:
        return ret;
 }
 
-static int ov2659_remove(struct i2c_client *client)
+static void ov2659_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov2659 *ov2659 = to_ov2659(sd);
@@ -1558,8 +1558,6 @@ static int ov2659_remove(struct i2c_client *client)
        if (!pm_runtime_status_suspended(&client->dev))
                ov2659_power_off(&client->dev);
        pm_runtime_set_suspended(&client->dev);
-
-       return 0;
 }
 
 static const struct dev_pm_ops ov2659_pm_ops = {
index 906c711f6821bcd192f928b4e2a235945556d3f0..de66d3395a4dd97b7c687d024b96766225fe3f22 100644 (file)
@@ -1097,7 +1097,7 @@ lock_destroy:
        return ret;
 }
 
-static int ov2680_remove(struct i2c_client *client)
+static void ov2680_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov2680_dev *sensor = to_ov2680_dev(sd);
@@ -1106,8 +1106,6 @@ static int ov2680_remove(struct i2c_client *client)
        mutex_destroy(&sensor->lock);
        media_entity_cleanup(&sensor->sd.entity);
        v4l2_ctrl_handler_free(&sensor->ctrls.handler);
-
-       return 0;
 }
 
 static int __maybe_unused ov2680_suspend(struct device *dev)
index b6e010ea3249ba327ebe0cd56b8059fb9a5630f1..a3b524f15d89afcd00e20d27b3cd1cb64d64ccf0 100644 (file)
@@ -798,7 +798,7 @@ err_destroy_mutex:
        return ret;
 }
 
-static int ov2685_remove(struct i2c_client *client)
+static void ov2685_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov2685 *ov2685 = to_ov2685(sd);
@@ -814,8 +814,6 @@ static int ov2685_remove(struct i2c_client *client)
        if (!pm_runtime_status_suspended(&client->dev))
                __ov2685_power_off(ov2685);
        pm_runtime_set_suspended(&client->dev);
-
-       return 0;
 }
 
 #if IS_ENABLED(CONFIG_OF)
index d5f0eabf20c6a589a856df3380504c38bad9ea1d..5d74ad479214688f89e1695fe8e492430d4c0135 100644 (file)
@@ -1053,7 +1053,7 @@ check_hwcfg_error:
        return ret;
 }
 
-static int ov2740_remove(struct i2c_client *client)
+static void ov2740_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov2740 *ov2740 = to_ov2740(sd);
@@ -1063,8 +1063,6 @@ static int ov2740_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(sd->ctrl_handler);
        pm_runtime_disable(&client->dev);
        mutex_destroy(&ov2740->mutex);
-
-       return 0;
 }
 
 static int ov2740_nvmem_read(void *priv, unsigned int off, void *val,
index 502f0b62e950542f071f7b634ae40942e0ea912e..1852e1cfc7df0ab30cb275a8ece34960aa41bb6f 100644 (file)
@@ -3906,7 +3906,7 @@ entity_cleanup:
        return ret;
 }
 
-static int ov5640_remove(struct i2c_client *client)
+static void ov5640_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov5640_dev *sensor = to_ov5640_dev(sd);
@@ -3915,8 +3915,6 @@ static int ov5640_remove(struct i2c_client *client)
        media_entity_cleanup(&sensor->sd.entity);
        v4l2_ctrl_handler_free(&sensor->ctrls.handler);
        mutex_destroy(&sensor->lock);
-
-       return 0;
 }
 
 static const struct i2c_device_id ov5640_id[] = {
index 562c62f192c458e4faada80b2a2288473b80a670..81e4e87e182188f3019f0fe638498eaa1e4b1a5b 100644 (file)
@@ -1256,7 +1256,7 @@ free_ctrl:
        return ret;
 }
 
-static int ov5645_remove(struct i2c_client *client)
+static void ov5645_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov5645 *ov5645 = to_ov5645(sd);
@@ -1265,8 +1265,6 @@ static int ov5645_remove(struct i2c_client *client)
        media_entity_cleanup(&ov5645->sd.entity);
        v4l2_ctrl_handler_free(&ov5645->ctrls);
        mutex_destroy(&ov5645->power_lock);
-
-       return 0;
 }
 
 static const struct i2c_device_id ov5645_id[] = {
index d346d18ce629efe271f15e5a29afef305868379a..847a7bbb69c540c6b16e7a7565d626725533418f 100644 (file)
@@ -1448,7 +1448,7 @@ mutex_destroy:
        return ret;
 }
 
-static int ov5647_remove(struct i2c_client *client)
+static void ov5647_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov5647 *sensor = to_sensor(sd);
@@ -1459,8 +1459,6 @@ static int ov5647_remove(struct i2c_client *client)
        v4l2_device_unregister_subdev(sd);
        pm_runtime_disable(&client->dev);
        mutex_destroy(&sensor->lock);
-
-       return 0;
 }
 
 static const struct dev_pm_ops ov5647_pm_ops = {
index dfcd33e9ee136c98d8373b35ed06e0a389802f42..84604ea7bdf9ec3b37f6b6cc78698bb67cde8be3 100644 (file)
@@ -2587,7 +2587,7 @@ error_endpoint:
        return ret;
 }
 
-static int ov5648_remove(struct i2c_client *client)
+static void ov5648_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *subdev = i2c_get_clientdata(client);
        struct ov5648_sensor *sensor = ov5648_subdev_sensor(subdev);
@@ -2597,8 +2597,6 @@ static int ov5648_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(&sensor->ctrls.handler);
        mutex_destroy(&sensor->mutex);
        media_entity_cleanup(&subdev->entity);
-
-       return 0;
 }
 
 static const struct dev_pm_ops ov5648_pm_ops = {
index 02f75c18e48058534de2331cd1d9462e156293ed..bc9fc3bc90c208a834acca16644f537a5a5d634b 100644 (file)
@@ -2557,7 +2557,7 @@ error_print:
        return ret;
 }
 
-static int ov5670_remove(struct i2c_client *client)
+static void ov5670_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov5670 *ov5670 = to_ov5670(sd);
@@ -2568,8 +2568,6 @@ static int ov5670_remove(struct i2c_client *client)
        mutex_destroy(&ov5670->mutex);
 
        pm_runtime_disable(&client->dev);
-
-       return 0;
 }
 
 static const struct dev_pm_ops ov5670_pm_ops = {
index 82ba9f56baec83f7cb61f15ca51d322b4bd62f51..94dc8cb7a7c00bf9505470442d2cbaa54f14dfbe 100644 (file)
@@ -1175,7 +1175,7 @@ check_hwcfg_error:
        return ret;
 }
 
-static int ov5675_remove(struct i2c_client *client)
+static void ov5675_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov5675 *ov5675 = to_ov5675(sd);
@@ -1185,8 +1185,6 @@ static int ov5675_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(sd->ctrl_handler);
        pm_runtime_disable(&client->dev);
        mutex_destroy(&ov5675->mutex);
-
-       return 0;
 }
 
 static int ov5675_probe(struct i2c_client *client)
index 82a9b2de7735e2cdbe496444dacc997fba7ad4cc..a97ec132ba3a70765125411a5b58a54fddd90df0 100644 (file)
@@ -1501,7 +1501,7 @@ err_ctrl_handler_free:
        return ret;
 }
 
-static int ov5693_remove(struct i2c_client *client)
+static void ov5693_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov5693_device *ov5693 = to_ov5693_sensor(sd);
@@ -1519,8 +1519,6 @@ static int ov5693_remove(struct i2c_client *client)
        if (!pm_runtime_status_suspended(&client->dev))
                ov5693_sensor_powerdown(ov5693);
        pm_runtime_set_suspended(&client->dev);
-
-       return 0;
 }
 
 static const struct dev_pm_ops ov5693_pm_ops = {
index 9103097838856caf9d2234983129053ba07532bb..61906fc54e370d32d3f01852e2b0a8a68a1ddde1 100644 (file)
@@ -1361,7 +1361,7 @@ err_destroy_mutex:
        return ret;
 }
 
-static int ov5695_remove(struct i2c_client *client)
+static void ov5695_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov5695 *ov5695 = to_ov5695(sd);
@@ -1377,8 +1377,6 @@ static int ov5695_remove(struct i2c_client *client)
        if (!pm_runtime_status_suspended(&client->dev))
                __ov5695_power_off(ov5695);
        pm_runtime_set_suspended(&client->dev);
-
-       return 0;
 }
 
 #if IS_ENABLED(CONFIG_OF)
index 6458e96d90916a6dce138c30c2018cd77b2f3d65..18f041e985b7b967ad77aefd65c961fb4e6de1d3 100644 (file)
@@ -1096,13 +1096,12 @@ ectlhdlfree:
        return ret;
 }
 
-static int ov6650_remove(struct i2c_client *client)
+static void ov6650_remove(struct i2c_client *client)
 {
        struct ov6650 *priv = to_ov6650(client);
 
        v4l2_async_unregister_subdev(&priv->subdev);
        v4l2_ctrl_handler_free(&priv->hdl);
-       return 0;
 }
 
 static const struct i2c_device_id ov6650_id[] = {
index 1bd797c7926b212bf2a725358afb29676e2eb650..88e98743528531c3302c766448f6dd678a03605e 100644 (file)
@@ -1767,7 +1767,7 @@ destroy_mutex:
        return ret;
 }
 
-static int ov7251_remove(struct i2c_client *client)
+static void ov7251_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov7251 *ov7251 = to_ov7251(sd);
@@ -1781,8 +1781,6 @@ static int ov7251_remove(struct i2c_client *client)
        if (!pm_runtime_status_suspended(ov7251->dev))
                ov7251_set_power_off(ov7251->dev);
        pm_runtime_set_suspended(ov7251->dev);
-
-       return 0;
 }
 
 static const struct dev_pm_ops ov7251_pm_ops = {
index 977cd2d8ad337f93f7e2c271eafba50a7c9971e3..5e2d67f0f9f20a8912c13e8538ae00665fc14c08 100644 (file)
@@ -70,13 +70,11 @@ static int ov7640_probe(struct i2c_client *client,
 }
 
 
-static int ov7640_remove(struct i2c_client *client)
+static void ov7640_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-
-       return 0;
 }
 
 static const struct i2c_device_id ov7640_id[] = {
index 1be2c0e5bdc1580d5a4d2e6a48e37f85bfa77c51..4b9b156b53c7a57968c30ed2e0287b9bcc2ba62f 100644 (file)
@@ -2009,7 +2009,7 @@ power_off:
        return ret;
 }
 
-static int ov7670_remove(struct i2c_client *client)
+static void ov7670_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov7670_info *info = to_state(sd);
@@ -2017,7 +2017,6 @@ static int ov7670_remove(struct i2c_client *client)
        v4l2_async_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&info->hdl);
        media_entity_cleanup(&info->sd.entity);
-       return 0;
 }
 
 static const struct i2c_device_id ov7670_id[] = {
index 78602a2f70b0f891f6e81a0350409d23c1a3f921..4189e3fc3d535ef5f19a2cf5c81ff698bd956ed4 100644 (file)
@@ -1521,7 +1521,7 @@ error_mutex_destroy:
        return ret;
 }
 
-static int ov772x_remove(struct i2c_client *client)
+static void ov772x_remove(struct i2c_client *client)
 {
        struct ov772x_priv *priv = to_ov772x(i2c_get_clientdata(client));
 
@@ -1532,8 +1532,6 @@ static int ov772x_remove(struct i2c_client *client)
        v4l2_async_unregister_subdev(&priv->subdev);
        v4l2_ctrl_handler_free(&priv->hdl);
        mutex_destroy(&priv->lock);
-
-       return 0;
 }
 
 static const struct i2c_device_id ov772x_id[] = {
index 2539cfee85c82772addb369d7e92a3de403b6325..c9fd9b0bc54a66dd19a75823ce77c5c14d19c959 100644 (file)
@@ -1153,7 +1153,7 @@ error_detect:
        return ret;
 }
 
-static int ov7740_remove(struct i2c_client *client)
+static void ov7740_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov7740 *ov7740 = container_of(sd, struct ov7740, subdev);
@@ -1170,7 +1170,6 @@ static int ov7740_remove(struct i2c_client *client)
        pm_runtime_put_noidle(&client->dev);
 
        ov7740_set_power(ov7740, 0);
-       return 0;
 }
 
 static int __maybe_unused ov7740_runtime_suspend(struct device *dev)
index a9728afc81d4ed3f6b495dc69e0d94abed92e76c..efa18d026ac33e743f3146afe140ab512296a1f4 100644 (file)
@@ -2440,7 +2440,7 @@ check_hwcfg_error:
        return ret;
 }
 
-static int ov8856_remove(struct i2c_client *client)
+static void ov8856_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov8856 *ov8856 = to_ov8856(sd);
@@ -2452,8 +2452,6 @@ static int ov8856_remove(struct i2c_client *client)
        mutex_destroy(&ov8856->mutex);
 
        __ov8856_power_off(ov8856);
-
-       return 0;
 }
 
 static int ov8856_probe(struct i2c_client *client)
index b8f4f0d3e33d7ff6026276c6ad4e5b2c6d35b138..a233c34b168e77b7b05a2d6a06bf7a46f591e5f9 100644 (file)
@@ -3119,7 +3119,7 @@ error_endpoint:
        return ret;
 }
 
-static int ov8865_remove(struct i2c_client *client)
+static void ov8865_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *subdev = i2c_get_clientdata(client);
        struct ov8865_sensor *sensor = ov8865_subdev_sensor(subdev);
@@ -3131,8 +3131,6 @@ static int ov8865_remove(struct i2c_client *client)
        media_entity_cleanup(&subdev->entity);
 
        v4l2_fwnode_endpoint_free(&sensor->endpoint);
-
-       return 0;
 }
 
 static const struct dev_pm_ops ov8865_pm_ops = {
index 2e0b315801e56605bf68682007df59778d513e4e..df144a2f6eda34a959c74284f8140d508e9d8fa9 100644 (file)
@@ -1091,7 +1091,7 @@ error_mutex_destroy:
  *
  * Return: 0 if successful, error code otherwise.
  */
-static int ov9282_remove(struct i2c_client *client)
+static void ov9282_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov9282 *ov9282 = to_ov9282(sd);
@@ -1106,8 +1106,6 @@ static int ov9282_remove(struct i2c_client *client)
        pm_runtime_set_suspended(&client->dev);
 
        mutex_destroy(&ov9282->mutex);
-
-       return 0;
 }
 
 static const struct dev_pm_ops ov9282_pm_ops = {
index 9f44ed52d16438930bc5b403b47b0290e0953771..8b80be33c5f47af2c3b6586d4360208c97065bfd 100644 (file)
@@ -744,15 +744,13 @@ ectrlinit:
        return ret;
 }
 
-static int ov9640_remove(struct i2c_client *client)
+static void ov9640_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov9640_priv *priv = to_ov9640_sensor(sd);
 
        v4l2_async_unregister_subdev(&priv->subdev);
        v4l2_ctrl_handler_free(&priv->hdl);
-
-       return 0;
 }
 
 static const struct i2c_device_id ov9640_id[] = {
index c313e11a9754ef98a84b5c7676af5ff98a61d490..4d458993e6d672f28f6e1cd09d56dd4546bd4084 100644 (file)
@@ -1584,7 +1584,7 @@ err_mutex:
        return ret;
 }
 
-static int ov965x_remove(struct i2c_client *client)
+static void ov965x_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov965x *ov965x = to_ov965x(sd);
@@ -1593,8 +1593,6 @@ static int ov965x_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(sd->ctrl_handler);
        media_entity_cleanup(&sd->entity);
        mutex_destroy(&ov965x->lock);
-
-       return 0;
 }
 
 static const struct i2c_device_id ov965x_id[] = {
index df538ceb71c36c089c521a007283bec388131a2e..8b0a158cb297282d18ed1167188e54c49afaa9c5 100644 (file)
@@ -930,7 +930,7 @@ check_hwcfg_error:
        return ret;
 }
 
-static int ov9734_remove(struct i2c_client *client)
+static void ov9734_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov9734 *ov9734 = to_ov9734(sd);
@@ -940,8 +940,6 @@ static int ov9734_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(sd->ctrl_handler);
        pm_runtime_disable(&client->dev);
        mutex_destroy(&ov9734->mutex);
-
-       return 0;
 }
 
 static int ov9734_probe(struct i2c_client *client)
index 2615ad154f498c3c766ecc1917172bc3eab475b9..a2263fa825b5905fc8cc8d23173e8d786acef893 100644 (file)
@@ -646,7 +646,7 @@ error:
        return ret;
 }
 
-static int rdacm20_remove(struct i2c_client *client)
+static void rdacm20_remove(struct i2c_client *client)
 {
        struct rdacm20_device *dev = i2c_to_rdacm20(client);
 
@@ -655,8 +655,6 @@ static int rdacm20_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(&dev->ctrls);
        media_entity_cleanup(&dev->sd.entity);
        i2c_unregister_device(dev->sensor);
-
-       return 0;
 }
 
 static void rdacm20_shutdown(struct i2c_client *client)
index ef31cf5f23cac4bab0c4a7c2f315f63df4e5ebd3..9ccc56c30d3b0acde7a12cdcd9f6a4a60de8882c 100644 (file)
@@ -614,7 +614,7 @@ error:
        return ret;
 }
 
-static int rdacm21_remove(struct i2c_client *client)
+static void rdacm21_remove(struct i2c_client *client)
 {
        struct rdacm21_device *dev = sd_to_rdacm21(i2c_get_clientdata(client));
 
@@ -622,8 +622,6 @@ static int rdacm21_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(&dev->ctrls);
        i2c_unregister_device(dev->isp);
        fwnode_handle_put(dev->sd.fwnode);
-
-       return 0;
 }
 
 static const struct of_device_id rdacm21_of_ids[] = {
index 2e4018c269124a4af6c4b77f0853482c2f88cc0d..1c3502f34cd37f2ab88cafe4d6760557d5355794 100644 (file)
@@ -1398,7 +1398,7 @@ err_free_ctrl:
        return ret;
 }
 
-static int rj54n1_remove(struct i2c_client *client)
+static void rj54n1_remove(struct i2c_client *client)
 {
        struct rj54n1 *rj54n1 = to_rj54n1(client);
 
@@ -1410,8 +1410,6 @@ static int rj54n1_remove(struct i2c_client *client)
        clk_put(rj54n1->clk);
        v4l2_ctrl_handler_free(&rj54n1->hdl);
        v4l2_async_unregister_subdev(&rj54n1->subdev);
-
-       return 0;
 }
 
 static const struct i2c_device_id rj54n1_id[] = {
index e2b88c5e4f9838af0630b396dd40743e57e0d55a..d96ba58ce1e5350bf56342e7330354f7917fbe72 100644 (file)
@@ -1770,7 +1770,7 @@ out_err:
        return ret;
 }
 
-static int s5c73m3_remove(struct i2c_client *client)
+static void s5c73m3_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *oif_sd = i2c_get_clientdata(client);
        struct s5c73m3 *state = oif_sd_to_s5c73m3(oif_sd);
@@ -1785,8 +1785,6 @@ static int s5c73m3_remove(struct i2c_client *client)
        media_entity_cleanup(&sensor_sd->entity);
 
        s5c73m3_unregister_spi_driver(state);
-
-       return 0;
 }
 
 static const struct i2c_device_id s5c73m3_id[] = {
index af9a305242cd0b4ce53fd60780a549e344fd6aec..3dddcd9dd351c3af7b240ef7c086e35039489446 100644 (file)
@@ -996,7 +996,7 @@ out_err1:
        return ret;
 }
 
-static int s5k4ecgx_remove(struct i2c_client *client)
+static void s5k4ecgx_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct s5k4ecgx *priv = to_s5k4ecgx(sd);
@@ -1006,8 +1006,6 @@ static int s5k4ecgx_remove(struct i2c_client *client)
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&priv->handler);
        media_entity_cleanup(&sd->entity);
-
-       return 0;
 }
 
 static const struct i2c_device_id s5k4ecgx_id[] = {
index 6a5dceb699a8804a04f656f22f8770e8815347cc..5c2253ab3b6f9866d006031890e532323eebb68b 100644 (file)
@@ -2018,7 +2018,7 @@ err_me:
        return ret;
 }
 
-static int s5k5baf_remove(struct i2c_client *c)
+static void s5k5baf_remove(struct i2c_client *c)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(c);
        struct s5k5baf *state = to_s5k5baf(sd);
@@ -2030,8 +2030,6 @@ static int s5k5baf_remove(struct i2c_client *c)
        sd = &state->cis_sd;
        v4l2_device_unregister_subdev(sd);
        media_entity_cleanup(&sd->entity);
-
-       return 0;
 }
 
 static const struct i2c_device_id s5k5baf_id[] = {
index f6ecf6f92bb230dd5f6fd8a19338c2d312a6c1f8..a4efd6d10b43d09907df896c0299edbd111945c7 100644 (file)
@@ -354,14 +354,13 @@ static int s5k6a3_probe(struct i2c_client *client)
        return ret;
 }
 
-static int s5k6a3_remove(struct i2c_client *client)
+static void s5k6a3_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        pm_runtime_disable(&client->dev);
        v4l2_async_unregister_subdev(sd);
        media_entity_cleanup(&sd->entity);
-       return 0;
 }
 
 static const struct i2c_device_id s5k6a3_ids[] = {
index 105a4b7d8354ba53cd732aba7a9c4341561cebef..059211788a65078f70895d2f9a57935a1855be59 100644 (file)
@@ -1621,15 +1621,13 @@ out_err:
        return ret;
 }
 
-static int s5k6aa_remove(struct i2c_client *client)
+static void s5k6aa_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
        media_entity_cleanup(&sd->entity);
-
-       return 0;
 }
 
 static const struct i2c_device_id s5k6aa_id[] = {
index d1e0716bdfffde5e26fb61993491edd6059eed34..d6a51beabd02a8892f25334ec32258fb4f9fad8d 100644 (file)
@@ -484,7 +484,7 @@ static int saa6588_probe(struct i2c_client *client,
        return 0;
 }
 
-static int saa6588_remove(struct i2c_client *client)
+static void saa6588_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct saa6588 *s = to_saa6588(sd);
@@ -492,8 +492,6 @@ static int saa6588_remove(struct i2c_client *client)
        v4l2_device_unregister_subdev(sd);
 
        cancel_delayed_work_sync(&s->work);
-
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index a7f043cad149b0bf07f1cd26f280efa8db80a15e..5928cc6f45956e2256fb8f5794b381f61e7a3acf 100644 (file)
@@ -764,13 +764,12 @@ static int saa6752hs_probe(struct i2c_client *client,
        return 0;
 }
 
-static int saa6752hs_remove(struct i2c_client *client)
+static void saa6752hs_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&to_state(sd)->hdl);
-       return 0;
 }
 
 static const struct i2c_device_id saa6752hs_id[] = {
index 0c7a9ce0a693e2e0447d5c334673c09eb3e82636..5067525d8b1118d977f98719cd8bca83991c9442 100644 (file)
@@ -428,14 +428,13 @@ static int saa7110_probe(struct i2c_client *client,
        return 0;
 }
 
-static int saa7110_remove(struct i2c_client *client)
+static void saa7110_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct saa7110 *decoder = to_saa7110(sd);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&decoder->hdl);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 15ff80e6301eed668a15a4dc6004779a8057625b..86e70a980218e0f82caa70239d92b5a028a33499 100644 (file)
@@ -1927,13 +1927,12 @@ static int saa711x_probe(struct i2c_client *client,
 
 /* ----------------------------------------------------------------------- */
 
-static int saa711x_remove(struct i2c_client *client)
+static void saa711x_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
-       return 0;
 }
 
 static const struct i2c_device_id saa711x_id[] = {
index 891192f6412a9820a8a1f4976fe6be98a4a35a65..78c9388c2ea116382d74ec99dcff97cfeec11239 100644 (file)
@@ -785,14 +785,13 @@ static int saa7127_probe(struct i2c_client *client,
 
 /* ----------------------------------------------------------------------- */
 
-static int saa7127_remove(struct i2c_client *client)
+static void saa7127_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        /* Turn off TV output */
        saa7127_set_video_enable(sd, 0);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index adf905360171376e4cc70ddc2056fca07275a41b..4f3d1b432a4ecac9b4736ae2d3071717d2c499bc 100644 (file)
@@ -1324,13 +1324,12 @@ static int saa717x_probe(struct i2c_client *client,
        return 0;
 }
 
-static int saa717x_remove(struct i2c_client *client)
+static void saa717x_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 7a04422df8c8fc6268ad66d5b86481075b5c4169..266462325d30efe72a29c853b0206faf36a3a20d 100644 (file)
@@ -322,7 +322,7 @@ static int saa7185_probe(struct i2c_client *client,
        return 0;
 }
 
-static int saa7185_remove(struct i2c_client *client)
+static void saa7185_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct saa7185 *encoder = to_saa7185(sd);
@@ -330,7 +330,6 @@ static int saa7185_remove(struct i2c_client *client)
        v4l2_device_unregister_subdev(sd);
        /* SW: output off is active */
        saa7185_write(sd, 0x61, (encoder->reg[0x61]) | 0x40);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index ad239280c42eeed31264c231c31b9b7a7d9bf6f2..927a9ec41463d30c4c77a40de4f9bb4b61a92cfc 100644 (file)
@@ -357,13 +357,11 @@ static int sony_btf_mpx_probe(struct i2c_client *client,
        return 0;
 }
 
-static int sony_btf_mpx_remove(struct i2c_client *client)
+static void sony_btf_mpx_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 19c0252df2f1e3a2e8b5670c23686f515141c69e..ff18693beb5c2128b3fd7e0cf61d97f85f85e16c 100644 (file)
@@ -732,13 +732,12 @@ static int sr030pc30_probe(struct i2c_client *client,
        return 0;
 }
 
-static int sr030pc30_remove(struct i2c_client *client)
+static void sr030pc30_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
-       return 0;
 }
 
 static const struct i2c_device_id sr030pc30_id[] = {
index 16cc547976dd5f6bcd294a13a8b8054b3ed10c99..31b89aff0e86a0621ec9fba146f18ed35c147abc 100644 (file)
@@ -1067,7 +1067,7 @@ mutex_cleanup:
        return ret;
 }
 
-static int mipid02_remove(struct i2c_client *client)
+static void mipid02_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct mipid02_dev *bridge = to_mipid02_dev(sd);
@@ -1078,8 +1078,6 @@ static int mipid02_remove(struct i2c_client *client)
        mipid02_set_power_off(bridge);
        media_entity_cleanup(&bridge->sd.entity);
        mutex_destroy(&bridge->lock);
-
-       return 0;
 }
 
 static const struct of_device_id mipid02_dt_ids[] = {
index e18b8947ad7e5f2d26320b75bf8c68fe0d33066a..d99eedbdf0110be58a51dff5367532a5f7227556 100644 (file)
@@ -2169,7 +2169,7 @@ err_hdl:
        return err;
 }
 
-static int tc358743_remove(struct i2c_client *client)
+static void tc358743_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct tc358743_state *state = to_state(sd);
@@ -2185,8 +2185,6 @@ static int tc358743_remove(struct i2c_client *client)
        mutex_destroy(&state->confctl_mutex);
        media_entity_cleanup(&sd->entity);
        v4l2_ctrl_handler_free(&state->hdl);
-
-       return 0;
 }
 
 static const struct i2c_device_id tc358743_id[] = {
index f66ac14cffad5971d7dd9d05fd2ced2af9acfebb..83931826cf6f532bbbd2a5cc3e438b64e70e6a8b 100644 (file)
@@ -2805,7 +2805,7 @@ err_free_state:
        return ret;
 }
 
-static int tda1997x_remove(struct i2c_client *client)
+static void tda1997x_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct tda1997x_state *state = to_state(sd);
@@ -2827,8 +2827,6 @@ static int tda1997x_remove(struct i2c_client *client)
        mutex_destroy(&state->lock);
 
        kfree(state);
-
-       return 0;
 }
 
 static struct i2c_driver tda1997x_i2c_driver = {
index cbdc9be0a5973924f264585a084166d970266371..11e918311b131f62f95dec221716452b6199e7b6 100644 (file)
@@ -390,7 +390,7 @@ static int tda7432_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tda7432_remove(struct i2c_client *client)
+static void tda7432_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct tda7432 *t = to_state(sd);
@@ -398,7 +398,6 @@ static int tda7432_remove(struct i2c_client *client)
        tda7432_set(sd);
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&t->hdl);
-       return 0;
 }
 
 static const struct i2c_device_id tda7432_id[] = {
index 8c6dfe746b206c5890b043826926273249c53e14..aaa74944fc7cd335bf8c551cbbe6519c5d178446 100644 (file)
@@ -175,12 +175,11 @@ static int tda9840_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tda9840_remove(struct i2c_client *client)
+static void tda9840_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 static const struct i2c_device_id tda9840_id[] = {
index 67378dbcc74b986e69b81ff32c765901698f957f..50e74314f315dd1f972fb46f5298c5aaa05326fc 100644 (file)
@@ -134,12 +134,11 @@ static int tea6415c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tea6415c_remove(struct i2c_client *client)
+static void tea6415c_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 static const struct i2c_device_id tea6415c_id[] = {
index 712141b261ed63faf9466d619370477ea31212f9..246f2b10ccc74cf36664d1da762285d27714ce9c 100644 (file)
@@ -116,12 +116,11 @@ static int tea6420_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tea6420_remove(struct i2c_client *client)
+static void tea6420_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 static const struct i2c_device_id tea6420_id[] = {
index 8206bf7a5a8fa4b3e6950465ae9b83dc85afe928..2a0f9a3d1a66bb55fee2deceae2eed79bf4ad54d 100644 (file)
@@ -358,13 +358,11 @@ static int ths7303_probe(struct i2c_client *client,
        return 0;
 }
 
-static int ths7303_remove(struct i2c_client *client)
+static void ths7303_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-
-       return 0;
 }
 
 static const struct i2c_device_id ths7303_id[] = {
index c52fe84cba1bd040ea7b86ab0fc0dfa7e8a39645..081ef5a4b950b9206be7fd20ac166384feb27d39 100644 (file)
@@ -468,7 +468,7 @@ static int ths8200_probe(struct i2c_client *client)
        return 0;
 }
 
-static int ths8200_remove(struct i2c_client *client)
+static void ths8200_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ths8200_state *decoder = to_state(sd);
@@ -478,8 +478,6 @@ static int ths8200_remove(struct i2c_client *client)
 
        ths8200_s_power(sd, false);
        v4l2_async_unregister_subdev(&decoder->sd);
-
-       return 0;
 }
 
 static const struct i2c_device_id ths8200_id[] = {
index e4c21990fea99dcf7e166f04a4b1601666bf045c..937fa1dbaecba259a3a2e679454a46f59b8e2cca 100644 (file)
@@ -177,14 +177,13 @@ static int tlv320aic23b_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tlv320aic23b_remove(struct i2c_client *client)
+static void tlv320aic23b_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct tlv320aic23b_state *state = to_state(sd);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&state->hdl);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index e6796e94dadfbe098f6859e6c4c7bf7584c5c497..9f1ed078b6616e0b85a23385fd2f0b97d72e64fc 100644 (file)
@@ -2065,7 +2065,7 @@ static int tvaudio_probe(struct i2c_client *client, const struct i2c_device_id *
        return 0;
 }
 
-static int tvaudio_remove(struct i2c_client *client)
+static void tvaudio_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct CHIPSTATE *chip = to_state(sd);
@@ -2079,7 +2079,6 @@ static int tvaudio_remove(struct i2c_client *client)
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&chip->hdl);
-       return 0;
 }
 
 /* This driver supports many devices and the idea is to let the driver
index cee60f94503676ab21217726ea99dc5c880bb1c3..a746d96875f90c8141a0eb8b6d7980fa6e3746ad 100644 (file)
@@ -1121,7 +1121,7 @@ done:
  * Unregister decoder as an i2c client device and V4L2
  * device. Complement of tvp514x_probe().
  */
-static int tvp514x_remove(struct i2c_client *client)
+static void tvp514x_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct tvp514x_decoder *decoder = to_decoder(sd);
@@ -1129,7 +1129,6 @@ static int tvp514x_remove(struct i2c_client *client)
        v4l2_async_unregister_subdev(&decoder->sd);
        media_entity_cleanup(&decoder->sd.entity);
        v4l2_ctrl_handler_free(&decoder->hdl);
-       return 0;
 }
 /* TVP5146 Init/Power on Sequence */
 static const struct tvp514x_reg tvp5146_init_reg_seq[] = {
index 93a980c4e8990403c35345d7e155910cf3752b64..859f1cb2fa7446b2df255409b37ded90ff8bbabe 100644 (file)
@@ -2230,7 +2230,7 @@ err:
        return res;
 }
 
-static int tvp5150_remove(struct i2c_client *c)
+static void tvp5150_remove(struct i2c_client *c)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(c);
        struct tvp5150 *decoder = to_tvp5150(sd);
@@ -2250,8 +2250,6 @@ static int tvp5150_remove(struct i2c_client *c)
        v4l2_ctrl_handler_free(&decoder->hdl);
        pm_runtime_disable(&c->dev);
        pm_runtime_set_suspended(&c->dev);
-
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 2de18833b07b4bd22944d386969b566ab64297af..4ccd218f5584e37cbca1ce740f470464d40dec7d 100644 (file)
@@ -1044,7 +1044,7 @@ error:
  * Reset the TVP7002 device
  * Returns zero.
  */
-static int tvp7002_remove(struct i2c_client *c)
+static void tvp7002_remove(struct i2c_client *c)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(c);
        struct tvp7002 *device = to_tvp7002(sd);
@@ -1056,7 +1056,6 @@ static int tvp7002_remove(struct i2c_client *c)
        media_entity_cleanup(&device->sd.entity);
 #endif
        v4l2_ctrl_handler_free(&device->hdl);
-       return 0;
 }
 
 /* I2C Device ID table */
index cd05f1ff504d124fec703bd75cd5d245ea5f00b6..c7c8dfe8a8a84d4fafc502bca1bff78dbc033966 100644 (file)
@@ -405,14 +405,13 @@ static int tw2804_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tw2804_remove(struct i2c_client *client)
+static void tw2804_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct tw2804 *state = to_state(sd);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&state->hdl);
-       return 0;
 }
 
 static const struct i2c_device_id tw2804_id[] = {
index f8e3ab4909d8bc711ba23e284370f7a35cbddffc..d7eef7986b75d039bf347874304568f102d2c6f5 100644 (file)
@@ -235,13 +235,12 @@ static int tw9903_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tw9903_remove(struct i2c_client *client)
+static void tw9903_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&to_state(sd)->hdl);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index c528eb01fed0e389c64a3d704eb5306f25b40b7a..549ad8f72f12b7e3aa9371017953bf59010e6fba 100644 (file)
@@ -203,13 +203,12 @@ static int tw9906_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tw9906_remove(struct i2c_client *client)
+static void tw9906_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&to_state(sd)->hdl);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 09f5b398692849239162d08c05f9255c034e787f..853b5acead32bbaf851f109fa24b557abcfd52d4 100644 (file)
@@ -993,7 +993,7 @@ error_clk_put:
        return ret;
 }
 
-static int tw9910_remove(struct i2c_client *client)
+static void tw9910_remove(struct i2c_client *client)
 {
        struct tw9910_priv *priv = to_tw9910(client);
 
@@ -1001,8 +1001,6 @@ static int tw9910_remove(struct i2c_client *client)
                gpiod_put(priv->pdn_gpio);
        clk_put(priv->clk);
        v4l2_async_unregister_subdev(&priv->subdev);
-
-       return 0;
 }
 
 static const struct i2c_device_id tw9910_id[] = {
index b0a9c6d7163fe21197b96aaab92c4bf688022b4f..d0659c4392f283a79d9301ffc474456d7e71d0c0 100644 (file)
@@ -72,12 +72,11 @@ static int uda1342_probe(struct i2c_client *client,
        return 0;
 }
 
-static int uda1342_remove(struct i2c_client *client)
+static void uda1342_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 static const struct i2c_device_id uda1342_id[] = {
index ef35c65747853700fc709ffab60b7976494289eb..4de26ed2ba003dcf0a36d760382785e0721f60a8 100644 (file)
@@ -210,12 +210,11 @@ static int upd64031a_probe(struct i2c_client *client,
        return 0;
 }
 
-static int upd64031a_remove(struct i2c_client *client)
+static void upd64031a_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index d6a1698caa2a0e74491ecf35bfafe01910f0cb0c..2bfd5443d40683fa16ef8753908575e8530771d9 100644 (file)
@@ -181,12 +181,11 @@ static int upd64083_probe(struct i2c_client *client,
        return 0;
 }
 
-static int upd64083_remove(struct i2c_client *client)
+static void upd64083_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index e08e3579c0a1533eea5197e7afc28fea8ed8a257..f15ef2d13059012efee90cc612ee6f7e5a6ed046 100644 (file)
@@ -895,7 +895,7 @@ error_free_device:
        return ret;
 }
 
-static int video_i2c_remove(struct i2c_client *client)
+static void video_i2c_remove(struct i2c_client *client)
 {
        struct video_i2c_data *data = i2c_get_clientdata(client);
 
@@ -908,8 +908,6 @@ static int video_i2c_remove(struct i2c_client *client)
                data->chip->set_power(data, false);
 
        video_unregister_device(&data->vdev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index 492af8749fca78a7502a5393d00af031f8982ff3..c832edad5fa7844174959f3a5c898bb0ed0973a6 100644 (file)
@@ -163,12 +163,11 @@ static int vp27smpx_probe(struct i2c_client *client,
        return 0;
 }
 
-static int vp27smpx_remove(struct i2c_client *client)
+static void vp27smpx_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
-       return 0;
 }
 
 /* ----------------------------------------------------------------------- */
index 8be03fe5928cfb1f8e3b0f2f00e37b3b24def1b6..b481ec196b880976affd6dca2dcb6c1a3227b7cd 100644 (file)
@@ -526,15 +526,13 @@ static int vpx3220_probe(struct i2c_client *client,
        return 0;
 }
 
-static int vpx3220_remove(struct i2c_client *client)
+static void vpx3220_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct vpx3220 *decoder = to_vpx3220(sd);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&decoder->hdl);
-
-       return 0;
 }
 
 static const struct i2c_device_id vpx3220_id[] = {
index 29003dec6f2dad893718ee7dcf01b0750e3e1d0a..d496bb45f2015a1825083f225f854f10578cdfb0 100644 (file)
@@ -824,13 +824,12 @@ static int vs6624_probe(struct i2c_client *client,
        return ret;
 }
 
-static int vs6624_remove(struct i2c_client *client)
+static void vs6624_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
-       return 0;
 }
 
 static const struct i2c_device_id vs6624_id[] = {
index ed533834db5474f2d244f00aa595fd27c346bd42..180b3534752130b79e11cf9d51016264ed9a3f4e 100644 (file)
@@ -234,14 +234,13 @@ static int wm8739_probe(struct i2c_client *client,
        return 0;
 }
 
-static int wm8739_remove(struct i2c_client *client)
+static void wm8739_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct wm8739_state *state = to_state(sd);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&state->hdl);
-       return 0;
 }
 
 static const struct i2c_device_id wm8739_id[] = {
index d4c83c39892a1ccc23ce7b55128e11506e3b145b..8ff97867d3cdd9917228b44278e3bd38bdb16567 100644 (file)
@@ -280,14 +280,13 @@ static int wm8775_probe(struct i2c_client *client,
        return 0;
 }
 
-static int wm8775_remove(struct i2c_client *client)
+static void wm8775_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct wm8775_state *state = to_state(sd);
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&state->hdl);
-       return 0;
 }
 
 static const struct i2c_device_id wm8775_id[] = {
index 877a24e5c577d678fa844b1eb9e48255fea7ea26..abda40e816121f32e6776eb541e75290016084b9 100644 (file)
@@ -487,7 +487,7 @@ errfr:
        return ret;
 }
 
-static int tea5764_i2c_remove(struct i2c_client *client)
+static void tea5764_i2c_remove(struct i2c_client *client)
 {
        struct tea5764_device *radio = i2c_get_clientdata(client);
 
@@ -499,7 +499,6 @@ static int tea5764_i2c_remove(struct i2c_client *client)
                v4l2_device_unregister(&radio->v4l2_dev);
                kfree(radio);
        }
-       return 0;
 }
 
 /* I2C subsystem interface */
index adb66f869dd28e98a04e0d5652701a9080299ccf..f9e990a9c3ef09335d20cfe47d9d155d877b3363 100644 (file)
@@ -384,7 +384,7 @@ err:
        return err;
 }
 
-static int saa7706h_remove(struct i2c_client *client)
+static void saa7706h_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct saa7706h_state *state = to_state(sd);
@@ -393,7 +393,6 @@ static int saa7706h_remove(struct i2c_client *client)
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(&state->hdl);
        kfree(to_state(sd));
-       return 0;
 }
 
 static const struct i2c_device_id saa7706h_id[] = {
index 59b3d77e282dbf2da62b2ea42610f8e463b95679..a6ad926c2b4e87e53d7589d3612e90459e1ce5b0 100644 (file)
@@ -461,7 +461,7 @@ err_initial:
 /*
  * si470x_i2c_remove - remove the device
  */
-static int si470x_i2c_remove(struct i2c_client *client)
+static void si470x_i2c_remove(struct i2c_client *client)
 {
        struct si470x_device *radio = i2c_get_clientdata(client);
 
@@ -472,7 +472,6 @@ static int si470x_i2c_remove(struct i2c_client *client)
 
        v4l2_ctrl_handler_free(&radio->hdl);
        v4l2_device_unregister(&radio->v4l2_dev);
-       return 0;
 }
 
 
index adbf43ff6a21ed1c00a2f3fb5112f7d2e0d24202..2aec642133a1e6d721dc12f6f7a04467eadc89b7 100644 (file)
@@ -1623,7 +1623,7 @@ exit:
 }
 
 /* si4713_remove - remove the device */
-static int si4713_remove(struct i2c_client *client)
+static void si4713_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct si4713_device *sdev = to_si4713_device(sd);
@@ -1635,8 +1635,6 @@ static int si4713_remove(struct i2c_client *client)
 
        v4l2_device_unregister_subdev(sd);
        v4l2_ctrl_handler_free(sd->ctrl_handler);
-
-       return 0;
 }
 
 /* si4713_i2c_driver - i2c driver interface */
index d8810492db4f58b34f129a4aad470d3d7e7e18dc..7b0870a9785b0de5758d4f28822fa37985ec5b70 100644 (file)
@@ -165,13 +165,12 @@ static int tef6862_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tef6862_remove(struct i2c_client *client)
+static void tef6862_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
 
        v4l2_device_unregister_subdev(sd);
        kfree(to_state(sd));
-       return 0;
 }
 
 static const struct i2c_device_id tef6862_id[] = {
index b7823d97b30d5e1f3d2afcd7bff5a7c8bc3c3149..e7959ab1add8d47ab7cde613a5300a8d17ad04e2 100644 (file)
@@ -438,13 +438,11 @@ static int vidtv_demod_i2c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int vidtv_demod_i2c_remove(struct i2c_client *client)
+static void vidtv_demod_i2c_remove(struct i2c_client *client)
 {
        struct vidtv_demod_state *state = i2c_get_clientdata(client);
 
        kfree(state);
-
-       return 0;
 }
 
 static struct i2c_driver vidtv_demod_i2c_driver = {
index 14b6bc902ee13e2a54f88fcc41a76ec4922291de..aabc97ed736b81462667428d78f6f8dbe7bf18c6 100644 (file)
@@ -414,13 +414,11 @@ static int vidtv_tuner_i2c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int vidtv_tuner_i2c_remove(struct i2c_client *client)
+static void vidtv_tuner_i2c_remove(struct i2c_client *client)
 {
        struct vidtv_tuner_dev *tuner_dev = i2c_get_clientdata(client);
 
        kfree(tuner_dev);
-
-       return 0;
 }
 
 static struct i2c_driver vidtv_tuner_i2c_driver = {
index a3a8d051dc6c2347ce150ea45cfb368d65d121b1..61ae884ea59a23828b51ac86e9eb4602eba3d4a3 100644 (file)
@@ -706,7 +706,7 @@ err:
        return ret;
 }
 
-static int e4000_remove(struct i2c_client *client)
+static void e4000_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct e4000_dev *dev = container_of(sd, struct e4000_dev, sd);
@@ -717,8 +717,6 @@ static int e4000_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(&dev->hdl);
 #endif
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id e4000_id_table[] = {
index 1b5961bdf2d5f1e52de6300235e100011b988768..f30932e1a0f38a3fad3bb091daf218929bb527d1 100644 (file)
@@ -588,7 +588,7 @@ err:
        return ret;
 }
 
-static int fc2580_remove(struct i2c_client *client)
+static void fc2580_remove(struct i2c_client *client)
 {
        struct fc2580_dev *dev = i2c_get_clientdata(client);
 
@@ -598,7 +598,6 @@ static int fc2580_remove(struct i2c_client *client)
        v4l2_ctrl_handler_free(&dev->hdl);
 #endif
        kfree(dev);
-       return 0;
 }
 
 static const struct i2c_device_id fc2580_id_table[] = {
index 8647c50b66e50d85813443d9ec230c9d19fe38fc..e32e3e9daa15c8632524af53c761165cb7aaea94 100644 (file)
@@ -697,7 +697,7 @@ err:
        return ret;
 }
 
-static int m88rs6000t_remove(struct i2c_client *client)
+static void m88rs6000t_remove(struct i2c_client *client)
 {
        struct m88rs6000t_dev *dev = i2c_get_clientdata(client);
        struct dvb_frontend *fe = dev->cfg.fe;
@@ -707,8 +707,6 @@ static int m88rs6000t_remove(struct i2c_client *client)
        memset(&fe->ops.tuner_ops, 0, sizeof(struct dvb_tuner_ops));
        fe->tuner_priv = NULL;
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id m88rs6000t_id[] = {
index 204e6186bf7156196507850b9b466df515c374af..322c806228a5a4ed371147c64ed7bf14a1e078ca 100644 (file)
@@ -509,11 +509,9 @@ err:
        return ret;
 }
 
-static int mt2060_remove(struct i2c_client *client)
+static void mt2060_remove(struct i2c_client *client)
 {
        dev_dbg(&client->dev, "\n");
-
-       return 0;
 }
 
 static const struct i2c_device_id mt2060_id_table[] = {
index c628435a1b067ee035b294d7f110cd58b77a8c9f..6422056185a9aa67d893c8345ac8cfc48a661eac 100644 (file)
@@ -307,14 +307,13 @@ static int mxl301rf_probe(struct i2c_client *client,
        return 0;
 }
 
-static int mxl301rf_remove(struct i2c_client *client)
+static void mxl301rf_remove(struct i2c_client *client)
 {
        struct mxl301rf_state *state;
 
        state = cfg_to_state(i2c_get_clientdata(client));
        state->cfg.fe->tuner_priv = NULL;
        kfree(state);
-       return 0;
 }
 
 
index 008ad870c00f4bcf8331e03f12aaf3c1c7d7938c..9cba0893207cc6db862f9d99e22ed4da4da75f01 100644 (file)
@@ -232,14 +232,13 @@ err_mem:
        return ret;
 }
 
-static int qm1d1b0004_remove(struct i2c_client *client)
+static void qm1d1b0004_remove(struct i2c_client *client)
 {
        struct dvb_frontend *fe;
 
        fe = i2c_get_clientdata(client);
        kfree(fe->tuner_priv);
        fe->tuner_priv = NULL;
-       return 0;
 }
 
 
index 53aa2558f71e18b448adcd24f95e40993e793c2c..2d60bf501fb5c06a44ffe707bb4c87e54c78c360 100644 (file)
@@ -424,14 +424,13 @@ static int qm1d1c0042_probe(struct i2c_client *client,
        return 0;
 }
 
-static int qm1d1c0042_remove(struct i2c_client *client)
+static void qm1d1c0042_remove(struct i2c_client *client)
 {
        struct qm1d1c0042_state *state;
 
        state = cfg_to_state(i2c_get_clientdata(client));
        state->cfg.fe->tuner_priv = NULL;
        kfree(state);
-       return 0;
 }
 
 
index 0de587b412d4e7deaa715eeca94ab17cd273f6dd..476b32c04c203886d360c4242164a6b85fd6d94e 100644 (file)
@@ -951,7 +951,7 @@ err:
        return ret;
 }
 
-static int si2157_remove(struct i2c_client *client)
+static void si2157_remove(struct i2c_client *client)
 {
        struct si2157_dev *dev = i2c_get_clientdata(client);
        struct dvb_frontend *fe = dev->fe;
@@ -969,8 +969,6 @@ static int si2157_remove(struct i2c_client *client)
        memset(&fe->ops.tuner_ops, 0, sizeof(struct dvb_tuner_ops));
        fe->tuner_priv = NULL;
        kfree(dev);
-
-       return 0;
 }
 
 /*
index bf48f1cd83d23f559c8002179f2eba1c909251f6..eb97711c9c685882c0bcc62d504fa04631f28cce 100644 (file)
@@ -242,7 +242,7 @@ err:
        return ret;
 }
 
-static int tda18212_remove(struct i2c_client *client)
+static void tda18212_remove(struct i2c_client *client)
 {
        struct tda18212_dev *dev = i2c_get_clientdata(client);
        struct dvb_frontend *fe = dev->cfg.fe;
@@ -252,8 +252,6 @@ static int tda18212_remove(struct i2c_client *client)
        memset(&fe->ops.tuner_ops, 0, sizeof(struct dvb_tuner_ops));
        fe->tuner_priv = NULL;
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id tda18212_id[] = {
index 8a5781b966ee81fb5c2105cea650916eb7de3731..e404a5afad4c9716201d4cc0b5c150644fd8c28c 100644 (file)
@@ -856,7 +856,7 @@ err:
        return ret;
 }
 
-static int tda18250_remove(struct i2c_client *client)
+static void tda18250_remove(struct i2c_client *client)
 {
        struct tda18250_dev *dev = i2c_get_clientdata(client);
        struct dvb_frontend *fe = dev->fe;
@@ -866,8 +866,6 @@ static int tda18250_remove(struct i2c_client *client)
        memset(&fe->ops.tuner_ops, 0, sizeof(struct dvb_tuner_ops));
        fe->tuner_priv = NULL;
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id tda18250_id_table[] = {
index af7d5ea1f77ee810f2acf9010ca15c04132cab2a..d141d000b8195322c3d36f9d28c67def17996de9 100644 (file)
@@ -227,7 +227,7 @@ err:
        return ret;
 }
 
-static int tua9001_remove(struct i2c_client *client)
+static void tua9001_remove(struct i2c_client *client)
 {
        struct tua9001_dev *dev = i2c_get_clientdata(client);
        struct dvb_frontend *fe = dev->fe;
@@ -243,7 +243,6 @@ static int tua9001_remove(struct i2c_client *client)
                        dev_err(&client->dev, "Tuner disable failed (%pe)\n", ERR_PTR(ret));
        }
        kfree(dev);
-       return 0;
 }
 
 static const struct i2c_device_id tua9001_id_table[] = {
index 1fa6f10ee157bb839d1c298a70c5027e1032950c..2f45188bf9d474829ee1d44ece09fa109e6ad612 100644 (file)
@@ -601,7 +601,7 @@ fail:
        return err;
 }
 
-static int s2250_remove(struct i2c_client *client)
+static void s2250_remove(struct i2c_client *client)
 {
        struct s2250 *state = to_state(i2c_get_clientdata(client));
 
@@ -609,7 +609,6 @@ static int s2250_remove(struct i2c_client *client)
        v4l2_device_unregister_subdev(&state->sd);
        v4l2_ctrl_handler_free(&state->hdl);
        kfree(state);
-       return 0;
 }
 
 static const struct i2c_device_id s2250_id[] = {
index 2d47c10de0624e0c41f118cecd0bc0347a3d644a..33162dc1daf697f6b6d1ec4da99050b1ed11a532 100644 (file)
@@ -779,7 +779,7 @@ register_client:
  * @client:    i2c_client descriptor
  */
 
-static int tuner_remove(struct i2c_client *client)
+static void tuner_remove(struct i2c_client *client)
 {
        struct tuner *t = to_tuner(i2c_get_clientdata(client));
 
@@ -789,7 +789,6 @@ static int tuner_remove(struct i2c_client *client)
 
        list_del(&t->list);
        kfree(t);
-       return 0;
 }
 
 /*
index eaf9845633b4d60a1346579b5687ca16fac5224e..a30e47b7432705b842b98d0a6dc998b57ecf12de 100644 (file)
@@ -583,7 +583,7 @@ out_init:
        return ret;
 }
 
-static int pm800_remove(struct i2c_client *client)
+static void pm800_remove(struct i2c_client *client)
 {
        struct pm80x_chip *chip = i2c_get_clientdata(client);
 
@@ -592,8 +592,6 @@ static int pm800_remove(struct i2c_client *client)
 
        pm800_pages_exit(chip);
        pm80x_deinit();
-
-       return 0;
 }
 
 static struct i2c_driver pm800_driver = {
index ada6c513302b7c8d3f312cfd03401518e1929923..10d3637840c8cc152fba4411a0b5879459f89f7e 100644 (file)
@@ -239,7 +239,7 @@ out_init:
        return ret;
 }
 
-static int pm805_remove(struct i2c_client *client)
+static void pm805_remove(struct i2c_client *client)
 {
        struct pm80x_chip *chip = i2c_get_clientdata(client);
 
@@ -247,8 +247,6 @@ static int pm805_remove(struct i2c_client *client)
        device_irq_exit_805(chip);
 
        pm80x_deinit();
-
-       return 0;
 }
 
 static struct i2c_driver pm805_driver = {
index b1e829ea909ba33300b5c0b27b17007e1688d7b2..5dc86dd66202f4becb82dac4c5af22a779cc53e6 100644 (file)
@@ -1201,7 +1201,7 @@ static int pm860x_probe(struct i2c_client *client)
        return 0;
 }
 
-static int pm860x_remove(struct i2c_client *client)
+static void pm860x_remove(struct i2c_client *client)
 {
        struct pm860x_chip *chip = i2c_get_clientdata(client);
 
@@ -1210,7 +1210,6 @@ static int pm860x_remove(struct i2c_client *client)
                regmap_exit(chip->regmap_companion);
                i2c_unregister_device(chip->companion);
        }
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 80c2fdd14fc492b3c87c29240133dfb0c39fb42b..7fd8b998807586c72f1b76f4119a5c8193f6d61e 100644 (file)
@@ -169,7 +169,7 @@ static int a500_ec_probe(struct i2c_client *client)
        return 0;
 }
 
-static int a500_ec_remove(struct i2c_client *client)
+static void a500_ec_remove(struct i2c_client *client)
 {
        if (of_device_is_system_power_controller(client->dev.of_node)) {
                if (pm_power_off == a500_ec_poweroff)
@@ -177,8 +177,6 @@ static int a500_ec_remove(struct i2c_client *client)
 
                unregister_restart_handler(&a500_ec_restart_handler);
        }
-
-       return 0;
 }
 
 static const struct of_device_id a500_ec_match[] = {
index 6d83e6b9a692d9c19d6a0d6f6bb42cc5612df76b..bfc7cf56ff2c7401b1b4d6ebee50ac08fdfc0915 100644 (file)
@@ -84,13 +84,11 @@ static int arizona_i2c_probe(struct i2c_client *i2c,
        return arizona_dev_init(arizona);
 }
 
-static int arizona_i2c_remove(struct i2c_client *i2c)
+static void arizona_i2c_remove(struct i2c_client *i2c)
 {
        struct arizona *arizona = dev_get_drvdata(&i2c->dev);
 
        arizona_dev_exit(arizona);
-
-       return 0;
 }
 
 static const struct i2c_device_id arizona_i2c_id[] = {
index 00ab48018d8d2e4dcf934ded988f89c960c92e7d..8fd6727dc30a1ee5ca428d77b2a0f081a5044f77 100644 (file)
@@ -50,13 +50,11 @@ static int axp20x_i2c_probe(struct i2c_client *i2c,
        return axp20x_device_probe(axp20x);
 }
 
-static int axp20x_i2c_remove(struct i2c_client *i2c)
+static void axp20x_i2c_remove(struct i2c_client *i2c)
 {
        struct axp20x_dev *axp20x = i2c_get_clientdata(i2c);
 
        axp20x_device_remove(axp20x);
-
-       return 0;
 }
 
 #ifdef CONFIG_OF
index a818fbb559888657bc5fc4cd5b948683d5104cf8..3f8f6ad3a98c41f3a643439cdbc57d5500348454 100644 (file)
@@ -532,12 +532,11 @@ static int da903x_probe(struct i2c_client *client,
        return da903x_add_subdevs(chip, pdata);
 }
 
-static int da903x_remove(struct i2c_client *client)
+static void da903x_remove(struct i2c_client *client)
 {
        struct da903x_chip *chip = i2c_get_clientdata(client);
 
        da903x_remove_subdevs(chip);
-       return 0;
 }
 
 static struct i2c_driver da903x_driver = {
index 8de93db35f3a31be9d017e9fd19f740f3743835e..5a74696c8704ff7ea0c3bcd974e8816c4215bf93 100644 (file)
@@ -168,12 +168,11 @@ static int da9052_i2c_probe(struct i2c_client *client,
        return da9052_device_init(da9052, id->driver_data);
 }
 
-static int da9052_i2c_remove(struct i2c_client *client)
+static void da9052_i2c_remove(struct i2c_client *client)
 {
        struct da9052 *da9052 = i2c_get_clientdata(client);
 
        da9052_device_exit(da9052);
-       return 0;
 }
 
 static struct i2c_driver da9052_i2c_driver = {
index bc60433b68db7d128d3019addda77fd6d2eb376b..276c7d1c509e0e2439f86a8ceecb39855d3a63cb 100644 (file)
@@ -41,13 +41,11 @@ static int da9055_i2c_probe(struct i2c_client *i2c,
        return da9055_device_init(da9055);
 }
 
-static int da9055_i2c_remove(struct i2c_client *i2c)
+static void da9055_i2c_remove(struct i2c_client *i2c)
 {
        struct da9055 *da9055 = i2c_get_clientdata(i2c);
 
        da9055_device_exit(da9055);
-
-       return 0;
 }
 
 /*
index 2774b2cbaea6d8e9b8166cf08231544e8339f941..0a80d82c6858decc1ee439c4aaa2ec50127099bf 100644 (file)
@@ -723,14 +723,12 @@ static int da9062_i2c_probe(struct i2c_client *i2c,
        return ret;
 }
 
-static int da9062_i2c_remove(struct i2c_client *i2c)
+static void da9062_i2c_remove(struct i2c_client *i2c)
 {
        struct da9062 *chip = i2c_get_clientdata(i2c);
 
        mfd_remove_devices(chip->dev);
        regmap_del_irq_chip(i2c->irq, chip->regmap_irq);
-
-       return 0;
 }
 
 static const struct i2c_device_id da9062_i2c_id[] = {
index 58009c8cb87058f54f9ed9f1898737a9f48a2270..6ae56e46d24e6658448fa9fdc60c67581c2d11c7 100644 (file)
@@ -471,15 +471,13 @@ regmap_irq_fail:
        return ret;
 }
 
-static int da9150_remove(struct i2c_client *client)
+static void da9150_remove(struct i2c_client *client)
 {
        struct da9150 *da9150 = i2c_get_clientdata(client);
 
        regmap_del_irq_chip(da9150->irq, da9150->regmap_irq_data);
        mfd_remove_devices(da9150->dev);
        i2c_unregister_device(da9150->core_qif);
-
-       return 0;
 }
 
 static void da9150_shutdown(struct i2c_client *client)
index 54fb6cbd2aa06ade3bc2f96d0aa01ea8994016e0..759c596906801cc2453be4ff498b4039d0a98d78 100644 (file)
@@ -375,11 +375,10 @@ static void dm355evm_power_off(void)
        dm355evm_command(MSP_COMMAND_POWEROFF);
 }
 
-static int dm355evm_msp_remove(struct i2c_client *client)
+static void dm355evm_msp_remove(struct i2c_client *client)
 {
        pm_power_off = NULL;
        msp430 = NULL;
-       return 0;
 }
 
 static int
index 1b73318d1f1fbb1f3e3e366bcc3058513406d4db..3eff98e26bea9a33c6c2299291f91e4f84b73fb7 100644 (file)
@@ -177,7 +177,7 @@ static int kb3930_probe(struct i2c_client *client)
        return 0;
 }
 
-static int kb3930_remove(struct i2c_client *client)
+static void kb3930_remove(struct i2c_client *client)
 {
        struct kb3930 *ddata = i2c_get_clientdata(client);
 
@@ -187,8 +187,6 @@ static int kb3930_remove(struct i2c_client *client)
                unregister_restart_handler(&kb3930_restart_nb);
        }
        kb3930_power_off = NULL;
-
-       return 0;
 }
 
 static const struct of_device_id kb3930_dt_ids[] = {
index d87876747b91351ab823976861ad3dc8e115a528..9d7d870c44a8cad8264133d391d2fcd7bd211f0a 100644 (file)
@@ -255,11 +255,9 @@ static int gsc_probe(struct i2c_client *client)
        return 0;
 }
 
-static int gsc_remove(struct i2c_client *client)
+static void gsc_remove(struct i2c_client *client)
 {
        sysfs_remove_group(&client->dev.kobj, &attr_group);
-
-       return 0;
 }
 
 static struct i2c_driver gsc_driver = {
index 5e8c94e008ed1a9982f9d7109073e078f1f88714..b824e15f4d2200aba4c67381b4ba414f897571ce 100644 (file)
@@ -81,7 +81,7 @@ err_del_irq_chip:
        return ret;
 }
 
-static int intel_soc_pmic_i2c_remove(struct i2c_client *i2c)
+static void intel_soc_pmic_i2c_remove(struct i2c_client *i2c)
 {
        struct intel_soc_pmic *pmic = dev_get_drvdata(&i2c->dev);
 
@@ -91,8 +91,6 @@ static int intel_soc_pmic_i2c_remove(struct i2c_client *i2c)
        pwm_remove_table(crc_pwm_lookup, ARRAY_SIZE(crc_pwm_lookup));
 
        mfd_remove_devices(&i2c->dev);
-
-       return 0;
 }
 
 static void intel_soc_pmic_shutdown(struct i2c_client *i2c)
index 575ab67e243dd6b37a4232d5a77349605973fe8e..1895fce25b060b1845506133fb6e49cb4432b64e 100644 (file)
@@ -1008,13 +1008,11 @@ static int iqs62x_probe(struct i2c_client *client)
        return ret;
 }
 
-static int iqs62x_remove(struct i2c_client *client)
+static void iqs62x_remove(struct i2c_client *client)
 {
        struct iqs62x_core *iqs62x = i2c_get_clientdata(client);
 
        wait_for_completion(&iqs62x->fw_done);
-
-       return 0;
 }
 
 static int __maybe_unused iqs62x_suspend(struct device *dev)
index 5690768f3e63bf1b3e3e1a49f7f994db0061c016..be32ffc5af384fdeb6d9c7774c579e217d71418c 100644 (file)
@@ -607,15 +607,13 @@ static int lm3533_i2c_probe(struct i2c_client *i2c,
        return lm3533_device_init(lm3533);
 }
 
-static int lm3533_i2c_remove(struct i2c_client *i2c)
+static void lm3533_i2c_remove(struct i2c_client *i2c)
 {
        struct lm3533 *lm3533 = i2c_get_clientdata(i2c);
 
        dev_dbg(&i2c->dev, "%s\n", __func__);
 
        lm3533_device_exit(lm3533);
-
-       return 0;
 }
 
 static const struct i2c_device_id lm3533_i2c_ids[] = {
index c223d2c6a363593df39c77ea7d84a95d7794f84d..e7c601bca9ef41fe5f6e66aa5d9f39b052b29b46 100644 (file)
@@ -199,13 +199,12 @@ static int lp8788_probe(struct i2c_client *cl, const struct i2c_device_id *id)
                               ARRAY_SIZE(lp8788_devs), NULL, 0, NULL);
 }
 
-static int lp8788_remove(struct i2c_client *cl)
+static void lp8788_remove(struct i2c_client *cl)
 {
        struct lp8788 *lp = i2c_get_clientdata(cl);
 
        mfd_remove_devices(lp->dev);
        lp8788_irq_exit(lp);
-       return 0;
 }
 
 static const struct i2c_device_id lp8788_ids[] = {
index 7df5b9ba585546477fe696b7ac44f97e915cf808..915d2f95bad313f2d80c28b57cc81345d93c33d7 100644 (file)
@@ -112,13 +112,11 @@ static int madera_i2c_probe(struct i2c_client *i2c,
        return madera_dev_init(madera);
 }
 
-static int madera_i2c_remove(struct i2c_client *i2c)
+static void madera_i2c_remove(struct i2c_client *i2c)
 {
        struct madera *madera = dev_get_drvdata(&i2c->dev);
 
        madera_dev_exit(madera);
-
-       return 0;
 }
 
 static const struct i2c_device_id madera_i2c_id[] = {
index 6c487fa14e9c805ddd325d155a4f9efd472508f0..d44ad6f337425a9223315465e73287a0d65a5f91 100644 (file)
@@ -463,7 +463,7 @@ err_max77836:
        return ret;
 }
 
-static int max14577_i2c_remove(struct i2c_client *i2c)
+static void max14577_i2c_remove(struct i2c_client *i2c)
 {
        struct max14577 *max14577 = i2c_get_clientdata(i2c);
 
@@ -471,8 +471,6 @@ static int max14577_i2c_remove(struct i2c_client *i2c)
        regmap_del_irq_chip(max14577->irq, max14577->irq_data);
        if (max14577->dev_type == MAXIM_DEVICE_TYPE_MAX77836)
                max77836_remove(max14577);
-
-       return 0;
 }
 
 static const struct i2c_device_id max14577_i2c_id[] = {
index 4e6244e1755939d3bde8fe9a76b01cd90f341918..7088cb6f917457914c150c8186d5e7ecfbefb8f7 100644 (file)
@@ -294,7 +294,7 @@ err_i2c_haptic:
        return ret;
 }
 
-static int max77693_i2c_remove(struct i2c_client *i2c)
+static void max77693_i2c_remove(struct i2c_client *i2c)
 {
        struct max77693_dev *max77693 = i2c_get_clientdata(i2c);
 
@@ -307,8 +307,6 @@ static int max77693_i2c_remove(struct i2c_client *i2c)
 
        i2c_unregister_device(max77693->i2c_muic);
        i2c_unregister_device(max77693->i2c_haptic);
-
-       return 0;
 }
 
 static const struct i2c_device_id max77693_i2c_id[] = {
index 41f566e6a0965fd655f1f9d9f47d6fa9426741d0..c340080971cef8fb4e34e4cfaa47ecc38741c805 100644 (file)
@@ -282,7 +282,7 @@ err_alloc_drvdata:
        return ret;
 }
 
-static int max8907_i2c_remove(struct i2c_client *i2c)
+static void max8907_i2c_remove(struct i2c_client *i2c)
 {
        struct max8907 *max8907 = i2c_get_clientdata(i2c);
 
@@ -293,8 +293,6 @@ static int max8907_i2c_remove(struct i2c_client *i2c)
        regmap_del_irq_chip(max8907->i2c_gen->irq, max8907->irqc_chg);
 
        i2c_unregister_device(max8907->i2c_rtc);
-
-       return 0;
 }
 
 #ifdef CONFIG_OF
index 114e905bef25ae1c46a2c4aede9fa4848fc6e22f..04101da42bd314454756115481a1755ba1020f2c 100644 (file)
@@ -198,14 +198,13 @@ static int max8925_probe(struct i2c_client *client,
        return 0;
 }
 
-static int max8925_remove(struct i2c_client *client)
+static void max8925_remove(struct i2c_client *client)
 {
        struct max8925_chip *chip = i2c_get_clientdata(client);
 
        max8925_device_exit(chip);
        i2c_unregister_device(chip->adc);
        i2c_unregister_device(chip->rtc);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index fb937f66277e59ab5bae6249fc92b867868b9877..eb94f3004cf336437dbc3842984d90193cba79d0 100644 (file)
@@ -85,10 +85,9 @@ static int mc13xxx_i2c_probe(struct i2c_client *client,
        return mc13xxx_common_init(&client->dev);
 }
 
-static int mc13xxx_i2c_remove(struct i2c_client *client)
+static void mc13xxx_i2c_remove(struct i2c_client *client)
 {
        mc13xxx_common_exit(&client->dev);
-       return 0;
 }
 
 static struct i2c_driver mc13xxx_i2c_driver = {
index 07e0ca2e467cc2861f04d6ddeeabc02ca5e5cd7e..eb08f69001f91d2cb302676337698ee091cfef7c 100644 (file)
@@ -1222,14 +1222,13 @@ fail:
        return err;
 }
 
-static int menelaus_remove(struct i2c_client *client)
+static void menelaus_remove(struct i2c_client *client)
 {
        struct menelaus_chip    *menelaus = i2c_get_clientdata(client);
 
        free_irq(client->irq, menelaus);
        flush_work(&menelaus->work);
        the_menelaus = NULL;
-       return 0;
 }
 
 static const struct i2c_device_id menelaus_id[] = {
index b711e73eedcb065e24bc32a2df4e73ab13a09444..e16a7a82a929d8124efe60dcf1a7d31060aaf4c5 100644 (file)
@@ -239,15 +239,13 @@ static int ntxec_probe(struct i2c_client *client)
        return res;
 }
 
-static int ntxec_remove(struct i2c_client *client)
+static void ntxec_remove(struct i2c_client *client)
 {
        if (client == poweroff_restart_client) {
                poweroff_restart_client = NULL;
                pm_power_off = NULL;
                unregister_restart_handler(&ntxec_restart_handler);
        }
-
-       return 0;
 }
 
 static const struct of_device_id of_ntxec_match_table[] = {
index f5b3fa973b132e97c5cfeb5dfa94d6d23f569f9c..8b7429bd2e3eb14f1994fe272256ee0b81646476 100644 (file)
@@ -700,7 +700,7 @@ err_i2c:
        return ret;
 }
 
-static int palmas_i2c_remove(struct i2c_client *i2c)
+static void palmas_i2c_remove(struct i2c_client *i2c)
 {
        struct palmas *palmas = i2c_get_clientdata(i2c);
        int i;
@@ -716,8 +716,6 @@ static int palmas_i2c_remove(struct i2c_client *i2c)
                pm_power_off = NULL;
                palmas_dev = NULL;
        }
-
-       return 0;
 }
 
 static const struct i2c_device_id palmas_i2c_id[] = {
index e9c565cf0f54f29b1eb704298301bc8d6b311135..4ccc2c3e7681d78bbb505c72e3ecdd85d9b6fb72 100644 (file)
@@ -273,7 +273,7 @@ err2:
        return ret;
 }
 
-static int pcf50633_remove(struct i2c_client *client)
+static void pcf50633_remove(struct i2c_client *client)
 {
        struct pcf50633 *pcf = i2c_get_clientdata(client);
        int i;
@@ -289,8 +289,6 @@ static int pcf50633_remove(struct i2c_client *client)
 
        for (i = 0; i < PCF50633_NUM_REGULATORS; i++)
                platform_device_unregister(pcf->regulator_pdev[i]);
-
-       return 0;
 }
 
 static const struct i2c_device_id pcf50633_id_table[] = {
index c748fd29a22045fde5c983912f46680a1be2cf55..3b5acf7ca39cbca4dd02ed7cbe5c4271958692e9 100644 (file)
@@ -287,7 +287,7 @@ static int retu_probe(struct i2c_client *i2c, const struct i2c_device_id *id)
        return 0;
 }
 
-static int retu_remove(struct i2c_client *i2c)
+static void retu_remove(struct i2c_client *i2c)
 {
        struct retu_dev *rdev = i2c_get_clientdata(i2c);
 
@@ -297,8 +297,6 @@ static int retu_remove(struct i2c_client *i2c)
        }
        mfd_remove_devices(rdev->dev);
        regmap_del_irq_chip(i2c->irq, rdev->irq_data);
-
-       return 0;
 }
 
 static const struct i2c_device_id retu_id[] = {
index 4142b638e5fa8491107e639c444b7342aa0d27ef..d5d641efa0772f0d3366b71fb61b646c34760f36 100644 (file)
@@ -778,7 +778,7 @@ err_irq:
        return ret;
 }
 
-static int rk808_remove(struct i2c_client *client)
+static void rk808_remove(struct i2c_client *client)
 {
        struct rk808 *rk808 = i2c_get_clientdata(client);
 
@@ -792,8 +792,6 @@ static int rk808_remove(struct i2c_client *client)
                pm_power_off = NULL;
 
        unregister_restart_handler(&rk808_restart_handler);
-
-       return 0;
 }
 
 static int __maybe_unused rk8xx_suspend(struct device *dev)
index 384acb4594272bb7be3b0c947fb65aa40d3b53a2..eb8005b4e58d3aa0737fc3fd5a48b65ff5f979cf 100644 (file)
@@ -241,7 +241,7 @@ static int rn5t618_i2c_probe(struct i2c_client *i2c)
        return rn5t618_irq_init(priv);
 }
 
-static int rn5t618_i2c_remove(struct i2c_client *i2c)
+static void rn5t618_i2c_remove(struct i2c_client *i2c)
 {
        if (i2c == rn5t618_pm_power_off) {
                rn5t618_pm_power_off = NULL;
@@ -249,8 +249,6 @@ static int rn5t618_i2c_remove(struct i2c_client *i2c)
        }
 
        unregister_restart_handler(&rn5t618_restart_handler);
-
-       return 0;
 }
 
 static int __maybe_unused rn5t618_i2c_suspend(struct device *dev)
index dc001c9791c16e656042325429b0827802ff1fcf..f716ab8039a06eeb6c1e9fd0009ebab2b72f7273 100644 (file)
@@ -146,13 +146,11 @@ static int rsmu_i2c_probe(struct i2c_client *client,
        return rsmu_core_init(rsmu);
 }
 
-static int rsmu_i2c_remove(struct i2c_client *client)
+static void rsmu_i2c_remove(struct i2c_client *client)
 {
        struct rsmu_ddata *rsmu = i2c_get_clientdata(client);
 
        rsmu_core_exit(rsmu);
-
-       return 0;
 }
 
 static const struct i2c_device_id rsmu_i2c_id[] = {
index fb3bd788a3eb2a8f0d93a111f8305a5ace6a2667..c6d34dc2b5206d9e2235ea04b1877cc6291dbc6e 100644 (file)
@@ -87,7 +87,7 @@ static int rt4831_probe(struct i2c_client *client)
                                    ARRAY_SIZE(rt4831_subdevs), NULL, 0, NULL);
 }
 
-static int rt4831_remove(struct i2c_client *client)
+static void rt4831_remove(struct i2c_client *client)
 {
        struct regmap *regmap = dev_get_regmap(&client->dev, NULL);
        int ret;
@@ -96,8 +96,6 @@ static int rt4831_remove(struct i2c_client *client)
        ret = regmap_update_bits(regmap, RT4831_REG_ENABLE, RT4831_RESET_MASK, RT4831_RESET_MASK);
        if (ret)
                dev_warn(&client->dev, "Failed to disable outputs (%pe)\n", ERR_PTR(ret));
-
-       return 0;
 }
 
 static const struct of_device_id __maybe_unused rt4831_of_match[] = {
index a2635c2d9d1a9f9dab88935bb8425b64ecb07720..8166949b725cc6f6d789bbc713540974eb1ccd3a 100644 (file)
@@ -835,7 +835,7 @@ free_gpio:
        return rval;
 }
 
-static int si476x_core_remove(struct i2c_client *client)
+static void si476x_core_remove(struct i2c_client *client)
 {
        struct si476x_core *core = i2c_get_clientdata(client);
 
@@ -851,8 +851,6 @@ static int si476x_core_remove(struct i2c_client *client)
 
        if (gpio_is_valid(core->gpio_reset))
                gpio_free(core->gpio_reset);
-
-       return 0;
 }
 
 
index 122f96094410fb3e57c555c84eed2f28e7634178..5dd7d96884596f75e90877a1c4f768c8cf42ae30 100644 (file)
@@ -467,13 +467,11 @@ err_chip_exit:
        return ret;
 }
 
-static int stmfx_remove(struct i2c_client *client)
+static void stmfx_remove(struct i2c_client *client)
 {
        stmfx_irq_exit(client);
 
        stmfx_chip_exit(client);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index d3eedf3d607eaf89882f57af972e14c32c059112..4d55494a97c4b0bf68f535a657fafd5e47552332 100644 (file)
@@ -91,13 +91,11 @@ stmpe_i2c_probe(struct i2c_client *i2c, const struct i2c_device_id *id)
        return stmpe_probe(&i2c_ci, partnum);
 }
 
-static int stmpe_i2c_remove(struct i2c_client *i2c)
+static void stmpe_i2c_remove(struct i2c_client *i2c)
 {
        struct stmpe *stmpe = dev_get_drvdata(&i2c->dev);
 
        stmpe_remove(stmpe);
-
-       return 0;
 }
 
 static const struct i2c_device_id stmpe_i2c_id[] = {
index 13583cdb93b6fdbdc221d02ead09cb0b0f339501..d5d0ec117acb270ebb9946d7223a1404ba1c6e65 100644 (file)
@@ -429,13 +429,11 @@ static int tc3589x_probe(struct i2c_client *i2c,
        return 0;
 }
 
-static int tc3589x_remove(struct i2c_client *client)
+static void tc3589x_remove(struct i2c_client *client)
 {
        struct tc3589x *tc3589x = i2c_get_clientdata(client);
 
        mfd_remove_devices(tc3589x->dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index c906324d293e236ac55a28fcad6383982f426175..b360568ea6750321fbed2dd550c28af89b8af266 100644 (file)
@@ -179,7 +179,7 @@ static int tps6105x_probe(struct i2c_client *client,
        return ret;
 }
 
-static int tps6105x_remove(struct i2c_client *client)
+static void tps6105x_remove(struct i2c_client *client)
 {
        struct tps6105x *tps6105x = i2c_get_clientdata(client);
 
@@ -189,8 +189,6 @@ static int tps6105x_remove(struct i2c_client *client)
        regmap_update_bits(tps6105x->regmap, TPS6105X_REG_0,
                TPS6105X_REG0_MODE_MASK,
                TPS6105X_MODE_SHUTDOWN << TPS6105X_REG0_MODE_SHIFT);
-
-       return 0;
 }
 
 static const struct i2c_device_id tps6105x_id[] = {
index 7e7dbee58ca90feb10b330d31add4e61d1784e4c..c2afa2e69f42f8ab36ba3bd43245fd5feca91e92 100644 (file)
@@ -501,7 +501,7 @@ static int tps65010_gpio_get(struct gpio_chip *chip, unsigned offset)
 
 static struct tps65010 *the_tps;
 
-static int tps65010_remove(struct i2c_client *client)
+static void tps65010_remove(struct i2c_client *client)
 {
        struct tps65010         *tps = i2c_get_clientdata(client);
        struct tps65010_board   *board = dev_get_platdata(&client->dev);
@@ -517,7 +517,6 @@ static int tps65010_remove(struct i2c_client *client)
        cancel_delayed_work_sync(&tps->work);
        debugfs_remove(tps->file);
        the_tps = NULL;
-       return 0;
 }
 
 static int tps65010_probe(struct i2c_client *client,
index cbae9777a24e848df6a0a09e9e1819b52b8af4ab..81a7360a87bbcc3f23baba370d287e07f777de82 100644 (file)
@@ -111,14 +111,12 @@ static int tps65086_probe(struct i2c_client *client,
        return ret;
 }
 
-static int tps65086_remove(struct i2c_client *client)
+static void tps65086_remove(struct i2c_client *client)
 {
        struct tps65086 *tps = i2c_get_clientdata(client);
 
        if (tps->irq > 0)
                regmap_del_irq_chip(tps->irq, tps->irq_data);
-
-       return 0;
 }
 
 static const struct i2c_device_id tps65086_id_table[] = {
index 8e8da204a02e4c505e4ed16c7ce83bf74761c858..eebd60601b01ddc4b00f861e98813c9686998d2d 100644 (file)
@@ -374,7 +374,7 @@ static int tps65217_probe(struct i2c_client *client)
        return 0;
 }
 
-static int tps65217_remove(struct i2c_client *client)
+static void tps65217_remove(struct i2c_client *client)
 {
        struct tps65217 *tps = i2c_get_clientdata(client);
        unsigned int virq;
@@ -388,8 +388,6 @@ static int tps65217_remove(struct i2c_client *client)
 
        irq_domain_remove(tps->irq_domain);
        tps->irq_domain = NULL;
-
-       return 0;
 }
 
 static const struct i2c_device_id tps65217_id_table[] = {
index c9303d3d660272a27dd5b928613e4d1cdff28370..fb340da64bbc42f331dc941a74b6adec88c43c5c 100644 (file)
@@ -579,7 +579,7 @@ err_mfd_add:
        return ret;
 }
 
-static int tps6586x_i2c_remove(struct i2c_client *client)
+static void tps6586x_i2c_remove(struct i2c_client *client)
 {
        struct tps6586x *tps6586x = i2c_get_clientdata(client);
 
@@ -587,7 +587,6 @@ static int tps6586x_i2c_remove(struct i2c_client *client)
        mfd_remove_devices(tps6586x->dev);
        if (client->irq)
                free_irq(client->irq, tps6586x);
-       return 0;
 }
 
 static int __maybe_unused tps6586x_i2c_suspend(struct device *dev)
index afb7f7d97dc05d5e1f716c084fb3c2255fbce45c..7e2b19efe8679de96d3fffd576ea11335040ffc2 100644 (file)
@@ -43,13 +43,11 @@ static int tps65912_i2c_probe(struct i2c_client *client,
        return tps65912_device_init(tps);
 }
 
-static int tps65912_i2c_remove(struct i2c_client *client)
+static void tps65912_i2c_remove(struct i2c_client *client)
 {
        struct tps65912 *tps = i2c_get_clientdata(client);
 
        tps65912_device_exit(tps);
-
-       return 0;
 }
 
 static const struct i2c_device_id tps65912_i2c_id_table[] = {
index 2cb9326f3e61b2afded551d7bd634af47d2cebe9..2679c41232e6d7a50bf3f4dd0934c4c009165b03 100644 (file)
@@ -727,7 +727,7 @@ static void clocks_init(struct device *dev)
 /*----------------------------------------------------------------------*/
 
 
-static int twl_remove(struct i2c_client *client)
+static void twl_remove(struct i2c_client *client)
 {
        unsigned i, num_slaves;
 
@@ -745,7 +745,6 @@ static int twl_remove(struct i2c_client *client)
                twl->client = NULL;
        }
        twl_priv->ready = false;
-       return 0;
 }
 
 static struct of_dev_auxdata twl_auxdata_lookup[] = {
index b9c6d94b400206b8ae34830cfa9741ee95364d0c..f429b8f00db61c11ea9689138ddb61a2db7febbc 100644 (file)
@@ -808,7 +808,7 @@ gpio_err:
        return ret;
 }
 
-static int twl6040_remove(struct i2c_client *client)
+static void twl6040_remove(struct i2c_client *client)
 {
        struct twl6040 *twl6040 = i2c_get_clientdata(client);
 
@@ -820,8 +820,6 @@ static int twl6040_remove(struct i2c_client *client)
        mfd_remove_devices(&client->dev);
 
        regulator_bulk_disable(TWL6040_NUM_SUPPLIES, twl6040->supplies);
-
-       return 0;
 }
 
 static const struct i2c_device_id twl6040_i2c_id[] = {
index 7b1d270722baa7443a8d37d0705515ebc5bd27c0..7e88f5b0abe6a064365bc677877349482409f32f 100644 (file)
@@ -657,13 +657,11 @@ static int wm8994_i2c_probe(struct i2c_client *i2c,
        return wm8994_device_init(wm8994, i2c->irq);
 }
 
-static int wm8994_i2c_remove(struct i2c_client *i2c)
+static void wm8994_i2c_remove(struct i2c_client *i2c)
 {
        struct wm8994 *wm8994 = i2c_get_clientdata(i2c);
 
        wm8994_device_exit(wm8994);
-
-       return 0;
 }
 
 static const struct i2c_device_id wm8994_i2c_id[] = {
index 0ee0c6d808c3b8dd5591411883664ca70db4ba76..28ffb4377d98992600c905088b6da5ffbc88b494 100644 (file)
@@ -67,10 +67,9 @@ static int ad_dpot_i2c_probe(struct i2c_client *client,
        return ad_dpot_probe(&client->dev, &bdata, id->driver_data, id->name);
 }
 
-static int ad_dpot_i2c_remove(struct i2c_client *client)
+static void ad_dpot_i2c_remove(struct i2c_client *client)
 {
        ad_dpot_remove(&client->dev);
-       return 0;
 }
 
 static const struct i2c_device_id ad_dpot_id[] = {
index 6fff44b952bd1ddaba49f0ce2893e8ae7916352d..a32431f4b370abcb8292e36deffc8655a5c5cf8e 100644 (file)
@@ -242,7 +242,7 @@ als_error1:
        return res;
 }
 
-static int apds9802als_remove(struct i2c_client *client)
+static void apds9802als_remove(struct i2c_client *client)
 {
        struct als_data *data = i2c_get_clientdata(client);
 
@@ -256,7 +256,6 @@ static int apds9802als_remove(struct i2c_client *client)
        pm_runtime_put_noidle(&client->dev);
 
        kfree(data);
-       return 0;
 }
 
 #ifdef CONFIG_PM
index 45f5b997a0e10916d8bda7e2e4012601d87b03ca..e2100cc42ce863dc68cb50383d027b204b452679 100644 (file)
@@ -1185,7 +1185,7 @@ fail1:
        return err;
 }
 
-static int apds990x_remove(struct i2c_client *client)
+static void apds990x_remove(struct i2c_client *client)
 {
        struct apds990x_chip *chip = i2c_get_clientdata(client);
 
@@ -1205,7 +1205,6 @@ static int apds990x_remove(struct i2c_client *client)
        regulator_bulk_free(ARRAY_SIZE(chip->regs), chip->regs);
 
        kfree(chip);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 0581bb9cef2eabd68c02a87d8396784717ee5aa3..d0dfa674414c34e131095fa021055ed73eab5996 100644 (file)
@@ -1280,7 +1280,7 @@ fail0:
        return err;
 }
 
-static int bh1770_remove(struct i2c_client *client)
+static void bh1770_remove(struct i2c_client *client)
 {
        struct bh1770_chip *chip = i2c_get_clientdata(client);
 
@@ -1299,8 +1299,6 @@ static int bh1770_remove(struct i2c_client *client)
 
        pm_runtime_disable(&client->dev);
        pm_runtime_set_suspended(&client->dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 42f316c2d71953b2dab0d909f0eb6db3ad2f86e2..0698ddc5f4d54597883c92c1765f1f4c9eb204d6 100644 (file)
@@ -228,11 +228,10 @@ static int ds1682_probe(struct i2c_client *client,
        return rc;
 }
 
-static int ds1682_remove(struct i2c_client *client)
+static void ds1682_remove(struct i2c_client *client)
 {
        sysfs_remove_bin_file(&client->dev.kobj, &ds1682_eeprom_attr);
        sysfs_remove_group(&client->dev.kobj, &ds1682_group);
-       return 0;
 }
 
 static const struct i2c_device_id ds1682_id[] = {
index 633e1cf08d6e25f4b8765a9b9db8b703d1e51973..938c4f41b98c7a2eaacb88ab5fc287c99df07f56 100644 (file)
@@ -791,7 +791,7 @@ static int at24_probe(struct i2c_client *client)
        return 0;
 }
 
-static int at24_remove(struct i2c_client *client)
+static void at24_remove(struct i2c_client *client)
 {
        struct at24_data *at24 = i2c_get_clientdata(client);
 
@@ -801,8 +801,6 @@ static int at24_remove(struct i2c_client *client)
                        regulator_disable(at24->vcc_reg);
                pm_runtime_set_suspended(&client->dev);
        }
-
-       return 0;
 }
 
 static int __maybe_unused at24_suspend(struct device *dev)
index 9fbfe784d71015aeaee46adaa57c2ecfaf96e077..c8c6deb7ed8943dbcb7e97c559e75c0985088f91 100644 (file)
@@ -219,14 +219,12 @@ static int ee1004_probe(struct i2c_client *client)
        return err;
 }
 
-static int ee1004_remove(struct i2c_client *client)
+static void ee1004_remove(struct i2c_client *client)
 {
        /* Remove page select clients if this is the last device */
        mutex_lock(&ee1004_bus_lock);
        ee1004_cleanup(EE1004_NUM_PAGES);
        mutex_unlock(&ee1004_bus_lock);
-
-       return 0;
 }
 
 /*-------------------------------------------------------------------------*/
index 34fa385dfd4b087c25ae9c670e61701797f57876..4a9445fea93d19369ccd895d484765f1ce19871b 100644 (file)
@@ -183,11 +183,9 @@ static int eeprom_probe(struct i2c_client *client,
        return sysfs_create_bin_file(&client->dev.kobj, &eeprom_attr);
 }
 
-static int eeprom_remove(struct i2c_client *client)
+static void eeprom_remove(struct i2c_client *client)
 {
        sysfs_remove_bin_file(&client->dev.kobj, &eeprom_attr);
-
-       return 0;
 }
 
 static const struct i2c_device_id eeprom_id[] = {
index 9aec3338e37d7c238140508312601d563b4a2109..ada2a3af36d7a997d60b9c73a4897b00db0343be 100644 (file)
@@ -1405,7 +1405,7 @@ err_free_pdev:
 /*
  * idt_remove() - IDT 89HPESx driver remove() callback method
  */
-static int idt_remove(struct i2c_client *client)
+static void idt_remove(struct i2c_client *client)
 {
        struct idt_89hpesx_dev *pdev = i2c_get_clientdata(client);
 
@@ -1417,8 +1417,6 @@ static int idt_remove(struct i2c_client *client)
 
        /* Discard driver data structure */
        idt_free_pdev(pdev);
-
-       return 0;
 }
 
 /*
index 9da81f6d4a1c92e97150fc8290c1dd888d0c9ad1..6bd4f4339af4afc8a064a13f3d13d312b3dfa9b9 100644 (file)
@@ -173,7 +173,7 @@ exit_kfree:
        return err;
 }
 
-static int max6875_remove(struct i2c_client *client)
+static void max6875_remove(struct i2c_client *client)
 {
        struct max6875_data *data = i2c_get_clientdata(client);
 
@@ -181,8 +181,6 @@ static int max6875_remove(struct i2c_client *client)
 
        sysfs_remove_bin_file(&client->dev.kobj, &user_eeprom_attr);
        kfree(data);
-
-       return 0;
 }
 
 static const struct i2c_device_id max6875_id[] = {
index 572a2ff10f0085189aeb30cc1863b476e0b621ed..42b9adef28a3c092cb9587aa120d57d23179578e 100644 (file)
@@ -116,10 +116,9 @@ static int hmc6352_probe(struct i2c_client *client,
        return 0;
 }
 
-static int hmc6352_remove(struct i2c_client *client)
+static void hmc6352_remove(struct i2c_client *client)
 {
        sysfs_remove_group(&client->dev.kobj, &m_compass_gr);
-       return 0;
 }
 
 static const struct i2c_device_id hmc6352_id[] = {
index 0f9ea75b0b18976d0807e05c95c342639e2bf55d..2c4bb6d6e1a0f2c6d5139d7c80100257865582e0 100644 (file)
@@ -93,7 +93,7 @@ static int ics932s401_probe(struct i2c_client *client,
                         const struct i2c_device_id *id);
 static int ics932s401_detect(struct i2c_client *client,
                          struct i2c_board_info *info);
-static int ics932s401_remove(struct i2c_client *client);
+static void ics932s401_remove(struct i2c_client *client);
 
 static const struct i2c_device_id ics932s401_id[] = {
        { "ics932s401", 0 },
@@ -460,13 +460,12 @@ exit:
        return err;
 }
 
-static int ics932s401_remove(struct i2c_client *client)
+static void ics932s401_remove(struct i2c_client *client)
 {
        struct ics932s401_data *data = i2c_get_clientdata(client);
 
        sysfs_remove_group(&client->dev.kobj, &data->attrs);
        kfree(data);
-       return 0;
 }
 
 module_i2c_driver(ics932s401_driver);
index 703d20e83ebd7dd3af3c701a426f300f4b247bca..8ab61be79c762939a11bc5991325fcb786aa1aac 100644 (file)
@@ -410,12 +410,11 @@ exit_kfree:
        return err;
 }
 
-static int isl29003_remove(struct i2c_client *client)
+static void isl29003_remove(struct i2c_client *client)
 {
        sysfs_remove_group(&client->dev.kobj, &isl29003_attr_group);
        isl29003_set_power_state(client, 0);
        kfree(i2c_get_clientdata(client));
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index fc5ff2805b944ac5a1771be334b7a5a0607f2363..c6f2a94f501acc58380ed51fd57bf90df8b1ffa2 100644 (file)
@@ -171,11 +171,10 @@ static int  isl29020_probe(struct i2c_client *client,
        return res;
 }
 
-static int isl29020_remove(struct i2c_client *client)
+static void isl29020_remove(struct i2c_client *client)
 {
        pm_runtime_disable(&client->dev);
        sysfs_remove_group(&client->dev.kobj, &m_als_gr);
-       return 0;
 }
 
 static const struct i2c_device_id isl29020_id[] = {
index 52555d2e824bd9cbe033c17bf54530d1a4e1d45a..d7daa01fe7ca957b40ad7911b52cc1d370ef2dbd 100644 (file)
@@ -177,7 +177,7 @@ fail:
        return ret;
 }
 
-static int lis3lv02d_i2c_remove(struct i2c_client *client)
+static void lis3lv02d_i2c_remove(struct i2c_client *client)
 {
        struct lis3lv02d *lis3 = i2c_get_clientdata(client);
        struct lis3lv02d_platform_data *pdata = client->dev.platform_data;
@@ -190,7 +190,6 @@ static int lis3lv02d_i2c_remove(struct i2c_client *client)
 
        regulator_bulk_free(ARRAY_SIZE(lis3->regulators),
                            lis3_dev.regulators);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 6d71865c80427ed535690b8fa436ee4afe5c4c00..1652fb9b3856ce2a425dc9c1dc7780f6efde9f6a 100644 (file)
@@ -389,7 +389,7 @@ exit:
        return err;
 }
 
-static int tsl2550_remove(struct i2c_client *client)
+static void tsl2550_remove(struct i2c_client *client)
 {
        sysfs_remove_group(&client->dev.kobj, &tsl2550_attr_group);
 
@@ -397,8 +397,6 @@ static int tsl2550_remove(struct i2c_client *client)
        tsl2550_set_power_state(client, 0);
 
        kfree(i2c_get_clientdata(client));
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 946ba80f97588dc77b0ee9dfba852a6ed76e1429..5fcefcd0bacac165c481bdddd2eb6be1391a4518 100644 (file)
@@ -195,7 +195,7 @@ static void pismo_add_one(struct pismo_data *pismo, int i,
        }
 }
 
-static int pismo_remove(struct i2c_client *client)
+static void pismo_remove(struct i2c_client *client)
 {
        struct pismo_data *pismo = i2c_get_clientdata(client);
        int i;
@@ -204,8 +204,6 @@ static int pismo_remove(struct i2c_client *client)
                platform_device_unregister(pismo->dev[i]);
 
        kfree(pismo);
-
-       return 0;
 }
 
 static int pismo_probe(struct i2c_client *client,
index 8ca4713310fa3d821297c6607137209398489ba9..b25e91b26d99170007caa5cebc58b0e1a911d23a 100644 (file)
@@ -65,18 +65,16 @@ static int lan9303_i2c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int lan9303_i2c_remove(struct i2c_client *client)
+static void lan9303_i2c_remove(struct i2c_client *client)
 {
        struct lan9303_i2c *sw_dev = i2c_get_clientdata(client);
 
        if (!sw_dev)
-               return 0;
+               return;
 
        lan9303_remove(&sw_dev->chip);
 
        i2c_set_clientdata(client, NULL);
-
-       return 0;
 }
 
 static void lan9303_i2c_shutdown(struct i2c_client *client)
index 99966514d444765e30ad6e04c5ca5fdd1b186f4a..4a719ab8aa89cdb715427dfb945cc6094c915050 100644 (file)
@@ -52,7 +52,7 @@ static int ksz9477_i2c_probe(struct i2c_client *i2c,
        return 0;
 }
 
-static int ksz9477_i2c_remove(struct i2c_client *i2c)
+static void ksz9477_i2c_remove(struct i2c_client *i2c)
 {
        struct ksz_device *dev = i2c_get_clientdata(i2c);
 
@@ -60,8 +60,6 @@ static int ksz9477_i2c_remove(struct i2c_client *i2c)
                ksz_switch_remove(dev);
 
        i2c_set_clientdata(i2c, NULL);
-
-       return 0;
 }
 
 static void ksz9477_i2c_shutdown(struct i2c_client *i2c)
index 6deae388a0d6f89809fab4df62478a263fa85231..bbaf5a3fbf000d7b69e49bc9de99bfae9fed6dd3 100644 (file)
@@ -105,18 +105,16 @@ static int xrs700x_i2c_probe(struct i2c_client *i2c,
        return 0;
 }
 
-static int xrs700x_i2c_remove(struct i2c_client *i2c)
+static void xrs700x_i2c_remove(struct i2c_client *i2c)
 {
        struct xrs700x *priv = i2c_get_clientdata(i2c);
 
        if (!priv)
-               return 0;
+               return;
 
        xrs700x_switch_remove(priv);
 
        i2c_set_clientdata(i2c, NULL);
-
-       return 0;
 }
 
 static void xrs700x_i2c_shutdown(struct i2c_client *i2c)
index ce843ea9146466d402a97f4e249aec548bcd06ed..50b7121a5e3cd54e758ab8ab7718528e5aceb036 100644 (file)
@@ -656,14 +656,12 @@ errout:
        return err;
 }
 
-static int mlxsw_i2c_remove(struct i2c_client *client)
+static void mlxsw_i2c_remove(struct i2c_client *client)
 {
        struct mlxsw_i2c *mlxsw_i2c = i2c_get_clientdata(client);
 
        mlxsw_core_bus_device_unregister(mlxsw_i2c->core, false);
        mutex_destroy(&mlxsw_i2c->cmd.lock);
-
-       return 0;
 }
 
 int mlxsw_i2c_driver_register(struct i2c_driver *i2c_driver)
index 53846c6b56ca2fc3b631d875e2aa02156140ddc4..0762c735dd8ae3c49db9a2dc45450ee84c25de7f 100644 (file)
@@ -986,7 +986,7 @@ out:
        return rc;
 }
 
-static int mctp_i2c_remove(struct i2c_client *client)
+static void mctp_i2c_remove(struct i2c_client *client)
 {
        struct mctp_i2c_client *mcli = i2c_get_clientdata(client);
        struct mctp_i2c_dev *midev = NULL, *tmp = NULL;
@@ -999,8 +999,6 @@ static int mctp_i2c_remove(struct i2c_client *client)
 
        mctp_i2c_free_client(mcli);
        mutex_unlock(&driver_clients_lock);
-       /* Callers ignore return code */
-       return 0;
 }
 
 /* We look for a 'mctp-controller' property on I2C busses as they are
index 28a9e1eb9bcf49d8aec2cb0f5ef5a268d4fbeedc..2d53e0f88d2f95a6cf0f781285ba499279f9f33c 100644 (file)
@@ -336,14 +336,12 @@ static int fdp_nci_i2c_probe(struct i2c_client *client)
        return 0;
 }
 
-static int fdp_nci_i2c_remove(struct i2c_client *client)
+static void fdp_nci_i2c_remove(struct i2c_client *client)
 {
        struct fdp_i2c_phy *phy = i2c_get_clientdata(client);
 
        fdp_nci_remove(phy->ndev);
        fdp_nci_i2c_disable(phy);
-
-       return 0;
 }
 
 static const struct acpi_device_id fdp_nci_i2c_acpi_match[] = {
index 067295124eb9ea7ce560a3a2a1407c634a49de9a..5eaa18f8135592e87a3ea7b329bf60fd4c33b0b0 100644 (file)
@@ -268,15 +268,13 @@ err_irq:
        return r;
 }
 
-static int microread_i2c_remove(struct i2c_client *client)
+static void microread_i2c_remove(struct i2c_client *client)
 {
        struct microread_i2c_phy *phy = i2c_get_clientdata(client);
 
        microread_remove(phy->hdev);
 
        free_irq(client->irq, phy);
-
-       return 0;
 }
 
 static const struct i2c_device_id microread_i2c_id[] = {
index 01329b91d59d547577680a058bced7d001c6c364..acef0cfd76af35406f1b245924e94745e80a5623 100644 (file)
@@ -231,13 +231,11 @@ static int nfcmrvl_i2c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int nfcmrvl_i2c_remove(struct i2c_client *client)
+static void nfcmrvl_i2c_remove(struct i2c_client *client)
 {
        struct nfcmrvl_i2c_drv_data *drv_data = i2c_get_clientdata(client);
 
        nfcmrvl_nci_unregister_dev(drv_data->priv);
-
-       return 0;
 }
 
 
index ae2ba08d8ac3f3b7b4fa9db0b8ec8093d2258723..ec6446511984dea7b50343df66ff2bd8a8c76e75 100644 (file)
@@ -314,14 +314,12 @@ static int nxp_nci_i2c_probe(struct i2c_client *client,
        return r;
 }
 
-static int nxp_nci_i2c_remove(struct i2c_client *client)
+static void nxp_nci_i2c_remove(struct i2c_client *client)
 {
        struct nxp_nci_i2c_phy *phy = i2c_get_clientdata(client);
 
        nxp_nci_remove(phy->ndev);
        free_irq(client->irq, phy);
-
-       return 0;
 }
 
 static const struct i2c_device_id nxp_nci_i2c_id_table[] = {
index 673eb5e9b8876f408ac882793be6743dcd3d5414..ddf3db286bada65a1b2ac7d969980ae98f2cddd2 100644 (file)
@@ -227,7 +227,7 @@ nfc_alloc_err:
        return r;
 }
 
-static int pn533_i2c_remove(struct i2c_client *client)
+static void pn533_i2c_remove(struct i2c_client *client)
 {
        struct pn533_i2c_phy *phy = i2c_get_clientdata(client);
 
@@ -235,8 +235,6 @@ static int pn533_i2c_remove(struct i2c_client *client)
 
        pn53x_unregister_nfc(phy->priv);
        pn53x_common_clean(phy->priv);
-
-       return 0;
 }
 
 static const struct of_device_id of_pn533_i2c_match[] __maybe_unused = {
index 62a0f1a010cbfe6a0d18efc1969d0d32afec42e6..9e754abcfa2a122c4bae0eca53e75b4710c7944e 100644 (file)
@@ -928,7 +928,7 @@ static int pn544_hci_i2c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int pn544_hci_i2c_remove(struct i2c_client *client)
+static void pn544_hci_i2c_remove(struct i2c_client *client)
 {
        struct pn544_i2c_phy *phy = i2c_get_clientdata(client);
 
@@ -940,8 +940,6 @@ static int pn544_hci_i2c_remove(struct i2c_client *client)
 
        if (phy->powered)
                pn544_hci_i2c_disable(phy);
-
-       return 0;
 }
 
 static const struct of_device_id of_pn544_i2c_match[] __maybe_unused = {
index 4d1cf1bb55b08cf60afb09a78d01dd5589681692..f824dc7099ce735ee3e2d6102a37cb6d138ccc2c 100644 (file)
@@ -246,14 +246,12 @@ disable_clk:
        return ret;
 }
 
-static int s3fwrn5_i2c_remove(struct i2c_client *client)
+static void s3fwrn5_i2c_remove(struct i2c_client *client)
 {
        struct s3fwrn5_i2c_phy *phy = i2c_get_clientdata(client);
 
        s3fwrn5_remove(phy->common.ndev);
        clk_disable_unprepare(phy->clk);
-
-       return 0;
 }
 
 static const struct i2c_device_id s3fwrn5_i2c_id_table[] = {
index cbd968f013c70db9bc60ec9ed766a2ea9fa22a54..89fa24d71bef9f3b1e8f9d994110761c71d72d05 100644 (file)
@@ -250,13 +250,11 @@ static int st_nci_i2c_probe(struct i2c_client *client,
        return r;
 }
 
-static int st_nci_i2c_remove(struct i2c_client *client)
+static void st_nci_i2c_remove(struct i2c_client *client)
 {
        struct st_nci_i2c_phy *phy = i2c_get_clientdata(client);
 
        ndlc_remove(phy->ndlc);
-
-       return 0;
 }
 
 static const struct i2c_device_id st_nci_i2c_id_table[] = {
index 42dc0e5eb1610a4d940f85b9304ea8de0e4ac369..76b55986bcf85b1afd9822ce7be0593a6dd1dc99 100644 (file)
@@ -562,7 +562,7 @@ out_free:
        return r;
 }
 
-static int st21nfca_hci_i2c_remove(struct i2c_client *client)
+static void st21nfca_hci_i2c_remove(struct i2c_client *client)
 {
        struct st21nfca_i2c_phy *phy = i2c_get_clientdata(client);
 
@@ -571,8 +571,6 @@ static int st21nfca_hci_i2c_remove(struct i2c_client *client)
        if (phy->powered)
                st21nfca_hci_i2c_disable(phy);
        kfree_skb(phy->pending_skb);
-
-       return 0;
 }
 
 static const struct i2c_device_id st21nfca_hci_i2c_id_table[] = {
index eafa8ffefbd0ad4c2102b47d74900045bf60e8a5..f9614552db829407cd18dc2c14ecccbb608aaf3d 100644 (file)
@@ -2524,13 +2524,12 @@ static int unittest_i2c_dev_probe(struct i2c_client *client,
        return 0;
 };
 
-static int unittest_i2c_dev_remove(struct i2c_client *client)
+static void unittest_i2c_dev_remove(struct i2c_client *client)
 {
        struct device *dev = &client->dev;
        struct device_node *np = client->dev.of_node;
 
        dev_dbg(dev, "%s for node @%pOF\n", __func__, np);
-       return 0;
 }
 
 static const struct i2c_device_id unittest_i2c_dev_id[] = {
@@ -2601,7 +2600,7 @@ static int unittest_i2c_mux_probe(struct i2c_client *client,
        return 0;
 };
 
-static int unittest_i2c_mux_remove(struct i2c_client *client)
+static void unittest_i2c_mux_remove(struct i2c_client *client)
 {
        struct device *dev = &client->dev;
        struct device_node *np = client->dev.of_node;
@@ -2609,7 +2608,6 @@ static int unittest_i2c_mux_remove(struct i2c_client *client)
 
        dev_dbg(dev, "%s for node @%pOF\n", __func__, np);
        i2c_mux_del_adapters(muxc);
-       return 0;
 }
 
 static const struct i2c_device_id unittest_i2c_mux_id[] = {
index 9f5b95763173cca7b5926823c1c7f4745300db2e..b6823c654c3f975c2dc235e5672967d88c769344 100644 (file)
@@ -317,13 +317,11 @@ static int cros_ec_i2c_probe(struct i2c_client *client,
        return 0;
 }
 
-static int cros_ec_i2c_remove(struct i2c_client *client)
+static void cros_ec_i2c_remove(struct i2c_client *client)
 {
        struct cros_ec_device *ec_dev = i2c_get_clientdata(client);
 
        cros_ec_unregister(ec_dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 444ec81ba02d78cc88666a392eaf8569a425be0b..3b20dddeb815a68f2a54c0df5405b45b41f8c7bd 100644 (file)
@@ -554,7 +554,7 @@ out_err:
        return error;
 }
 
-static int mshw0011_remove(struct i2c_client *client)
+static void mshw0011_remove(struct i2c_client *client)
 {
        struct mshw0011_data *cdata = i2c_get_clientdata(client);
 
@@ -564,8 +564,6 @@ static int mshw0011_remove(struct i2c_client *client)
                kthread_stop(cdata->poll_task);
 
        i2c_unregister_device(cdata->bat0);
-
-       return 0;
 }
 
 static const struct acpi_device_id mshw0011_acpi_match[] = {
index 6fd0c9fea82da144f29b5566cfcc67893e4f06c5..62310e06282beace61d839a78293e93eed7df210 100644 (file)
@@ -878,14 +878,12 @@ static int tf103c_dock_probe(struct i2c_client *client)
        return 0;
 }
 
-static int tf103c_dock_remove(struct i2c_client *client)
+static void tf103c_dock_remove(struct i2c_client *client)
 {
        struct tf103c_dock_data *dock = i2c_get_clientdata(client);
 
        tf103c_dock_stop_hpd(dock);
        tf103c_dock_disable(dock);
-
-       return 0;
 }
 
 static int __maybe_unused tf103c_dock_suspend(struct device *dev)
index 22f61b47f9e54f005e7898e74d5167bedd4bca6a..5dd81bb05255babe407f406eb05427856ffef3a8 100644 (file)
@@ -178,15 +178,13 @@ static int skl_int3472_tps68470_probe(struct i2c_client *client)
        return ret;
 }
 
-static int skl_int3472_tps68470_remove(struct i2c_client *client)
+static void skl_int3472_tps68470_remove(struct i2c_client *client)
 {
        const struct int3472_tps68470_board_data *board_data;
 
        board_data = int3472_tps68470_get_board_data(dev_name(&client->dev));
        if (board_data)
                gpiod_remove_lookup_table(board_data->tps68470_gpio_lookup_table);
-
-       return 0;
 }
 
 static const struct acpi_device_id int3472_device_id[] = {
index 5724001e66b97dde85964161e6acd54c2532abbc..6b99e1c675b87cacdcff64104c83eec077872076 100644 (file)
@@ -1696,7 +1696,7 @@ error_1:
 
 /* main bq2415x remove function */
 
-static int bq2415x_remove(struct i2c_client *client)
+static void bq2415x_remove(struct i2c_client *client)
 {
        struct bq2415x_device *bq = i2c_get_clientdata(client);
 
@@ -1715,8 +1715,6 @@ static int bq2415x_remove(struct i2c_client *client)
        dev_info(bq->dev, "driver unregistered\n");
 
        kfree(bq->name);
-
-       return 0;
 }
 
 static const struct i2c_device_id bq2415x_i2c_id_table[] = {
index 27f5c76486175c6ee1caf6e40955cf90c24c590b..2274679c5ddd215eac319a13cc982c6a7c531c76 100644 (file)
@@ -1901,7 +1901,7 @@ out_pmrt:
        return ret;
 }
 
-static int bq24190_remove(struct i2c_client *client)
+static void bq24190_remove(struct i2c_client *client)
 {
        struct bq24190_dev_info *bdi = i2c_get_clientdata(client);
        int error;
@@ -1918,8 +1918,6 @@ static int bq24190_remove(struct i2c_client *client)
                pm_runtime_put_sync(bdi->dev);
        pm_runtime_dont_use_autosuspend(bdi->dev);
        pm_runtime_disable(bdi->dev);
-
-       return 0;
 }
 
 static void bq24190_shutdown(struct i2c_client *client)
index ecba9ab86fafb10bd210a90a183243dd24cc7dcc..a309bbedfe521956d63d33b3f9dc174b04d9547a 100644 (file)
@@ -1077,7 +1077,7 @@ static int bq24257_probe(struct i2c_client *client,
        return 0;
 }
 
-static int bq24257_remove(struct i2c_client *client)
+static void bq24257_remove(struct i2c_client *client)
 {
        struct bq24257_device *bq = i2c_get_clientdata(client);
 
@@ -1085,8 +1085,6 @@ static int bq24257_remove(struct i2c_client *client)
                cancel_delayed_work_sync(&bq->iilimit_setup_work);
 
        bq24257_field_write(bq, F_RESET, 1); /* reset to defaults */
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 852a6fec4339b037df56aa28a389c057179f1853..06ea7399d1516cca78d37a7eac05324b17468b86 100644 (file)
@@ -1258,7 +1258,7 @@ err_unregister_usb_notifier:
        return ret;
 }
 
-static int bq25890_remove(struct i2c_client *client)
+static void bq25890_remove(struct i2c_client *client)
 {
        struct bq25890_device *bq = i2c_get_clientdata(client);
 
@@ -1269,8 +1269,6 @@ static int bq25890_remove(struct i2c_client *client)
                /* reset all registers to default values */
                bq25890_chip_reset(bq);
        }
-
-       return 0;
 }
 
 static void bq25890_shutdown(struct i2c_client *client)
index cf38cbfe13e9d16d6d3b499d7f604b6b9c03cbe3..94b00bb89c177fe80df9c7a8465a10419192e744 100644 (file)
@@ -205,7 +205,7 @@ err_failed:
        return ret;
 }
 
-static int bq27xxx_battery_i2c_remove(struct i2c_client *client)
+static void bq27xxx_battery_i2c_remove(struct i2c_client *client)
 {
        struct bq27xxx_device_info *di = i2c_get_clientdata(client);
 
@@ -214,8 +214,6 @@ static int bq27xxx_battery_i2c_remove(struct i2c_client *client)
        mutex_lock(&battery_mutex);
        idr_remove(&battery_id, di->id);
        mutex_unlock(&battery_mutex);
-
-       return 0;
 }
 
 static const struct i2c_device_id bq27xxx_i2c_id_table[] = {
index 728e2a6cc9c3108a7d35f1e71d14bc0d6b80d4b1..81e17ad80163290ef3ac1db0b2f381005985ad88 100644 (file)
@@ -725,13 +725,12 @@ static int __maybe_unused cw_bat_resume(struct device *dev)
 
 static SIMPLE_DEV_PM_OPS(cw_bat_pm_ops, cw_bat_suspend, cw_bat_resume);
 
-static int cw_bat_remove(struct i2c_client *client)
+static void cw_bat_remove(struct i2c_client *client)
 {
        struct cw_battery *cw_bat = i2c_get_clientdata(client);
 
        cancel_delayed_work_sync(&cw_bat->battery_delay_work);
        power_supply_put_battery_info(cw_bat->rk_bat, cw_bat->battery);
-       return 0;
 }
 
 static const struct i2c_device_id cw_bat_id_table[] = {
index 9ae273fde7a2c53cd9177011f556d86ab63a7635..d78cd05402f66cafe86fd6b5b6cd9e05ac614385 100644 (file)
@@ -312,7 +312,7 @@ static void ds278x_power_supply_init(struct power_supply_desc *battery)
        battery->external_power_changed = NULL;
 }
 
-static int ds278x_battery_remove(struct i2c_client *client)
+static void ds278x_battery_remove(struct i2c_client *client)
 {
        struct ds278x_info *info = i2c_get_clientdata(client);
        int id = info->id;
@@ -325,8 +325,6 @@ static int ds278x_battery_remove(struct i2c_client *client)
        mutex_lock(&battery_lock);
        idr_remove(&battery_id, id);
        mutex_unlock(&battery_lock);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 9ee54e397754bac6a9311cc2fd49b9f31ca84a64..384a374b52c1955d35a0e24d6206e93e66408ff0 100644 (file)
@@ -590,13 +590,12 @@ static int lp8727_probe(struct i2c_client *cl, const struct i2c_device_id *id)
        return 0;
 }
 
-static int lp8727_remove(struct i2c_client *cl)
+static void lp8727_remove(struct i2c_client *cl)
 {
        struct lp8727_chg *pchg = i2c_get_clientdata(cl);
 
        lp8727_release_irq(pchg);
        lp8727_unregister_psy(pchg);
-       return 0;
 }
 
 static const struct of_device_id lp8727_dt_ids[] = {
index 7a23c70f48791b119048d3c76f358ce12f3edc4f..736dec608ff6d9e66c2cbd4b776a26faed46d5f4 100644 (file)
@@ -149,13 +149,11 @@ static int rt5033_battery_probe(struct i2c_client *client,
        return 0;
 }
 
-static int rt5033_battery_remove(struct i2c_client *client)
+static void rt5033_battery_remove(struct i2c_client *client)
 {
        struct rt5033_battery *battery = i2c_get_clientdata(client);
 
        power_supply_unregister(battery->psy);
-
-       return 0;
 }
 
 static const struct i2c_device_id rt5033_battery_id[] = {
index 74ee54320e6a85cba98f1b1b6b00c33160ab720c..72962286d70459eee3c4f3e35ceda5e823c45796 100644 (file)
@@ -1698,7 +1698,7 @@ put_usb_notifier:
        return ret;
 }
 
-static int rt9455_remove(struct i2c_client *client)
+static void rt9455_remove(struct i2c_client *client)
 {
        int ret;
        struct rt9455_info *info = i2c_get_clientdata(client);
@@ -1715,8 +1715,6 @@ static int rt9455_remove(struct i2c_client *client)
        cancel_delayed_work_sync(&info->pwr_rdy_work);
        cancel_delayed_work_sync(&info->max_charging_time_work);
        cancel_delayed_work_sync(&info->batt_presence_work);
-
-       return 0;
 }
 
 static const struct i2c_device_id rt9455_i2c_id_table[] = {
index 1511f71f937c73ad125001fb3016f529acfa05cb..996a82f8a2a1dd11a9c6e2dd809355f12bc6f981 100644 (file)
@@ -1595,14 +1595,12 @@ static int smb347_probe(struct i2c_client *client,
        return 0;
 }
 
-static int smb347_remove(struct i2c_client *client)
+static void smb347_remove(struct i2c_client *client)
 {
        struct smb347_charger *smb = i2c_get_clientdata(client);
 
        smb347_usb_vbus_regulator_disable(smb->usb_rdev);
        smb347_irq_disable(smb);
-
-       return 0;
 }
 
 static void smb347_shutdown(struct i2c_client *client)
index 7ed4e4bb26ecaad5d880a20c9632ba5d79cdb866..1897c29848600b6c214732f927295ac191961f21 100644 (file)
@@ -251,7 +251,7 @@ err:
        return ret;
 }
 
-static int z2_batt_remove(struct i2c_client *client)
+static void z2_batt_remove(struct i2c_client *client)
 {
        struct z2_charger *charger = i2c_get_clientdata(client);
 
@@ -263,8 +263,6 @@ static int z2_batt_remove(struct i2c_client *client)
                free_irq(gpiod_to_irq(charger->charge_gpiod), charger);
 
        kfree(charger);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index c91fa7f9e33da975a73407e9bd4eac28c4109cfe..f230c10d28bb287401aab6305e73c031337781b6 100644 (file)
@@ -598,7 +598,7 @@ static int pca9685_pwm_probe(struct i2c_client *client,
        return 0;
 }
 
-static int pca9685_pwm_remove(struct i2c_client *client)
+static void pca9685_pwm_remove(struct i2c_client *client)
 {
        struct pca9685 *pca = i2c_get_clientdata(client);
 
@@ -610,8 +610,6 @@ static int pca9685_pwm_remove(struct i2c_client *client)
        }
 
        pm_runtime_disable(&client->dev);
-
-       return 0;
 }
 
 static int __maybe_unused pca9685_pwm_runtime_suspend(struct device *dev)
index 76e0e23bf598c7a134507fd0fa4d8e9bdc1d6163..e4c753b830888f2805c6e9186677fd48aa089e57 100644 (file)
@@ -1164,7 +1164,7 @@ error:
        return ret;
 }
 
-static int da9121_i2c_remove(struct i2c_client *i2c)
+static void da9121_i2c_remove(struct i2c_client *i2c)
 {
        struct da9121 *chip = i2c_get_clientdata(i2c);
        const int mask_all[4] = { 0xFF, 0xFF, 0xFF, 0xFF };
@@ -1176,7 +1176,6 @@ static int da9121_i2c_remove(struct i2c_client *i2c)
        ret = regmap_bulk_write(chip->regmap, DA9121_REG_SYS_MASK_0, mask_all, 4);
        if (ret != 0)
                dev_err(chip->dev, "Failed to set IRQ masks: %d\n", ret);
-       return 0;
 }
 
 static const struct i2c_device_id da9121_i2c_id[] = {
index 321bec6e3f8dfed983ba38ee959149c3a36ab8b6..31b43426d47c58088e541e343f883b96cc166679 100644 (file)
@@ -422,15 +422,13 @@ err:
        return ret;
 }
 
-static int lp8755_remove(struct i2c_client *client)
+static void lp8755_remove(struct i2c_client *client)
 {
        int icnt;
        struct lp8755_chip *pchip = i2c_get_clientdata(client);
 
        for (icnt = 0; icnt < LP8755_BUCK_MAX; icnt++)
                regmap_write(pchip->regmap, icnt, 0x00);
-
-       return 0;
 }
 
 static const struct i2c_device_id lp8755_id[] = {
index 105f694a67e681f9cd2557283da7af3824beddc0..308f7972941ba25c0f058cacbbd0c3eb1daccbaa 100644 (file)
@@ -381,13 +381,11 @@ error:
        return ret;
 }
 
-static int attiny_i2c_remove(struct i2c_client *client)
+static void attiny_i2c_remove(struct i2c_client *client)
 {
        struct attiny_lcd *state = i2c_get_clientdata(client);
 
        mutex_destroy(&state->lock);
-
-       return 0;
 }
 
 static const struct of_device_id attiny_dt_ids[] = {
index e0bbb11d912e3edd8ae11b7301020ce3c33654b4..6d6a55efb9cc7ae6e14d872564f6c36d2ff49049 100644 (file)
@@ -297,11 +297,9 @@ static int bq32k_probe(struct i2c_client *client)
        return 0;
 }
 
-static int bq32k_remove(struct i2c_client *client)
+static void bq32k_remove(struct i2c_client *client)
 {
        bq32k_sysfs_unregister(&client->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id bq32k_id[] = {
index b19de5100b1a328750193fd7fda5a3adb99d60a5..7f089f0661634624ba4958c82aa0eed92338a712 100644 (file)
@@ -530,7 +530,7 @@ static int ds1374_probe(struct i2c_client *client)
        return 0;
 }
 
-static int ds1374_remove(struct i2c_client *client)
+static void ds1374_remove(struct i2c_client *client)
 {
        struct ds1374 *ds1374 = i2c_get_clientdata(client);
 
@@ -542,8 +542,6 @@ static int ds1374_remove(struct i2c_client *client)
                devm_free_irq(&client->dev, client->irq, client);
                cancel_work_sync(&ds1374->work);
        }
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 1fc6627d854d375ba0b57ef38691612eb94ef98e..1bfca39079d40efbe71b60cb7da3cfa2424589d5 100644 (file)
@@ -472,12 +472,11 @@ static int isl12026_probe_new(struct i2c_client *client)
        return devm_rtc_register_device(priv->rtc);
 }
 
-static int isl12026_remove(struct i2c_client *client)
+static void isl12026_remove(struct i2c_client *client)
 {
        struct isl12026 *priv = i2c_get_clientdata(client);
 
        i2c_unregister_device(priv->nvm_client);
-       return 0;
 }
 
 static const struct of_device_id isl12026_dt_match[] = {
index d868458cd40ed05c200cfe456267df385a5886a5..e0b4d3794320bf5b26113f2e2d02180d75843dd2 100644 (file)
@@ -989,7 +989,7 @@ static int m41t80_probe(struct i2c_client *client,
        return 0;
 }
 
-static int m41t80_remove(struct i2c_client *client)
+static void m41t80_remove(struct i2c_client *client)
 {
 #ifdef CONFIG_RTC_DRV_M41T80_WDT
        struct m41t80_data *clientdata = i2c_get_clientdata(client);
@@ -999,8 +999,6 @@ static int m41t80_remove(struct i2c_client *client)
                unregister_reboot_notifier(&wdt_notifier);
        }
 #endif
-
-       return 0;
 }
 
 static struct i2c_driver m41t80_driver = {
index cb15983383f55fb47bc96588d79727f5cb47f1cf..9562c477e1c96d2362e57178889bfac1b965686e 100644 (file)
@@ -910,10 +910,9 @@ exit:
        return err;
 }
 
-static int rs5c372_remove(struct i2c_client *client)
+static void rs5c372_remove(struct i2c_client *client)
 {
        rs5c_sysfs_unregister(&client->dev);
-       return 0;
 }
 
 static struct i2c_driver rs5c372_driver = {
index ba0d22a5b421844ac1ec6ca9ebdd42943adedfe9..f587afa843573d2c7fa69a035f5b5886337c4544 100644 (file)
@@ -657,10 +657,9 @@ static int x1205_probe(struct i2c_client *client)
        return 0;
 }
 
-static int x1205_remove(struct i2c_client *client)
+static void x1205_remove(struct i2c_client *client)
 {
        x1205_sysfs_unregister(&client->dev);
-       return 0;
 }
 
 static const struct i2c_device_id x1205_id[] = {
index cbc8b1d9199554d10abfe1e4e9da00732684eb7b..783f1b88ebf2075d8d35e936ccce9bdb22824d0b 100644 (file)
@@ -1194,7 +1194,7 @@ static const struct v4l2_subdev_ops gc0310_ops = {
        .sensor = &gc0310_sensor_ops,
 };
 
-static int gc0310_remove(struct i2c_client *client)
+static void gc0310_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct gc0310_device *dev = to_gc0310_sensor(sd);
@@ -1207,8 +1207,6 @@ static int gc0310_remove(struct i2c_client *client)
        media_entity_cleanup(&dev->sd.entity);
        v4l2_ctrl_handler_free(&dev->ctrl_handler);
        kfree(dev);
-
-       return 0;
 }
 
 static int gc0310_probe(struct i2c_client *client)
index 0e6b2e6100d15a58e0d17af2e14bcc853d216374..4d5a7e335f85fa72b0760129ba1be7eb2233b8b6 100644 (file)
@@ -952,7 +952,7 @@ static const struct v4l2_subdev_ops gc2235_ops = {
        .sensor = &gc2235_sensor_ops,
 };
 
-static int gc2235_remove(struct i2c_client *client)
+static void gc2235_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct gc2235_device *dev = to_gc2235_sensor(sd);
@@ -965,8 +965,6 @@ static int gc2235_remove(struct i2c_client *client)
        media_entity_cleanup(&dev->sd.entity);
        v4l2_ctrl_handler_free(&dev->ctrl_handler);
        kfree(dev);
-
-       return 0;
 }
 
 static int gc2235_probe(struct i2c_client *client)
index e046489cd253b386e912a5326c01c6cf59110ca0..75d16b525294f3058c17858d55df1fd0677c1f04 100644 (file)
@@ -910,7 +910,7 @@ free_flash:
        return err;
 }
 
-static int lm3554_remove(struct i2c_client *client)
+static void lm3554_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct lm3554 *flash = to_lm3554(sd);
@@ -926,8 +926,6 @@ static int lm3554_remove(struct i2c_client *client)
        lm3554_gpio_uninit(client);
 
        kfree(flash);
-
-       return 0;
 }
 
 static const struct dev_pm_ops lm3554_pm_ops = {
index 3c81ab73cdae07124f272b614470af0c215a11bc..a0e8e94b241256977524af322ab54d3dd98375e3 100644 (file)
@@ -1713,7 +1713,7 @@ static const struct v4l2_subdev_ops mt9m114_ops = {
        .sensor = &mt9m114_sensor_ops,
 };
 
-static int mt9m114_remove(struct i2c_client *client)
+static void mt9m114_remove(struct i2c_client *client)
 {
        struct mt9m114_device *dev;
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
@@ -1724,7 +1724,6 @@ static int mt9m114_remove(struct i2c_client *client)
        media_entity_cleanup(&dev->sd.entity);
        v4l2_ctrl_handler_free(&dev->ctrl_handler);
        kfree(dev);
-       return 0;
 }
 
 static int mt9m114_probe(struct i2c_client *client)
index 4ba99c6606814345abc1541e83f77fc9cc0add89..8f48b23be3aac6e23ac910784f4d14dd21d8230f 100644 (file)
@@ -1135,7 +1135,7 @@ static const struct v4l2_subdev_ops ov2680_ops = {
        .sensor = &ov2680_sensor_ops,
 };
 
-static int ov2680_remove(struct i2c_client *client)
+static void ov2680_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov2680_device *dev = to_ov2680_sensor(sd);
@@ -1148,8 +1148,6 @@ static int ov2680_remove(struct i2c_client *client)
        media_entity_cleanup(&dev->sd.entity);
        v4l2_ctrl_handler_free(&dev->ctrl_handler);
        kfree(dev);
-
-       return 0;
 }
 
 static int ov2680_probe(struct i2c_client *client)
index d5d099ac1b7077065cd269518335c10ab6caf820..887b6f99f6cab75a583bde4cb825fe033b21df11 100644 (file)
@@ -1090,7 +1090,7 @@ static const struct v4l2_subdev_ops ov2722_ops = {
        .sensor = &ov2722_sensor_ops,
 };
 
-static int ov2722_remove(struct i2c_client *client)
+static void ov2722_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov2722_device *dev = to_ov2722_sensor(sd);
@@ -1103,8 +1103,6 @@ static int ov2722_remove(struct i2c_client *client)
 
        media_entity_cleanup(&dev->sd.entity);
        kfree(dev);
-
-       return 0;
 }
 
 static int __ov2722_init_ctrl_handler(struct ov2722_device *dev)
index 6c95f57a52e97f9c331028942d9248289160659b..c1cd631455e6930a434bf6980b60e57a57dd1458 100644 (file)
@@ -1877,7 +1877,7 @@ static const struct v4l2_subdev_ops ov5693_ops = {
        .pad = &ov5693_pad_ops,
 };
 
-static int ov5693_remove(struct i2c_client *client)
+static void ov5693_remove(struct i2c_client *client)
 {
        struct v4l2_subdev *sd = i2c_get_clientdata(client);
        struct ov5693_device *dev = to_ov5693_sensor(sd);
@@ -1893,8 +1893,6 @@ static int ov5693_remove(struct i2c_client *client)
        media_entity_cleanup(&dev->sd.entity);
        v4l2_ctrl_handler_free(&dev->ctrl_handler);
        kfree(dev);
-
-       return 0;
 }
 
 static int ov5693_probe(struct i2c_client *client)
index 6b5abd958bff278fd838a3673ad3586dcb497ac1..99b333b681987ed49023bf83dbebca745ea42d4b 100644 (file)
@@ -407,15 +407,13 @@ static int max96712_probe(struct i2c_client *client)
        return max96712_v4l2_register(priv);
 }
 
-static int max96712_remove(struct i2c_client *client)
+static void max96712_remove(struct i2c_client *client)
 {
        struct max96712_priv *priv = i2c_get_clientdata(client);
 
        v4l2_async_unregister_subdev(&priv->sd);
 
        gpiod_set_value_cansleep(priv->gpiod_pwdn, 0);
-
-       return 0;
 }
 
 static const struct of_device_id max96712_of_table[] = {
index 7042f10887bb67f9dd3e7188ff9bf2b5f288cc9f..285a071f02be18bbc0150d74acdb93a8129f3e02 100644 (file)
@@ -340,14 +340,12 @@ static int i2c_probe(struct i2c_client *client, const struct i2c_device_id *id)
  *
  * Unregister the i2c client device as a MOST interface
  */
-static int i2c_remove(struct i2c_client *client)
+static void i2c_remove(struct i2c_client *client)
 {
        struct hdm_i2c *dev = i2c_get_clientdata(client);
 
        most_deregister_interface(&dev->most_iface);
        kfree(dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id i2c_id[] = {
index 9363c5cfe50f6773e4b5f7ae27dd968bce607bf3..4fb9b9f1079962c2ef3e946c714c85167df9109c 100644 (file)
@@ -668,7 +668,7 @@ static int dcon_probe(struct i2c_client *client, const struct i2c_device_id *id)
        return rc;
 }
 
-static int dcon_remove(struct i2c_client *client)
+static void dcon_remove(struct i2c_client *client)
 {
        struct dcon_priv *dcon = i2c_get_clientdata(client);
 
@@ -684,8 +684,6 @@ static int dcon_remove(struct i2c_client *client)
        cancel_work_sync(&dcon->switch_source);
 
        kfree(dcon);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index ab10ca4a45b5ff269203f2e4b3a6a4bd088a38e5..7cf81f692ac4254cff91345ae7aebfc66714792e 100644 (file)
@@ -1616,11 +1616,9 @@ static int max310x_i2c_probe(struct i2c_client *client)
                             regmaps, client->irq);
 }
 
-static int max310x_i2c_remove(struct i2c_client *client)
+static void max310x_i2c_remove(struct i2c_client *client)
 {
        max310x_remove(&client->dev);
-
-       return 0;
 }
 
 static struct i2c_driver max310x_i2c_driver = {
index 259e08cc347cc4c6528fb8508cf31f759abab29e..d983692c59e0368b098a9691ef0039fb6a13192a 100644 (file)
@@ -1689,11 +1689,9 @@ static int sc16is7xx_i2c_probe(struct i2c_client *i2c,
        return sc16is7xx_probe(&i2c->dev, devtype, regmap, i2c->irq);
 }
 
-static int sc16is7xx_i2c_remove(struct i2c_client *client)
+static void sc16is7xx_i2c_remove(struct i2c_client *client)
 {
        sc16is7xx_remove(&client->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id sc16is7xx_i2c_id_table[] = {
index 330f494cd15867ba92bbae789acf38b7811e3def..3c9fa663475fd0bf6bfe36f6d7f033555a2fb97e 100644 (file)
@@ -289,14 +289,12 @@ static int usb3503_i2c_probe(struct i2c_client *i2c,
        return usb3503_probe(hub);
 }
 
-static int usb3503_i2c_remove(struct i2c_client *i2c)
+static void usb3503_i2c_remove(struct i2c_client *i2c)
 {
        struct usb3503 *hub;
 
        hub = i2c_get_clientdata(i2c);
        clk_disable_unprepare(hub->clk);
-
-       return 0;
 }
 
 static int usb3503_platform_probe(struct platform_device *pdev)
index f8bd93fe69cda126283da7c201f0b48609527cbc..e5d3f206097c7034ac2d32db5f4dab35f70b4796 100644 (file)
@@ -1196,7 +1196,7 @@ static void isp1301_release(struct device *dev)
 
 static struct isp1301 *the_transceiver;
 
-static int isp1301_remove(struct i2c_client *i2c)
+static void isp1301_remove(struct i2c_client *i2c)
 {
        struct isp1301  *isp;
 
@@ -1214,8 +1214,6 @@ static int isp1301_remove(struct i2c_client *i2c)
 
        put_device(&i2c->dev);
        the_transceiver = NULL;
-
-       return 0;
 }
 
 /*-------------------------------------------------------------------------*/
index ad3d57f1c273cf1db9667562096d712e55e5b84c..c2777a5c1f4ed2516ffdf5018f1d85b5495ed3c0 100644 (file)
@@ -120,14 +120,12 @@ static int isp1301_probe(struct i2c_client *client,
        return 0;
 }
 
-static int isp1301_remove(struct i2c_client *client)
+static void isp1301_remove(struct i2c_client *client)
 {
        struct isp1301 *isp = i2c_get_clientdata(client);
 
        usb_remove_phy(&isp->phy);
        isp1301_i2c_client = NULL;
-
-       return 0;
 }
 
 static struct i2c_driver isp1301_driver = {
index c0f0842d443c68a5de19034dcbe30ad7dc0e5735..e205f409589a21ebd1503adf3571036a051aec6c 100644 (file)
@@ -1541,7 +1541,7 @@ free_i2c_dummy:
        return ret;
 }
 
-static int anx7411_i2c_remove(struct i2c_client *client)
+static void anx7411_i2c_remove(struct i2c_client *client)
 {
        struct anx7411_data *plat = i2c_get_clientdata(client);
 
@@ -1565,8 +1565,6 @@ static int anx7411_i2c_remove(struct i2c_client *client)
                typec_unregister_port(plat->typec.port);
 
        anx7411_port_unregister_altmodes(plat->typec.port_amode);
-
-       return 0;
 }
 
 static const struct i2c_device_id anx7411_id[] = {
index cd47c3597e197cc4565f11fa621a37fe8131f804..2a58185fb14c4f1edeef173afa76c25db038ebf0 100644 (file)
@@ -245,14 +245,12 @@ err_put_fwnode:
        return ret;
 }
 
-static int hd3ss3220_remove(struct i2c_client *client)
+static void hd3ss3220_remove(struct i2c_client *client)
 {
        struct hd3ss3220 *hd3ss3220 = i2c_get_clientdata(client);
 
        typec_unregister_port(hd3ss3220->port);
        usb_role_switch_put(hd3ss3220->role_sw);
-
-       return 0;
 }
 
 static const struct of_device_id dev_ids[] = {
index 6184f536719056b8755f44d4e07a1e00a4cb8064..d6495e533e585a88a317bd0bda0974d0dd81513f 100644 (file)
@@ -181,14 +181,12 @@ static int fsa4480_probe(struct i2c_client *client)
        return 0;
 }
 
-static int fsa4480_remove(struct i2c_client *client)
+static void fsa4480_remove(struct i2c_client *client)
 {
        struct fsa4480 *fsa = i2c_get_clientdata(client);
 
        typec_mux_unregister(fsa->mux);
        typec_switch_unregister(fsa->sw);
-
-       return 0;
 }
 
 static const struct i2c_device_id fsa4480_table[] = {
index 6ce9f282594eaf91b45e7a231da9805cbd1d913f..1cd388b55c307748ac5841b759194311105ef8ff 100644 (file)
@@ -160,13 +160,12 @@ static int pi3usb30532_probe(struct i2c_client *client)
        return 0;
 }
 
-static int pi3usb30532_remove(struct i2c_client *client)
+static void pi3usb30532_remove(struct i2c_client *client)
 {
        struct pi3usb30532 *pi = i2c_get_clientdata(client);
 
        typec_mux_unregister(pi->mux);
        typec_switch_unregister(pi->sw);
-       return 0;
 }
 
 static const struct i2c_device_id pi3usb30532_table[] = {
index f1b698edd7ebfdc879db33b8d01efa157debf97a..ea8b700b0cebc15e6917432964266a3a4c35f1c6 100644 (file)
@@ -930,14 +930,12 @@ err_fwnode_put:
        return ret;
 }
 
-static int rt1719_remove(struct i2c_client *i2c)
+static void rt1719_remove(struct i2c_client *i2c)
 {
        struct rt1719_data *data = i2c_get_clientdata(i2c);
 
        typec_unregister_port(data->port);
        usb_role_switch_put(data->role_sw);
-
-       return 0;
 }
 
 static const struct of_device_id __maybe_unused rt1719_device_table[] = {
index e7745d1c2a5c4683ba9f769629886a5cd8651b8c..8638f1d39896cf386d0e4960f018dc38fef6cd82 100644 (file)
@@ -801,7 +801,7 @@ fwnode_put:
        return ret;
 }
 
-static int stusb160x_remove(struct i2c_client *client)
+static void stusb160x_remove(struct i2c_client *client)
 {
        struct stusb160x *chip = i2c_get_clientdata(client);
 
@@ -823,8 +823,6 @@ static int stusb160x_remove(struct i2c_client *client)
 
        if (chip->main_supply)
                regulator_disable(chip->main_supply);
-
-       return 0;
 }
 
 static int __maybe_unused stusb160x_suspend(struct device *dev)
index 96c55eaf3f808de4ccac0e84192a426ec2273d33..5e9348f28d5035712d19daea2e0487b96b88f50c 100644 (file)
@@ -1771,7 +1771,7 @@ destroy_workqueue:
        return ret;
 }
 
-static int fusb302_remove(struct i2c_client *client)
+static void fusb302_remove(struct i2c_client *client)
 {
        struct fusb302_chip *chip = i2c_get_clientdata(client);
 
@@ -1783,8 +1783,6 @@ static int fusb302_remove(struct i2c_client *client)
        fwnode_handle_put(chip->tcpc_dev.fwnode);
        destroy_workqueue(chip->wq);
        fusb302_debugfs_exit(chip);
-
-       return 0;
 }
 
 static int fusb302_pm_suspend(struct device *dev)
index 812784702d539ec3311179c03dee87a1aa7cb5b5..f00810d198a814f650f7bede709dc25699edaf20 100644 (file)
@@ -868,7 +868,7 @@ static int tcpci_probe(struct i2c_client *client,
        return 0;
 }
 
-static int tcpci_remove(struct i2c_client *client)
+static void tcpci_remove(struct i2c_client *client)
 {
        struct tcpci_chip *chip = i2c_get_clientdata(client);
        int err;
@@ -879,8 +879,6 @@ static int tcpci_remove(struct i2c_client *client)
                dev_warn(&client->dev, "Failed to disable irqs (%pe)\n", ERR_PTR(err));
 
        tcpci_unregister_port(chip->tcpci);
-
-       return 0;
 }
 
 static const struct i2c_device_id tcpci_id[] = {
index 4b6705f3d7b78000a1855ef7441de8a9676a3492..03f89e6f1a78e53d72db9d6ee6d742cb24a69161 100644 (file)
@@ -492,14 +492,12 @@ unreg_port:
        return ret;
 }
 
-static int max_tcpci_remove(struct i2c_client *client)
+static void max_tcpci_remove(struct i2c_client *client)
 {
        struct max_tcpci_chip *chip = i2c_get_clientdata(client);
 
        if (!IS_ERR_OR_NULL(chip->tcpci))
                tcpci_unregister_port(chip->tcpci);
-
-       return 0;
 }
 
 static const struct i2c_device_id max_tcpci_id[] = {
index 3291ca4948da7861cc2f540deb79b6f2a5465272..c1327713f06d85b3c5d0dfe2e95be0d83c13b28d 100644 (file)
@@ -263,12 +263,11 @@ static int rt1711h_probe(struct i2c_client *client,
        return 0;
 }
 
-static int rt1711h_remove(struct i2c_client *client)
+static void rt1711h_remove(struct i2c_client *client)
 {
        struct rt1711h_chip *chip = i2c_get_clientdata(client);
 
        tcpci_unregister_port(chip->tcpci);
-       return 0;
 }
 
 static const struct i2c_device_id rt1711h_id[] = {
index dfbba5ae9487b7ba4d2aa2278348853e5fee8c72..b637e8b378b3a00210548d064b00715400a3562d 100644 (file)
@@ -857,15 +857,13 @@ err_clear_mask:
        return ret;
 }
 
-static int tps6598x_remove(struct i2c_client *client)
+static void tps6598x_remove(struct i2c_client *client)
 {
        struct tps6598x *tps = i2c_get_clientdata(client);
 
        tps6598x_disconnect(tps, 0);
        typec_unregister_port(tps->port);
        usb_role_switch_put(tps->role_sw);
-
-       return 0;
 }
 
 static const struct of_device_id tps6598x_of_match[] = {
index 5c0bf48be766e9acf41bfad5c1c741089d677081..34975633536220df7a3098d1c80430868f9193c2 100644 (file)
@@ -1403,7 +1403,7 @@ out_ucsi_destroy:
        return status;
 }
 
-static int ucsi_ccg_remove(struct i2c_client *client)
+static void ucsi_ccg_remove(struct i2c_client *client)
 {
        struct ucsi_ccg *uc = i2c_get_clientdata(client);
 
@@ -1413,8 +1413,6 @@ static int ucsi_ccg_remove(struct i2c_client *client)
        ucsi_unregister(uc->ucsi);
        ucsi_destroy(uc->ucsi);
        free_irq(uc->irq, uc);
-
-       return 0;
 }
 
 static const struct i2c_device_id ucsi_ccg_device_id[] = {
index 061551d464f12eb42ef37dafc6a89718603a8fad..16289ff583b4f9bdfb18e63c1cecb64d8a309052 100644 (file)
@@ -688,7 +688,7 @@ destroy:
        return ret;
 }
 
-static int ucsi_stm32g0_remove(struct i2c_client *client)
+static void ucsi_stm32g0_remove(struct i2c_client *client)
 {
        struct ucsi_stm32g0 *g0 = i2c_get_clientdata(client);
 
@@ -697,8 +697,6 @@ static int ucsi_stm32g0_remove(struct i2c_client *client)
        if (g0->fw_name)
                i2c_unregister_device(g0->i2c_bl);
        ucsi_destroy(g0->ucsi);
-
-       return 0;
 }
 
 static int ucsi_stm32g0_suspend(struct device *dev)
index e63509f8b01ed3955eb35f6887af5bb0dcfb57d6..3cc7a15ecbd31d56c755acc774c455132672e3ca 100644 (file)
@@ -399,7 +399,7 @@ err_put_connector:
        return ret;
 }
 
-static int wusb3801_remove(struct i2c_client *client)
+static void wusb3801_remove(struct i2c_client *client)
 {
        struct wusb3801 *wusb3801 = i2c_get_clientdata(client);
 
@@ -411,8 +411,6 @@ static int wusb3801_remove(struct i2c_client *client)
 
        if (wusb3801->vbus_on)
                regulator_disable(wusb3801->vbus_supply);
-
-       return 0;
 }
 
 static const struct of_device_id wusb3801_of_match[] = {
index 8ec19425671fb9d7ae941030e86b6ea3d036df53..b0fe02273e875ce2e65fc4f6ce4d923f130e46ee 100644 (file)
@@ -753,7 +753,7 @@ out:
        return ret;
 }
 
-static int adp8860_remove(struct i2c_client *client)
+static void adp8860_remove(struct i2c_client *client)
 {
        struct adp8860_bl *data = i2c_get_clientdata(client);
 
@@ -765,8 +765,6 @@ static int adp8860_remove(struct i2c_client *client)
        if (data->en_ambl_sens)
                sysfs_remove_group(&data->bl->dev.kobj,
                        &adp8860_bl_attr_group);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 8b5213a39527968edad9bb984e9ef025d6edd806..5becace3fd0f569d94be2c13269567ee5b75b8dd 100644 (file)
@@ -925,7 +925,7 @@ out:
        return ret;
 }
 
-static int adp8870_remove(struct i2c_client *client)
+static void adp8870_remove(struct i2c_client *client)
 {
        struct adp8870_bl *data = i2c_get_clientdata(client);
 
@@ -937,8 +937,6 @@ static int adp8870_remove(struct i2c_client *client)
        if (data->pdata->en_ambl_sens)
                sysfs_remove_group(&data->bl->dev.kobj,
                        &adp8870_bl_attr_group);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 7b1c0a0e6cad23be1dc32fe57a564e360ffcbe49..060c0eef6a52d98335ea6903c4d7b0c2eb4cb129 100644 (file)
@@ -362,7 +362,7 @@ probe_err:
        return ret;
 }
 
-static int arcxcnn_remove(struct i2c_client *cl)
+static void arcxcnn_remove(struct i2c_client *cl)
 {
        struct arcxcnn *lp = i2c_get_clientdata(cl);
 
@@ -376,8 +376,6 @@ static int arcxcnn_remove(struct i2c_client *cl)
        lp->bl->props.brightness = 0;
 
        backlight_update_status(lp->bl);
-
-       return 0;
 }
 
 static const struct of_device_id arcxcnn_dt_ids[] = {
index 515184fbe33a938ee0ae9645e0a9240de0a9563f..a506872d43963b0a17562aff7afe3991f87af72f 100644 (file)
@@ -175,14 +175,12 @@ static int bd6107_probe(struct i2c_client *client,
        return 0;
 }
 
-static int bd6107_remove(struct i2c_client *client)
+static void bd6107_remove(struct i2c_client *client)
 {
        struct backlight_device *backlight = i2c_get_clientdata(client);
 
        backlight->props.brightness = 0;
        backlight_update_status(backlight);
-
-       return 0;
 }
 
 static const struct i2c_device_id bd6107_ids[] = {
index 1d17c439430ef79443b43997abfc11ca88ed5a6e..475f35635bf671e81f181419ed62a0384ba1d89e 100644 (file)
@@ -579,7 +579,7 @@ static int lm3630a_probe(struct i2c_client *client,
        return 0;
 }
 
-static int lm3630a_remove(struct i2c_client *client)
+static void lm3630a_remove(struct i2c_client *client)
 {
        int rval;
        struct lm3630a_chip *pchip = i2c_get_clientdata(client);
@@ -596,7 +596,6 @@ static int lm3630a_remove(struct i2c_client *client)
                free_irq(pchip->irq, pchip);
                destroy_workqueue(pchip->irqthread);
        }
-       return 0;
 }
 
 static const struct i2c_device_id lm3630a_id[] = {
index 48c04155a5f9db7688391777b914a18f5323818e..6580911671a3e774310b2a84d596037693f5092d 100644 (file)
@@ -390,7 +390,7 @@ err_out:
        return ret;
 }
 
-static int lm3639_remove(struct i2c_client *client)
+static void lm3639_remove(struct i2c_client *client)
 {
        struct lm3639_chip_data *pchip = i2c_get_clientdata(client);
 
@@ -400,7 +400,6 @@ static int lm3639_remove(struct i2c_client *client)
        led_classdev_unregister(&pchip->cdev_flash);
        if (pchip->bled)
                device_remove_file(&(pchip->bled->dev), &dev_attr_bled_mode);
-       return 0;
 }
 
 static const struct i2c_device_id lm3639_id[] = {
index fc02c5c16055ee4f23e4f213c78070153186ac21..bd0bdeae23a4f569c4e6932f87471cdb7c583fc1 100644 (file)
@@ -534,7 +534,7 @@ disable_supply:
        return ret;
 }
 
-static int lp855x_remove(struct i2c_client *cl)
+static void lp855x_remove(struct i2c_client *cl)
 {
        struct lp855x *lp = i2c_get_clientdata(cl);
 
@@ -545,8 +545,6 @@ static int lp855x_remove(struct i2c_client *cl)
        if (lp->supply)
                regulator_disable(lp->supply);
        sysfs_remove_group(&lp->dev->kobj, &lp855x_attr_group);
-
-       return 0;
 }
 
 static const struct of_device_id lp855x_dt_ids[] = {
index 1842ae9a55f8b68fb0719796a71cd08dccec23c8..767b800d79fafbc907c0d34c437a1e3e4918570a 100644 (file)
@@ -124,14 +124,12 @@ static int lv5207lp_probe(struct i2c_client *client,
        return 0;
 }
 
-static int lv5207lp_remove(struct i2c_client *client)
+static void lv5207lp_remove(struct i2c_client *client)
 {
        struct backlight_device *backlight = i2c_get_clientdata(client);
 
        backlight->props.brightness = 0;
        backlight_update_status(backlight);
-
-       return 0;
 }
 
 static const struct i2c_device_id lv5207lp_ids[] = {
index 6df6fcd132e36794094c117fe496e9da32b0ae7b..f55b3d616a8716333dd92fd03a4fe735ac216e87 100644 (file)
@@ -121,12 +121,11 @@ err_reg:
        return ret;
 }
 
-static int tosa_bl_remove(struct i2c_client *client)
+static void tosa_bl_remove(struct i2c_client *client)
 {
        struct tosa_bl_data *data = i2c_get_clientdata(client);
 
        data->bl = NULL;
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
index 9a98c4a6ba3313e64f38ea385de774610b94b438..f2e02958673dfd608f5c54230a74088870b4e978 100644 (file)
@@ -1276,11 +1276,10 @@ ERROR0:;
        return err;
 }
 
-static int maven_remove(struct i2c_client *client)
+static void maven_remove(struct i2c_client *client)
 {
        maven_shutdown_client(client);
        kfree(i2c_get_clientdata(client));
-       return 0;
 }
 
 static const struct i2c_device_id maven_id[] = {
index 5c765655d000a79fdf502a114798834d12e27dde..fbf26cdfb1c07bcbe296aba4e538a41becd9a18c 100644 (file)
@@ -817,7 +817,7 @@ fb_alloc_error:
        return ret;
 }
 
-static int ssd1307fb_remove(struct i2c_client *client)
+static void ssd1307fb_remove(struct i2c_client *client)
 {
        struct fb_info *info = i2c_get_clientdata(client);
        struct ssd1307fb_par *par = info->par;
@@ -836,8 +836,6 @@ static int ssd1307fb_remove(struct i2c_client *client)
        fb_deferred_io_cleanup(info);
        __free_pages(__va(info->fix.smem_start), get_order(info->fix.smem_len));
        framebuffer_release(info);
-
-       return 0;
 }
 
 static const struct i2c_device_id ssd1307fb_i2c_id[] = {
index 6c962e88501c0931c405b18dae8a47283fd43c5e..62c44616d8a922637e92f89d79d0fd7f8a8858ea 100644 (file)
@@ -525,7 +525,7 @@ exit:
        return err;
 }
 
-static int ds2482_remove(struct i2c_client *client)
+static void ds2482_remove(struct i2c_client *client)
 {
        struct ds2482_data   *data = i2c_get_clientdata(client);
        int idx;
@@ -538,7 +538,6 @@ static int ds2482_remove(struct i2c_client *client)
 
        /* Free the memory */
        kfree(data);
-       return 0;
 }
 
 /*
index c5a9b820d43a282e19a50461b2a35373374e7f9c..d0e88875443ae9a495d84bde3fdb439a7659b409 100644 (file)
@@ -708,13 +708,11 @@ static int ziirave_wdt_probe(struct i2c_client *client,
        return ret;
 }
 
-static int ziirave_wdt_remove(struct i2c_client *client)
+static void ziirave_wdt_remove(struct i2c_client *client)
 {
        struct ziirave_wdt_data *w_priv = i2c_get_clientdata(client);
 
        watchdog_unregister_device(&w_priv->wdd);
-
-       return 0;
 }
 
 static const struct i2c_device_id ziirave_wdt_id[] = {
index 8eab5017bff30b707046cbf8d87709434a8d0b85..f7c49bbdb8a185e166ebb9fdd3482e95427927cb 100644 (file)
@@ -273,7 +273,7 @@ struct i2c_driver {
 
        /* Standard driver model interfaces */
        int (*probe)(struct i2c_client *client, const struct i2c_device_id *id);
-       int (*remove)(struct i2c_client *client);
+       void (*remove)(struct i2c_client *client);
 
        /* New driver model interface to aid the seamless removal of the
         * current probe()'s, more commonly unused than used second parameter.
index 1abee841cc451f89d0936b46678c3bcda87e5860..2d0f904aba00f873959546e921b95500519902f4 100644 (file)
@@ -1029,7 +1029,7 @@ static int onyx_i2c_probe(struct i2c_client *client,
        return -ENODEV;
 }
 
-static int onyx_i2c_remove(struct i2c_client *client)
+static void onyx_i2c_remove(struct i2c_client *client)
 {
        struct onyx *onyx = i2c_get_clientdata(client);
 
@@ -1037,7 +1037,6 @@ static int onyx_i2c_remove(struct i2c_client *client)
        of_node_put(onyx->codec.node);
        kfree(onyx->codec_info);
        kfree(onyx);
-       return 0;
 }
 
 static const struct i2c_device_id onyx_i2c_id[] = {
index ab19a37e2a68e69d02837f9b692dd47084f10b9a..ab89475b7715ffbdfd5070a19b0460ea22df3a5c 100644 (file)
@@ -912,7 +912,7 @@ static int tas_i2c_probe(struct i2c_client *client,
        return -EINVAL;
 }
 
-static int tas_i2c_remove(struct i2c_client *client)
+static void tas_i2c_remove(struct i2c_client *client)
 {
        struct tas *tas = i2c_get_clientdata(client);
        u8 tmp = TAS_ACR_ANALOG_PDOWN;
@@ -925,7 +925,6 @@ static int tas_i2c_remove(struct i2c_client *client)
 
        mutex_destroy(&tas->mtx);
        kfree(tas);
-       return 0;
 }
 
 static const struct i2c_device_id tas_i2c_id[] = {
index 5baacfde4f16b7e522c0866880975a779ede98e2..5a6252d9b9e1b1949064f99e70ce440297f1fba4 100644 (file)
@@ -33,11 +33,9 @@ static int cs35l41_hda_i2c_probe(struct i2c_client *clt, const struct i2c_device
                                 devm_regmap_init_i2c(clt, &cs35l41_regmap_i2c));
 }
 
-static int cs35l41_hda_i2c_remove(struct i2c_client *clt)
+static void cs35l41_hda_i2c_remove(struct i2c_client *clt)
 {
        cs35l41_hda_remove(&clt->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id cs35l41_hda_i2c_id[] = {
index 6e5daae18f9d0edb813016292b2a1809d9e3aa9b..80e5108157efcd113f6a313a529ee45e121a8447 100644 (file)
@@ -71,14 +71,12 @@ static int keywest_attach_adapter(struct i2c_adapter *adapter)
        return 0;
 }
 
-static int keywest_remove(struct i2c_client *client)
+static void keywest_remove(struct i2c_client *client)
 {
        if (! keywest_ctx)
-               return 0;
+               return;
        if (client == keywest_ctx->client)
                keywest_ctx->client = NULL;
-
-       return 0;
 }
 
 
index 0683caf86aea0199ec603a14b64c4b9253968e1c..0cefff49569c2ea1dec86d01ae5eba2da93e6b83 100644 (file)
@@ -30,10 +30,9 @@ static int adau1761_i2c_probe(struct i2c_client *client)
                id->driver_data, NULL);
 }
 
-static int adau1761_i2c_remove(struct i2c_client *client)
+static void adau1761_i2c_remove(struct i2c_client *client)
 {
        adau17x1_remove(&client->dev);
-       return 0;
 }
 
 static const struct i2c_device_id adau1761_i2c_ids[] = {
index e046de0ebcc7986928ccf2ac5e22d6b1ae397ff0..39021b8cfb626f7f9f3745e6312af912d7acef92 100644 (file)
@@ -30,10 +30,9 @@ static int adau1781_i2c_probe(struct i2c_client *client)
                id->driver_data, NULL);
 }
 
-static int adau1781_i2c_remove(struct i2c_client *client)
+static void adau1781_i2c_remove(struct i2c_client *client)
 {
        adau17x1_remove(&client->dev);
-       return 0;
 }
 
 static const struct i2c_device_id adau1781_i2c_ids[] = {
index 1ed004ba7cd2333c728c48d6a239946e90fa086f..573389e402f836c4d34025b21391f637722ffe3f 100644 (file)
@@ -580,11 +580,9 @@ static int ak4375_i2c_probe(struct i2c_client *i2c)
        return 0;
 }
 
-static int ak4375_i2c_remove(struct i2c_client *i2c)
+static void ak4375_i2c_remove(struct i2c_client *i2c)
 {
        pm_runtime_disable(&i2c->dev);
-
-       return 0;
 }
 
 static const struct of_device_id ak4375_of_match[] = {
index ea33cc83c86c2da05233ffe8ebdbeb003837846a..f2d519eb1eec164aeb423b4250a1d0b697df092f 100644 (file)
@@ -824,11 +824,9 @@ static int ak4458_i2c_probe(struct i2c_client *i2c)
        return 0;
 }
 
-static int ak4458_i2c_remove(struct i2c_client *i2c)
+static void ak4458_i2c_remove(struct i2c_client *i2c)
 {
        pm_runtime_disable(&i2c->dev);
-
-       return 0;
 }
 
 static const struct of_device_id ak4458_of_match[] = {
index 88851e94b045219832b9b4d3e4b9c21d28028769..0d3ee195b3cc2b0811a86b813fc925a9e136d2d5 100644 (file)
@@ -604,7 +604,7 @@ err_out:
        return ret;
 }
 
-static int ak4641_i2c_remove(struct i2c_client *i2c)
+static void ak4641_i2c_remove(struct i2c_client *i2c)
 {
        struct ak4641_platform_data *pdata = i2c->dev.platform_data;
 
@@ -616,8 +616,6 @@ static int ak4641_i2c_remove(struct i2c_client *i2c)
                if (gpio_is_valid(pdata->gpio_npdn))
                        gpio_free(pdata->gpio_npdn);
        }
-
-       return 0;
 }
 
 static const struct i2c_device_id ak4641_i2c_id[] = {
index 887d2c04d647a11a40efafb5536efc1bc553e710..60abcffe6a0ce5806357cfbddc5d76b567d2481f 100644 (file)
@@ -479,11 +479,9 @@ static int ak5558_i2c_probe(struct i2c_client *i2c)
        return 0;
 }
 
-static int ak5558_i2c_remove(struct i2c_client *i2c)
+static void ak5558_i2c_remove(struct i2c_client *i2c)
 {
        pm_runtime_disable(&i2c->dev);
-
-       return 0;
 }
 
 static const struct of_device_id ak5558_i2c_dt_ids[] __maybe_unused = {
index 8ff6f66be86fa92dfd3483080e9c85d2bbf2498d..dc7a58d680762763ea169b039dae0bc49a7db625 100644 (file)
@@ -497,14 +497,12 @@ err_supplies:
        return ret;
 }
 
-static int cs35l32_i2c_remove(struct i2c_client *i2c_client)
+static void cs35l32_i2c_remove(struct i2c_client *i2c_client)
 {
        struct cs35l32_private *cs35l32 = i2c_get_clientdata(i2c_client);
 
        /* Hold down reset */
        gpiod_set_value_cansleep(cs35l32->reset_gpio, 0);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index 082025fa0370c06942a21fe12218f1060579f8dc..15e79168d256e425fcf0727dd2fab04227a23e24 100644 (file)
@@ -1250,7 +1250,7 @@ err_enable:
        return ret;
 }
 
-static int cs35l33_i2c_remove(struct i2c_client *client)
+static void cs35l33_i2c_remove(struct i2c_client *client)
 {
        struct cs35l33_private *cs35l33 = i2c_get_clientdata(client);
 
@@ -1259,8 +1259,6 @@ static int cs35l33_i2c_remove(struct i2c_client *client)
        pm_runtime_disable(&client->dev);
        regulator_bulk_disable(cs35l33->num_core_supplies,
                cs35l33->core_supplies);
-
-       return 0;
 }
 
 static const struct of_device_id cs35l33_of_match[] = {
index 472ac982779be55811b40837a3016dc4eadfe2b0..b3f98023e6a758c106b03f76ccb8ea3edc2c8351 100644 (file)
@@ -1128,7 +1128,7 @@ err_regulator:
        return ret;
 }
 
-static int cs35l34_i2c_remove(struct i2c_client *client)
+static void cs35l34_i2c_remove(struct i2c_client *client)
 {
        struct cs35l34_private *cs35l34 = i2c_get_clientdata(client);
 
@@ -1137,8 +1137,6 @@ static int cs35l34_i2c_remove(struct i2c_client *client)
        pm_runtime_disable(&client->dev);
        regulator_bulk_disable(cs35l34->num_core_supplies,
                cs35l34->core_supplies);
-
-       return 0;
 }
 
 static int __maybe_unused cs35l34_runtime_resume(struct device *dev)
index 714a759dca21bf160b5daee0cba7f26bddfb1e01..947a440a3a47a729f3e002cedb57f9f50eee213c 100644 (file)
@@ -1627,14 +1627,12 @@ err:
        return ret;
 }
 
-static int cs35l35_i2c_remove(struct i2c_client *i2c_client)
+static void cs35l35_i2c_remove(struct i2c_client *i2c_client)
 {
        struct cs35l35_private *cs35l35 = i2c_get_clientdata(i2c_client);
 
        regulator_bulk_disable(cs35l35->num_supplies, cs35l35->supplies);
        gpiod_set_value_cansleep(cs35l35->reset_gpio, 0);
-
-       return 0;
 }
 
 static const struct of_device_id cs35l35_of_match[] = {
index 4dc13e6f4874cbf85ffa7ed8e86e95788d8855f0..31ae752e242f89189c93ad690bd0ffeadaef208d 100644 (file)
@@ -1910,7 +1910,7 @@ err_disable_regs:
        return ret;
 }
 
-static int cs35l36_i2c_remove(struct i2c_client *client)
+static void cs35l36_i2c_remove(struct i2c_client *client)
 {
        struct cs35l36_private *cs35l36 = i2c_get_clientdata(client);
 
@@ -1924,8 +1924,6 @@ static int cs35l36_i2c_remove(struct i2c_client *client)
                gpiod_set_value_cansleep(cs35l36->reset_gpio, 0);
 
        regulator_bulk_disable(cs35l36->num_supplies, cs35l36->supplies);
-
-       return 0;
 }
 static const struct of_device_id cs35l36_of_match[] = {
        {.compatible = "cirrus,cs35l36"},
index 37c703c08fd592ba373236a54035e3f7f12fa4c1..3676b596f60bec5b42359efa58231d5124c11d87 100644 (file)
@@ -56,13 +56,11 @@ static int cs35l41_i2c_probe(struct i2c_client *client)
        return cs35l41_probe(cs35l41, hw_cfg);
 }
 
-static int cs35l41_i2c_remove(struct i2c_client *client)
+static void cs35l41_i2c_remove(struct i2c_client *client)
 {
        struct cs35l41_private *cs35l41 = i2c_get_clientdata(client);
 
        cs35l41_remove(cs35l41);
-
-       return 0;
 }
 
 #ifdef CONFIG_OF
index 06c2ddffb9c53c2d69bf34da9bcb7295b7e1f5f2..39d28641429e4d1eb29ed68324b203550f7f3898 100644 (file)
@@ -36,13 +36,11 @@ static int cs35l45_i2c_probe(struct i2c_client *client)
        return cs35l45_probe(cs35l45);
 }
 
-static int cs35l45_i2c_remove(struct i2c_client *client)
+static void cs35l45_i2c_remove(struct i2c_client *client)
 {
        struct cs35l45_private *cs35l45 = i2c_get_clientdata(client);
 
        cs35l45_remove(cs35l45);
-
-       return 0;
 }
 
 static const struct of_device_id cs35l45_of_match[] = {
index b49a3cf21ebe275138a07129a7a6dfa993ff44c9..dee1a6662c2e1874869d743b964374a6fded850e 100644 (file)
@@ -850,7 +850,7 @@ fail_shutdown:
        return ret;
 }
 
-static int cs4234_i2c_remove(struct i2c_client *i2c_client)
+static void cs4234_i2c_remove(struct i2c_client *i2c_client)
 {
        struct cs4234 *cs4234 = i2c_get_clientdata(i2c_client);
        struct device *dev = &i2c_client->dev;
@@ -858,8 +858,6 @@ static int cs4234_i2c_remove(struct i2c_client *i2c_client)
        snd_soc_unregister_component(dev);
        pm_runtime_disable(dev);
        cs4234_shutdown(cs4234);
-
-       return 0;
 }
 
 static int __maybe_unused cs4234_runtime_resume(struct device *dev)
index 76c19802d5fe1ea03c16dc9ec9c54112095d7ac2..3573363b7e3122447de13a171cd2e4546ab2e83c 100644 (file)
@@ -623,14 +623,12 @@ static int cs4265_i2c_probe(struct i2c_client *i2c_client)
                        ARRAY_SIZE(cs4265_dai));
 }
 
-static int cs4265_i2c_remove(struct i2c_client *i2c)
+static void cs4265_i2c_remove(struct i2c_client *i2c)
 {
        struct cs4265_private *cs4265 = i2c_get_clientdata(i2c);
 
        if (cs4265->reset_gpio)
                gpiod_set_value_cansleep(cs4265->reset_gpio, 0);
-
-       return 0;
 }
 
 static const struct of_device_id cs4265_of_match[] = {
index ba67e43edf35139ac96985ab720996abc320761d..1b640d8232badc67a8a4bdfc79cc1c8638f46fe3 100644 (file)
@@ -650,13 +650,11 @@ static const struct regmap_config cs4270_regmap = {
  * This function puts the chip into low power mode when the i2c device
  * is removed.
  */
-static int cs4270_i2c_remove(struct i2c_client *i2c_client)
+static void cs4270_i2c_remove(struct i2c_client *i2c_client)
 {
        struct cs4270_private *cs4270 = i2c_get_clientdata(i2c_client);
 
        gpiod_set_value_cansleep(cs4270->reset_gpio, 0);
-
-       return 0;
 }
 
 /**
index d545a593a2516603979ddf6c731cd80e0c64d2d6..2461894de6208429a40b79ceacaa2d07a4ba2081 100644 (file)
@@ -2340,7 +2340,7 @@ err_disable_noreset:
        return ret;
 }
 
-static int cs42l42_i2c_remove(struct i2c_client *i2c_client)
+static void cs42l42_i2c_remove(struct i2c_client *i2c_client)
 {
        struct cs42l42_private *cs42l42 = i2c_get_clientdata(i2c_client);
 
@@ -2357,8 +2357,6 @@ static int cs42l42_i2c_remove(struct i2c_client *i2c_client)
 
        gpiod_set_value_cansleep(cs42l42->reset_gpio, 0);
        regulator_bulk_disable(ARRAY_SIZE(cs42l42->supplies), cs42l42->supplies);
-
-       return 0;
 }
 
 static const struct dev_pm_ops cs42l42_pm_ops = {
index 3613fb12d623bfd07f08491332ca7de6b981a420..85238339fbcab574cd2ca93a2dd0968a0abac073 100644 (file)
@@ -28,11 +28,9 @@ static int cs42l51_i2c_probe(struct i2c_client *i2c)
        return cs42l51_probe(&i2c->dev, devm_regmap_init_i2c(i2c, &config));
 }
 
-static int cs42l51_i2c_remove(struct i2c_client *i2c)
+static void cs42l51_i2c_remove(struct i2c_client *i2c)
 {
        cs42l51_remove(&i2c->dev);
-
-       return 0;
 }
 
 static const struct dev_pm_ops cs42l51_pm_ops = {
index 03e2540a0ba1264cbce4244139a1649094acacd7..26066682c983e6d34d65c70ef1af5df3e98633d2 100644 (file)
@@ -1320,13 +1320,12 @@ err_enable:
        return ret;
 }
 
-static int cs42l56_i2c_remove(struct i2c_client *client)
+static void cs42l56_i2c_remove(struct i2c_client *client)
 {
        struct cs42l56_private *cs42l56 = i2c_get_clientdata(client);
 
        regulator_bulk_disable(ARRAY_SIZE(cs42l56->supplies),
                               cs42l56->supplies);
-       return 0;
 }
 
 static const struct of_device_id cs42l56_of_match[] = {
index cb06a06d48b024ac316ed929747eac93f7867ee0..bd80e9fc907fd48fb67a6d88d7ea3ff3befaf2de 100644 (file)
@@ -30,11 +30,9 @@ static int cs42xx8_i2c_probe(struct i2c_client *i2c)
        return 0;
 }
 
-static int cs42xx8_i2c_remove(struct i2c_client *i2c)
+static void cs42xx8_i2c_remove(struct i2c_client *i2c)
 {
        pm_runtime_disable(&i2c->dev);
-
-       return 0;
 }
 
 static struct i2c_device_id cs42xx8_i2c_id[] = {
index ca4d47cc9c915013488c85e81a68535e284710c0..411b95143a2e636a4f2e00997ceabb3471397d86 100644 (file)
@@ -2583,7 +2583,7 @@ err_supplies:
        return ret;
 }
 
-static int cs43130_i2c_remove(struct i2c_client *client)
+static void cs43130_i2c_remove(struct i2c_client *client)
 {
        struct cs43130_private *cs43130 = i2c_get_clientdata(client);
 
@@ -2610,8 +2610,6 @@ static int cs43130_i2c_remove(struct i2c_client *client)
 
        pm_runtime_disable(&client->dev);
        regulator_bulk_disable(CS43130_NUM_SUPPLIES, cs43130->supplies);
-
-       return 0;
 }
 
 static int __maybe_unused cs43130_runtime_suspend(struct device *dev)
index f7c5c2fd430462cae969c34afa0c29f410ede1b4..ba94ffd0a7e4e8125d360906de6dd1e61aab82e2 100644 (file)
@@ -305,14 +305,12 @@ static int cs4349_i2c_probe(struct i2c_client *client)
                &cs4349_dai, 1);
 }
 
-static int cs4349_i2c_remove(struct i2c_client *client)
+static void cs4349_i2c_remove(struct i2c_client *client)
 {
        struct cs4349_private *cs4349 = i2c_get_clientdata(client);
 
        /* Hold down reset */
        gpiod_set_value_cansleep(cs4349->reset_gpio, 0);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index 8796d8e84b7a26fe1da146a86e9c67ebf786c748..69db0013d2436e92682d308bb7d353c07c03a036 100644 (file)
@@ -1043,7 +1043,7 @@ error_supplies:
        return ret;
 }
 
-static int cs53l30_i2c_remove(struct i2c_client *client)
+static void cs53l30_i2c_remove(struct i2c_client *client)
 {
        struct cs53l30_private *cs53l30 = i2c_get_clientdata(client);
 
@@ -1052,8 +1052,6 @@ static int cs53l30_i2c_remove(struct i2c_client *client)
 
        regulator_bulk_disable(ARRAY_SIZE(cs53l30->supplies),
                               cs53l30->supplies);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index b6667e8a6099946bf81bb0a6e7f121bd6bbd9fde..5deceaa89282a90ac496ecc9eb03bef791bfc6ea 100644 (file)
@@ -1673,10 +1673,9 @@ static int cx2072x_i2c_probe(struct i2c_client *i2c)
        return 0;
 }
 
-static int cx2072x_i2c_remove(struct i2c_client *i2c)
+static void cx2072x_i2c_remove(struct i2c_client *i2c)
 {
        pm_runtime_disable(&i2c->dev);
-       return 0;
 }
 
 static const struct i2c_device_id cx2072x_i2c_id[] = {
index 142083b13ac3be0ae4383b5d48917eb5090fa107..06ed2a938108e02bee965ad3e66b6978b556bbc3 100644 (file)
@@ -2615,11 +2615,9 @@ static void max98090_i2c_shutdown(struct i2c_client *i2c)
        msleep(40);
 }
 
-static int max98090_i2c_remove(struct i2c_client *client)
+static void max98090_i2c_remove(struct i2c_client *client)
 {
        max98090_i2c_shutdown(client);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index 771b3dcd6cc322cd2baa8852a06fb368c755a08a..9611ab1e79e50a121f94a7ec43f9b654605f9f8d 100644 (file)
@@ -701,14 +701,13 @@ err_regulator:
        return ret;
 }
 
-static int max9860_remove(struct i2c_client *i2c)
+static void max9860_remove(struct i2c_client *i2c)
 {
        struct device *dev = &i2c->dev;
        struct max9860_priv *max9860 = dev_get_drvdata(dev);
 
        pm_runtime_disable(dev);
        regulator_disable(max9860->dvddio);
-       return 0;
 }
 
 static const struct i2c_device_id max9860_i2c_id[] = {
index 9cce7c0f01424816aa8537233f161df5a48bb33e..331d3e1d735c9feed3ddee7ab9b9d4a0a6fa375e 100644 (file)
@@ -934,15 +934,13 @@ static int max98927_i2c_probe(struct i2c_client *i2c)
        return ret;
 }
 
-static int max98927_i2c_remove(struct i2c_client *i2c)
+static void max98927_i2c_remove(struct i2c_client *i2c)
 {
        struct max98927_priv *max98927 = i2c_get_clientdata(i2c);
 
        if (max98927->reset_gpio) {
                gpiod_set_value_cansleep(max98927->reset_gpio, 1);
        }
-
-       return 0;
 }
 
 static const struct i2c_device_id max98927_i2c_id[] = {
index ba11555796ad880099be259b956729c384b5a89f..4971cd0b90f88564902213c2eeb1d376641fa015 100644 (file)
@@ -516,14 +516,13 @@ probe_fail:
        return ret;
 }
 
-static int mt6660_i2c_remove(struct i2c_client *client)
+static void mt6660_i2c_remove(struct i2c_client *client)
 {
        struct mt6660_chip *chip = i2c_get_clientdata(client);
 
        pm_runtime_disable(chip->dev);
        pm_runtime_set_suspended(chip->dev);
        mutex_destroy(&chip->io_lock);
-       return 0;
 }
 
 static int __maybe_unused mt6660_i2c_runtime_suspend(struct device *dev)
index 54ef7b0fa87860ec7d6199f884dd7a5aa255492c..87545021cd22bf6c687722ea9e1a98210f601bd3 100644 (file)
@@ -2668,10 +2668,8 @@ static int nau8825_i2c_probe(struct i2c_client *i2c)
                &nau8825_dai, 1);
 }
 
-static int nau8825_i2c_remove(struct i2c_client *client)
-{
-       return 0;
-}
+static void nau8825_i2c_remove(struct i2c_client *client)
+{}
 
 static const struct i2c_device_id nau8825_i2c_ids[] = {
        { "nau8825", 0 },
index 1d2f7480a6e4410562122a8d5362fafc49465f0c..fafe0dcbe4eaf23a1643da2d62d881293a50cf15 100644 (file)
@@ -27,11 +27,9 @@ static int pcm1789_i2c_probe(struct i2c_client *client)
        return pcm1789_common_init(&client->dev, regmap);
 }
 
-static int pcm1789_i2c_remove(struct i2c_client *client)
+static void pcm1789_i2c_remove(struct i2c_client *client)
 {
        pcm1789_common_exit(&client->dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_OF
index c0fa0dc80e8fad6ebe620b028ce2b3fe8a9f1005..a0eec82e9872a11088fcf18810cf59099d67d86b 100644 (file)
@@ -26,11 +26,9 @@ static int pcm3168a_i2c_probe(struct i2c_client *i2c)
        return pcm3168a_probe(&i2c->dev, regmap);
 }
 
-static int pcm3168a_i2c_remove(struct i2c_client *i2c)
+static void pcm3168a_i2c_remove(struct i2c_client *i2c)
 {
        pcm3168a_remove(&i2c->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id pcm3168a_i2c_id[] = {
index 81754e141a557e4a59b499b402dd380d21bdc6c3..9dfbbe8f4a0b2efd9664d36d3005fa237bca2ba8 100644 (file)
@@ -29,10 +29,9 @@ static int pcm512x_i2c_probe(struct i2c_client *i2c)
        return pcm512x_probe(&i2c->dev, regmap);
 }
 
-static int pcm512x_i2c_remove(struct i2c_client *i2c)
+static void pcm512x_i2c_remove(struct i2c_client *i2c)
 {
        pcm512x_remove(&i2c->dev);
-       return 0;
 }
 
 static const struct i2c_device_id pcm512x_i2c_id[] = {
index f2c50b11e4d0c734a462fc9a2bf729e0454f1e56..4667bf7561b13ac4db7746872174b539ea42585a 100644 (file)
@@ -1204,14 +1204,12 @@ static int rt274_i2c_probe(struct i2c_client *i2c)
        return ret;
 }
 
-static int rt274_i2c_remove(struct i2c_client *i2c)
+static void rt274_i2c_remove(struct i2c_client *i2c)
 {
        struct rt274_priv *rt274 = i2c_get_clientdata(i2c);
 
        if (i2c->irq)
                free_irq(i2c->irq, rt274);
-
-       return 0;
 }
 
 
index c4f7c4c2d7939b15bde36ffc04c4681b6335f41f..ceb56647e369e31f21e5000dd95e5dae55927f7c 100644 (file)
@@ -1249,14 +1249,12 @@ static int rt286_i2c_probe(struct i2c_client *i2c)
        return ret;
 }
 
-static int rt286_i2c_remove(struct i2c_client *i2c)
+static void rt286_i2c_remove(struct i2c_client *i2c)
 {
        struct rt286_priv *rt286 = i2c_get_clientdata(i2c);
 
        if (i2c->irq)
                free_irq(i2c->irq, rt286);
-
-       return 0;
 }
 
 
index b0b53d4f07df91b565c43cc470af063fe1aa8479..a2ce52dafea84e1da40a43fa0d2c492d3c22f196 100644 (file)
@@ -1290,14 +1290,12 @@ static int rt298_i2c_probe(struct i2c_client *i2c)
        return ret;
 }
 
-static int rt298_i2c_remove(struct i2c_client *i2c)
+static void rt298_i2c_remove(struct i2c_client *i2c)
 {
        struct rt298_priv *rt298 = i2c_get_clientdata(i2c);
 
        if (i2c->irq)
                free_irq(i2c->irq, rt298);
-
-       return 0;
 }
 
 
index 970d6c4a358e01c26e150e3d7f7594f7d6899ecc..948abde10463e50c92f376b1cb3d3ddbeb896b97 100644 (file)
@@ -1388,10 +1388,8 @@ static int rt5616_i2c_probe(struct i2c_client *i2c)
                                      rt5616_dai, ARRAY_SIZE(rt5616_dai));
 }
 
-static int rt5616_i2c_remove(struct i2c_client *i2c)
-{
-       return 0;
-}
+static void rt5616_i2c_remove(struct i2c_client *i2c)
+{}
 
 static void rt5616_i2c_shutdown(struct i2c_client *client)
 {
index 957f6b19beec931ca6d084f3860d0fc6c7adb6a3..55c232413e2b3e9f478010e1c16cfd834b7880c1 100644 (file)
@@ -1720,10 +1720,8 @@ static int rt5631_i2c_probe(struct i2c_client *i2c)
        return ret;
 }
 
-static int rt5631_i2c_remove(struct i2c_client *client)
-{
-       return 0;
-}
+static void rt5631_i2c_remove(struct i2c_client *client)
+{}
 
 static struct i2c_driver rt5631_i2c_driver = {
        .driver = {
index 8635bc6567dcecae372a120a98925e2dd692e55f..620ecbfa4a7a8379837e390f43fb880b3a0c7e64 100644 (file)
@@ -4145,7 +4145,7 @@ err_enable:
        return ret;
 }
 
-static int rt5645_i2c_remove(struct i2c_client *i2c)
+static void rt5645_i2c_remove(struct i2c_client *i2c)
 {
        struct rt5645_priv *rt5645 = i2c_get_clientdata(i2c);
 
@@ -4162,8 +4162,6 @@ static int rt5645_i2c_remove(struct i2c_client *i2c)
        cancel_delayed_work_sync(&rt5645->rcclock_work);
 
        regulator_bulk_disable(ARRAY_SIZE(rt5645->supplies), rt5645->supplies);
-
-       return 0;
 }
 
 static void rt5645_i2c_shutdown(struct i2c_client *i2c)
index ca981b374b0c8538ca450eec114ed9db28008abe..f73751dbde30c7440bf6ed78ff194df6d9b37e19 100644 (file)
@@ -3710,7 +3710,7 @@ err_enable:
        return ret;
 }
 
-static int rt5663_i2c_remove(struct i2c_client *i2c)
+static void rt5663_i2c_remove(struct i2c_client *i2c)
 {
        struct rt5663_priv *rt5663 = i2c_get_clientdata(i2c);
 
@@ -3718,8 +3718,6 @@ static int rt5663_i2c_remove(struct i2c_client *i2c)
                free_irq(i2c->irq, rt5663);
 
        regulator_bulk_disable(ARRAY_SIZE(rt5663->supplies), rt5663->supplies);
-
-       return 0;
 }
 
 static void rt5663_i2c_shutdown(struct i2c_client *client)
index 60dbfa2a54f1b86a073ec4721016d88c844f315e..ebac6caeb40ada0e1047fc6ea4ff07f75919dd4f 100644 (file)
@@ -3320,11 +3320,9 @@ err:
        return ret;
 }
 
-static int rt5670_i2c_remove(struct i2c_client *i2c)
+static void rt5670_i2c_remove(struct i2c_client *i2c)
 {
        pm_runtime_disable(&i2c->dev);
-
-       return 0;
 }
 
 static struct i2c_driver rt5670_i2c_driver = {
index 31a2dd0aafb64f0bca2be5a1eec3d9530e966d50..c26395f42d8e7de927c8bc4323e25a19975744db 100644 (file)
@@ -5693,11 +5693,9 @@ static int rt5677_i2c_probe(struct i2c_client *i2c)
                                      rt5677_dai, ARRAY_SIZE(rt5677_dai));
 }
 
-static int rt5677_i2c_remove(struct i2c_client *i2c)
+static void rt5677_i2c_remove(struct i2c_client *i2c)
 {
        rt5677_free_gpio(i2c);
-
-       return 0;
 }
 
 static struct i2c_driver rt5677_i2c_driver = {
index 3f72f60934362d4885e47bedeac9f7d0e580da67..2935c1bb81f3fbc16c3cd7e56bc7d05c04693423 100644 (file)
@@ -302,11 +302,9 @@ static void rt5682_i2c_shutdown(struct i2c_client *client)
        rt5682_reset(rt5682);
 }
 
-static int rt5682_i2c_remove(struct i2c_client *client)
+static void rt5682_i2c_remove(struct i2c_client *client)
 {
        rt5682_i2c_shutdown(client);
-
-       return 0;
 }
 
 static const struct of_device_id rt5682_of_match[] = {
index eb47e7cd485aa11f39528d7b9008e9b4ef9741a9..ce6932a264030282bcae091827742b0a270db565 100644 (file)
@@ -3194,11 +3194,9 @@ static void rt5682s_i2c_shutdown(struct i2c_client *client)
        rt5682s_reset(rt5682s);
 }
 
-static int rt5682s_i2c_remove(struct i2c_client *client)
+static void rt5682s_i2c_remove(struct i2c_client *client)
 {
        rt5682s_i2c_shutdown(client);
-
-       return 0;
 }
 
 static const struct of_device_id rt5682s_of_match[] = {
index da495bdc841582dcac4f859d3b5ab718ded69bfa..644300e88b4c5e32c24992d2afe96a0e7bb216ce 100644 (file)
@@ -572,11 +572,10 @@ static int rt9120_probe(struct i2c_client *i2c)
                                               &rt9120_dai, 1);
 }
 
-static int rt9120_remove(struct i2c_client *i2c)
+static void rt9120_remove(struct i2c_client *i2c)
 {
        pm_runtime_disable(&i2c->dev);
        pm_runtime_set_suspended(&i2c->dev);
-       return 0;
 }
 
 static int __maybe_unused rt9120_runtime_suspend(struct device *dev)
index 3fafd9fc5cfd61bdc3159b68db0c450dc32bd08d..4b2135eba74d93a001f9ea2947fa6e509e776a95 100644 (file)
@@ -1790,7 +1790,7 @@ disable_regs:
        return ret;
 }
 
-static int sgtl5000_i2c_remove(struct i2c_client *client)
+static void sgtl5000_i2c_remove(struct i2c_client *client)
 {
        struct sgtl5000_priv *sgtl5000 = i2c_get_clientdata(client);
 
@@ -1800,8 +1800,6 @@ static int sgtl5000_i2c_remove(struct i2c_client *client)
        clk_disable_unprepare(sgtl5000->mclk);
        regulator_bulk_disable(sgtl5000->num_supplies, sgtl5000->supplies);
        regulator_bulk_free(sgtl5000->num_supplies, sgtl5000->supplies);
-
-       return 0;
 }
 
 static void sgtl5000_i2c_shutdown(struct i2c_client *client)
index 7b2c5b57d5d4529ad98cd0f595abe4ab4e177ef5..9ed13aeb3cbdc6a10d8a106d399d017ff5ed54c4 100644 (file)
@@ -1242,10 +1242,8 @@ static int sta350_i2c_probe(struct i2c_client *i2c)
        return ret;
 }
 
-static int sta350_i2c_remove(struct i2c_client *client)
-{
-       return 0;
-}
+static void sta350_i2c_remove(struct i2c_client *client)
+{}
 
 static const struct i2c_device_id sta350_i2c_id[] = {
        { "sta350", 0 },
index 8bd667da876725944fcce9cc74a1d42dc5a2e516..59a4ea5f6e30575dad2f8fb8262a7995965f3aab 100644 (file)
@@ -736,10 +736,9 @@ static int tas2552_probe(struct i2c_client *client)
        return ret;
 }
 
-static int tas2552_i2c_remove(struct i2c_client *client)
+static void tas2552_i2c_remove(struct i2c_client *client)
 {
        pm_runtime_disable(&client->dev);
-       return 0;
 }
 
 static const struct i2c_device_id tas2552_id[] = {
index a864984225bc46c86914f75d14403939015480c3..22143cc5afa706f76df0796427c35df126d9d34c 100644 (file)
@@ -981,10 +981,8 @@ static int tas5086_i2c_probe(struct i2c_client *i2c)
        return ret;
 }
 
-static int tas5086_i2c_remove(struct i2c_client *i2c)
-{
-       return 0;
-}
+static void tas5086_i2c_remove(struct i2c_client *i2c)
+{}
 
 static struct i2c_driver tas5086_i2c_driver = {
        .driver = {
index 4e7f20db57c4dda92678fa358528cf63a6eef4ab..84ec1b5276465134de1ab8cdff00ad08043a5dd5 100644 (file)
@@ -884,13 +884,11 @@ disable_regs:
        return ret;
 }
 
-static int tas571x_i2c_remove(struct i2c_client *client)
+static void tas571x_i2c_remove(struct i2c_client *client)
 {
        struct tas571x_private *priv = i2c_get_clientdata(client);
 
        regulator_bulk_disable(priv->chip->num_supply_names, priv->supplies);
-
-       return 0;
 }
 
 static const struct of_device_id tas571x_of_match[] __maybe_unused = {
index b1bb614534f7437860ecf4b825e6e1b64c4c2ffe..beb4ec629a03c553ec78d476286e48d5873c5be2 100644 (file)
@@ -522,7 +522,7 @@ static int tas5805m_i2c_probe(struct i2c_client *i2c)
        return 0;
 }
 
-static int tas5805m_i2c_remove(struct i2c_client *i2c)
+static void tas5805m_i2c_remove(struct i2c_client *i2c)
 {
        struct device *dev = &i2c->dev;
        struct tas5805m_priv *tas5805m = dev_get_drvdata(dev);
@@ -531,7 +531,6 @@ static int tas5805m_i2c_remove(struct i2c_client *i2c)
        gpiod_set_value(tas5805m->gpio_pdn_n, 0);
        usleep_range(10000, 15000);
        regulator_disable(tas5805m->pvdd);
-       return 0;
 }
 
 static const struct i2c_device_id tas5805m_i2c_id[] = {
index 63d2983c3fcf4dd64839f8f07d8caf8a0f46ca00..f8ff69fa2549c9f3de436c18dde73fca9514b27e 100644 (file)
@@ -774,7 +774,7 @@ disable_regs:
        return ret;
 }
 
-static int tas6424_i2c_remove(struct i2c_client *client)
+static void tas6424_i2c_remove(struct i2c_client *client)
 {
        struct device *dev = &client->dev;
        struct tas6424_data *tas6424 = dev_get_drvdata(dev);
@@ -790,8 +790,6 @@ static int tas6424_i2c_remove(struct i2c_client *client)
                                     tas6424->supplies);
        if (ret < 0)
                dev_err(dev, "unable to disable supplies: %d\n", ret);
-
-       return 0;
 }
 
 static const struct i2c_device_id tas6424_i2c_ids[] = {
index 748998e48af97abebb3d417ff8d57b1af64798c7..baab320ef98879d73b4d14c4fddc9d0c688e46e5 100644 (file)
@@ -1426,7 +1426,7 @@ err_unprepare_mclk:
        return ret;
 }
 
-static int __exit adc3xxx_i2c_remove(struct i2c_client *client)
+static void __exit adc3xxx_i2c_remove(struct i2c_client *client)
 {
        struct adc3xxx *adc3xxx = i2c_get_clientdata(client);
 
@@ -1434,7 +1434,6 @@ static int __exit adc3xxx_i2c_remove(struct i2c_client *client)
                clk_disable_unprepare(adc3xxx->mclk);
        adc3xxx_free_gpio(adc3xxx);
        snd_soc_unregister_component(&client->dev);
-       return 0;
 }
 
 static const struct of_device_id tlv320adc3xxx_of_match[] = {
index 0645239901b1a94b410b1c979af3a129060cebba..d1e543ca3521e6b4db5dc23c71834d364e20be8c 100644 (file)
@@ -45,11 +45,9 @@ static int aic32x4_i2c_probe(struct i2c_client *i2c)
        return aic32x4_probe(&i2c->dev, regmap);
 }
 
-static int aic32x4_i2c_remove(struct i2c_client *i2c)
+static void aic32x4_i2c_remove(struct i2c_client *i2c)
 {
        aic32x4_remove(&i2c->dev);
-
-       return 0;
 }
 
 static const struct i2c_device_id aic32x4_i2c_id[] = {
index 7bd9ce08bb7bf9bbc92574ac0588144b59a81c49..d7e94d564dbf7e5dd9a76f81598bcaa94bccd413 100644 (file)
@@ -41,11 +41,9 @@ static int aic3x_i2c_probe(struct i2c_client *i2c)
        return aic3x_probe(&i2c->dev, regmap, id->driver_data);
 }
 
-static int aic3x_i2c_remove(struct i2c_client *i2c)
+static void aic3x_i2c_remove(struct i2c_client *i2c)
 {
        aic3x_remove(&i2c->dev);
-
-       return 0;
 }
 
 static const struct of_device_id aic3x_of_id[] = {
index 17ae3b1d96fb4964542235e06fba5908d4c88f6f..16ce3ef1134b8bcec05b05714cb1ebc353710a8b 100644 (file)
@@ -1536,7 +1536,7 @@ err_gpio:
        return ret;
 }
 
-static int dac33_i2c_remove(struct i2c_client *client)
+static void dac33_i2c_remove(struct i2c_client *client)
 {
        struct tlv320dac33_priv *dac33 = i2c_get_clientdata(client);
 
@@ -1545,8 +1545,6 @@ static int dac33_i2c_remove(struct i2c_client *client)
 
        if (dac33->power_gpio >= 0)
                gpio_free(dac33->power_gpio);
-
-       return 0;
 }
 
 static const struct i2c_device_id tlv320dac33_i2c_id[] = {
index 98343626078b6e3c48f881f9d2f4789861adafd1..0064a607ec68b2e6aa3391610817a440418ee003 100644 (file)
@@ -228,11 +228,9 @@ static int wm1250_ev1_probe(struct i2c_client *i2c)
        return 0;
 }
 
-static int wm1250_ev1_remove(struct i2c_client *i2c)
+static void wm1250_ev1_remove(struct i2c_client *i2c)
 {
        wm1250_ev1_free(i2c);
-
-       return 0;
 }
 
 static const struct i2c_device_id wm1250_ev1_i2c_id[] = {
index 7b4e162a298c0dd03e5e6be9b137c2c274127481..0a65afa44a59bc86fb2f7e636518806fa93b420e 100644 (file)
@@ -2414,7 +2414,7 @@ err_enable:
        return ret;
 }
 
-static int wm2200_i2c_remove(struct i2c_client *i2c)
+static void wm2200_i2c_remove(struct i2c_client *i2c)
 {
        struct wm2200_priv *wm2200 = i2c_get_clientdata(i2c);
 
@@ -2427,8 +2427,6 @@ static int wm2200_i2c_remove(struct i2c_client *i2c)
                gpio_set_value_cansleep(wm2200->pdata.ldo_ena, 0);
        regulator_bulk_disable(ARRAY_SIZE(wm2200->core_supplies),
                               wm2200->core_supplies);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index 35a85ce6b4648f9c5bb9d00cf72fcdb9ae6ff1b8..3b09d4a1684f3144b5f799050bd0549bae495f6f 100644 (file)
@@ -2635,7 +2635,7 @@ err:
        return ret;
 }
 
-static int wm5100_i2c_remove(struct i2c_client *i2c)
+static void wm5100_i2c_remove(struct i2c_client *i2c)
 {
        struct wm5100_priv *wm5100 = i2c_get_clientdata(i2c);
 
@@ -2651,8 +2651,6 @@ static int wm5100_i2c_remove(struct i2c_client *i2c)
                gpio_set_value_cansleep(wm5100->pdata.ldo_ena, 0);
                gpio_free(wm5100->pdata.ldo_ena);
        }
-
-       return 0;
 }
 
 #ifdef CONFIG_PM
index 04dc9fb5afb4ee61210faa0267b2a531bceddc05..3ce1a39d76eb58218d0cb2126fe538eab95aadd0 100644 (file)
@@ -25,10 +25,9 @@ static int wm8804_i2c_probe(struct i2c_client *i2c)
        return wm8804_probe(&i2c->dev, regmap);
 }
 
-static int wm8804_i2c_remove(struct i2c_client *i2c)
+static void wm8804_i2c_remove(struct i2c_client *i2c)
 {
        wm8804_remove(&i2c->dev);
-       return 0;
 }
 
 static const struct i2c_device_id wm8804_i2c_id[] = {
index d6420df3505d524ffc8b7a655f69662d3b8a97c0..03bbd85ebdf40c51694bd5167224e9546cc854c4 100644 (file)
@@ -1282,10 +1282,8 @@ static int wm8900_i2c_probe(struct i2c_client *i2c)
        return ret;
 }
 
-static int wm8900_i2c_remove(struct i2c_client *client)
-{
-       return 0;
-}
+static void wm8900_i2c_remove(struct i2c_client *client)
+{}
 
 static const struct i2c_device_id wm8900_i2c_id[] = {
        { "wm8900", 0 },
index 54e0a7628cd57b1cff1e967058a2212c723d298a..41346e5ec5ad401e23e013c375fce2476114f38d 100644 (file)
@@ -2182,7 +2182,7 @@ err:
        return ret;
 }
 
-static int wm8903_i2c_remove(struct i2c_client *client)
+static void wm8903_i2c_remove(struct i2c_client *client)
 {
        struct wm8903_priv *wm8903 = i2c_get_clientdata(client);
 
@@ -2191,8 +2191,6 @@ static int wm8903_i2c_remove(struct i2c_client *client)
        if (client->irq)
                free_irq(client->irq, wm8903);
        wm8903_free_gpio(wm8903);
-
-       return 0;
 }
 
 static const struct of_device_id wm8903_of_match[] = {
index 37956516d9976a13cac0f6a71914d42dfa79c4ea..0d167238a369a66094d7a643cd126ff9c68ce49c 100644 (file)
@@ -1486,10 +1486,8 @@ static int wm8960_i2c_probe(struct i2c_client *i2c)
        return ret;
 }
 
-static int wm8960_i2c_remove(struct i2c_client *client)
-{
-       return 0;
-}
+static void wm8960_i2c_remove(struct i2c_client *client)
+{}
 
 static const struct i2c_device_id wm8960_i2c_id[] = {
        { "wm8960", 0 },
index 398c448ea8540de5f8a5911414f42dd657312bb6..81049664387e147b44551501fd9bfc1a4ce26f0b 100644 (file)
@@ -3778,10 +3778,9 @@ err:
        return ret;
 }
 
-static int wm8962_i2c_remove(struct i2c_client *client)
+static void wm8962_i2c_remove(struct i2c_client *client)
 {
        pm_runtime_disable(&client->dev);
-       return 0;
 }
 
 #ifdef CONFIG_PM
index 8db98b5a06bf4c6214802a17358cbd229fe6a6bb..22a47acbc6d1571591f1020b623f7429032b2cd2 100644 (file)
@@ -1722,15 +1722,13 @@ err_enable:
        return ret;
 }
 
-static int wm8993_i2c_remove(struct i2c_client *i2c)
+static void wm8993_i2c_remove(struct i2c_client *i2c)
 {
        struct wm8993_priv *wm8993 = i2c_get_clientdata(i2c);
 
        if (i2c->irq)
                free_irq(i2c->irq, wm8993);
        regulator_bulk_disable(ARRAY_SIZE(wm8993->supplies), wm8993->supplies);
-
-       return 0;
 }
 
 static const struct i2c_device_id wm8993_i2c_id[] = {
index 17f307a3104670164fb9959e26cecfa1b7c85356..b52ed89d631a7f4ae84dea93b0eb37814a19ead3 100644 (file)
@@ -3065,7 +3065,7 @@ err:
        return ret;
 }
 
-static int wm8996_i2c_remove(struct i2c_client *client)
+static void wm8996_i2c_remove(struct i2c_client *client)
 {
        struct wm8996_priv *wm8996 = i2c_get_clientdata(client);
 
@@ -3074,8 +3074,6 @@ static int wm8996_i2c_remove(struct i2c_client *client)
                gpio_set_value_cansleep(wm8996->pdata.ldo_ena, 0);
                gpio_free(wm8996->pdata.ldo_ena);
        }
-
-       return 0;
 }
 
 static const struct i2c_device_id wm8996_i2c_id[] = {
index d5151877d0fa218b68512e2473ae9bc09eba7e31..513ec0ba81bb8d36711f23ae42de715136bfbb5f 100644 (file)
@@ -1356,10 +1356,8 @@ static int wm9081_i2c_probe(struct i2c_client *i2c)
        return 0;
 }
 
-static int wm9081_i2c_remove(struct i2c_client *client)
-{
-       return 0;
-}
+static void wm9081_i2c_remove(struct i2c_client *client)
+{}
 
 static const struct i2c_device_id wm9081_i2c_id[] = {
        { "wm9081", 0 },