Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

spi: make remove callback a void function

The value returned by an spi 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.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Marc Kleine-Budde <mkl@pengutronix.de>
Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
Acked-by: Miquel Raynal <miquel.raynal@bootlin.com>
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Acked-by: Claudius Heine <ch@denx.de>
Acked-by: Stefan Schmidt <stefan@datenfreihafen.org>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org> # For MMC
Acked-by: Marcus Folkesson <marcus.folkesson@gmail.com>
Acked-by: Łukasz Stelmach <l.stelmach@samsung.com>
Acked-by: Lee Jones <lee.jones@linaro.org>
Link: https://lore.kernel.org/r/20220123175201.34839-6-u.kleine-koenig@pengutronix.de
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Uwe Kleine-König and committed by
Mark Brown
a0386bba afb0a80e

+197 -545
+1 -3
drivers/bus/moxtet.c
··· 815 815 return 0; 816 816 } 817 817 818 - static int moxtet_remove(struct spi_device *spi) 818 + static void moxtet_remove(struct spi_device *spi) 819 819 { 820 820 struct moxtet *moxtet = spi_get_drvdata(spi); 821 821 ··· 828 828 device_for_each_child(moxtet->dev, NULL, __unregister); 829 829 830 830 mutex_destroy(&moxtet->lock); 831 - 832 - return 0; 833 831 } 834 832 835 833 static const struct of_device_id moxtet_dt_ids[] = {
+1 -3
drivers/char/tpm/st33zp24/spi.c
··· 381 381 * @param: client, the spi_device description (TPM SPI description). 382 382 * @return: 0 in case of success. 383 383 */ 384 - static int st33zp24_spi_remove(struct spi_device *dev) 384 + static void st33zp24_spi_remove(struct spi_device *dev) 385 385 { 386 386 struct tpm_chip *chip = spi_get_drvdata(dev); 387 387 388 388 st33zp24_remove(chip); 389 - 390 - return 0; 391 389 } 392 390 393 391 static const struct spi_device_id st33zp24_spi_id[] = {
+1 -2
drivers/char/tpm/tpm_tis_spi_main.c
··· 254 254 255 255 static SIMPLE_DEV_PM_OPS(tpm_tis_pm, tpm_pm_suspend, tpm_tis_spi_resume); 256 256 257 - static int tpm_tis_spi_remove(struct spi_device *dev) 257 + static void tpm_tis_spi_remove(struct spi_device *dev) 258 258 { 259 259 struct tpm_chip *chip = spi_get_drvdata(dev); 260 260 261 261 tpm_chip_unregister(chip); 262 262 tpm_tis_remove(chip); 263 - return 0; 264 263 } 265 264 266 265 static const struct spi_device_id tpm_tis_spi_id[] = {
+1 -3
drivers/clk/clk-lmk04832.c
··· 1544 1544 return ret; 1545 1545 } 1546 1546 1547 - static int lmk04832_remove(struct spi_device *spi) 1547 + static void lmk04832_remove(struct spi_device *spi) 1548 1548 { 1549 1549 struct lmk04832 *lmk = spi_get_drvdata(spi); 1550 1550 1551 1551 clk_disable_unprepare(lmk->oscin); 1552 1552 of_clk_del_provider(spi->dev.of_node); 1553 - 1554 - return 0; 1555 1553 } 1556 1554 static const struct spi_device_id lmk04832_id[] = { 1557 1555 { "lmk04832", LMK04832 },
+1 -3
drivers/gpio/gpio-74x164.c
··· 163 163 return ret; 164 164 } 165 165 166 - static int gen_74x164_remove(struct spi_device *spi) 166 + static void gen_74x164_remove(struct spi_device *spi) 167 167 { 168 168 struct gen_74x164_chip *chip = spi_get_drvdata(spi); 169 169 170 170 gpiod_set_value_cansleep(chip->gpiod_oe, 0); 171 171 gpiochip_remove(&chip->gpio_chip); 172 172 mutex_destroy(&chip->lock); 173 - 174 - return 0; 175 173 } 176 174 177 175 static const struct spi_device_id gen_74x164_spi_ids[] = {
+1 -3
drivers/gpio/gpio-max3191x.c
··· 443 443 return 0; 444 444 } 445 445 446 - static int max3191x_remove(struct spi_device *spi) 446 + static void max3191x_remove(struct spi_device *spi) 447 447 { 448 448 struct max3191x_chip *max3191x = spi_get_drvdata(spi); 449 449 450 450 gpiochip_remove(&max3191x->gpio); 451 451 mutex_destroy(&max3191x->lock); 452 - 453 - return 0; 454 452 } 455 453 456 454 static int __init max3191x_register_driver(struct spi_driver *sdrv)
+1 -3
drivers/gpio/gpio-max7301.c
··· 64 64 return ret; 65 65 } 66 66 67 - static int max7301_remove(struct spi_device *spi) 67 + static void max7301_remove(struct spi_device *spi) 68 68 { 69 69 __max730x_remove(&spi->dev); 70 - 71 - return 0; 72 70 } 73 71 74 72 static const struct spi_device_id max7301_id[] = {
+1 -3
drivers/gpio/gpio-mc33880.c
··· 134 134 return ret; 135 135 } 136 136 137 - static int mc33880_remove(struct spi_device *spi) 137 + static void mc33880_remove(struct spi_device *spi) 138 138 { 139 139 struct mc33880 *mc; 140 140 ··· 142 142 143 143 gpiochip_remove(&mc->chip); 144 144 mutex_destroy(&mc->lock); 145 - 146 - return 0; 147 145 } 148 146 149 147 static struct spi_driver mc33880_driver = {
+1 -3
drivers/gpio/gpio-pisosr.c
··· 163 163 return 0; 164 164 } 165 165 166 - static int pisosr_gpio_remove(struct spi_device *spi) 166 + static void pisosr_gpio_remove(struct spi_device *spi) 167 167 { 168 168 struct pisosr_gpio *gpio = spi_get_drvdata(spi); 169 169 170 170 gpiochip_remove(&gpio->chip); 171 171 172 172 mutex_destroy(&gpio->lock); 173 - 174 - return 0; 175 173 } 176 174 177 175 static const struct spi_device_id pisosr_gpio_id_table[] = {
+1 -3
drivers/gpu/drm/panel/panel-abt-y030xx067a.c
··· 293 293 return 0; 294 294 } 295 295 296 - static int y030xx067a_remove(struct spi_device *spi) 296 + static void y030xx067a_remove(struct spi_device *spi) 297 297 { 298 298 struct y030xx067a *priv = spi_get_drvdata(spi); 299 299 300 300 drm_panel_remove(&priv->panel); 301 301 drm_panel_disable(&priv->panel); 302 302 drm_panel_unprepare(&priv->panel); 303 - 304 - return 0; 305 303 } 306 304 307 305 static const struct drm_display_mode y030xx067a_modes[] = {
+1 -3
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
··· 896 896 return 0; 897 897 } 898 898 899 - static int ili9322_remove(struct spi_device *spi) 899 + static void ili9322_remove(struct spi_device *spi) 900 900 { 901 901 struct ili9322 *ili = spi_get_drvdata(spi); 902 902 903 903 ili9322_power_off(ili); 904 904 drm_panel_remove(&ili->panel); 905 - 906 - return 0; 907 905 } 908 906 909 907 /*
+1 -2
drivers/gpu/drm/panel/panel-ilitek-ili9341.c
··· 728 728 return -1; 729 729 } 730 730 731 - static int ili9341_remove(struct spi_device *spi) 731 + static void ili9341_remove(struct spi_device *spi) 732 732 { 733 733 const struct spi_device_id *id = spi_get_device_id(spi); 734 734 struct ili9341 *ili = spi_get_drvdata(spi); ··· 741 741 drm_dev_unplug(drm); 742 742 drm_atomic_helper_shutdown(drm); 743 743 } 744 - return 0; 745 744 } 746 745 747 746 static void ili9341_shutdown(struct spi_device *spi)
+1 -3
drivers/gpu/drm/panel/panel-innolux-ej030na.c
··· 219 219 return 0; 220 220 } 221 221 222 - static int ej030na_remove(struct spi_device *spi) 222 + static void ej030na_remove(struct spi_device *spi) 223 223 { 224 224 struct ej030na *priv = spi_get_drvdata(spi); 225 225 226 226 drm_panel_remove(&priv->panel); 227 227 drm_panel_disable(&priv->panel); 228 228 drm_panel_unprepare(&priv->panel); 229 - 230 - return 0; 231 229 } 232 230 233 231 static const struct drm_display_mode ej030na_modes[] = {
+1 -3
drivers/gpu/drm/panel/panel-lg-lb035q02.c
··· 203 203 return 0; 204 204 } 205 205 206 - static int lb035q02_remove(struct spi_device *spi) 206 + static void lb035q02_remove(struct spi_device *spi) 207 207 { 208 208 struct lb035q02_device *lcd = spi_get_drvdata(spi); 209 209 210 210 drm_panel_remove(&lcd->panel); 211 211 drm_panel_disable(&lcd->panel); 212 - 213 - return 0; 214 212 } 215 213 216 214 static const struct of_device_id lb035q02_of_match[] = {
+1 -3
drivers/gpu/drm/panel/panel-lg-lg4573.c
··· 266 266 return 0; 267 267 } 268 268 269 - static int lg4573_remove(struct spi_device *spi) 269 + static void lg4573_remove(struct spi_device *spi) 270 270 { 271 271 struct lg4573 *ctx = spi_get_drvdata(spi); 272 272 273 273 lg4573_display_off(ctx); 274 274 drm_panel_remove(&ctx->panel); 275 - 276 - return 0; 277 275 } 278 276 279 277 static const struct of_device_id lg4573_of_match[] = {
+1 -3
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c
··· 212 212 return 0; 213 213 } 214 214 215 - static int nl8048_remove(struct spi_device *spi) 215 + static void nl8048_remove(struct spi_device *spi) 216 216 { 217 217 struct nl8048_panel *lcd = spi_get_drvdata(spi); 218 218 219 219 drm_panel_remove(&lcd->panel); 220 220 drm_panel_disable(&lcd->panel); 221 221 drm_panel_unprepare(&lcd->panel); 222 - 223 - return 0; 224 222 } 225 223 226 224 static const struct of_device_id nl8048_of_match[] = {
+1 -3
drivers/gpu/drm/panel/panel-novatek-nt39016.c
··· 292 292 return 0; 293 293 } 294 294 295 - static int nt39016_remove(struct spi_device *spi) 295 + static void nt39016_remove(struct spi_device *spi) 296 296 { 297 297 struct nt39016 *panel = spi_get_drvdata(spi); 298 298 ··· 300 300 301 301 nt39016_disable(&panel->drm_panel); 302 302 nt39016_unprepare(&panel->drm_panel); 303 - 304 - return 0; 305 303 } 306 304 307 305 static const struct drm_display_mode kd035g6_display_modes[] = {
+1 -2
drivers/gpu/drm/panel/panel-samsung-db7430.c
··· 314 314 return 0; 315 315 } 316 316 317 - static int db7430_remove(struct spi_device *spi) 317 + static void db7430_remove(struct spi_device *spi) 318 318 { 319 319 struct db7430 *db = spi_get_drvdata(spi); 320 320 321 321 drm_panel_remove(&db->panel); 322 - return 0; 323 322 } 324 323 325 324 /*
+1 -3
drivers/gpu/drm/panel/panel-samsung-ld9040.c
··· 358 358 return 0; 359 359 } 360 360 361 - static int ld9040_remove(struct spi_device *spi) 361 + static void ld9040_remove(struct spi_device *spi) 362 362 { 363 363 struct ld9040 *ctx = spi_get_drvdata(spi); 364 364 365 365 ld9040_power_off(ctx); 366 366 drm_panel_remove(&ctx->panel); 367 - 368 - return 0; 369 367 } 370 368 371 369 static const struct of_device_id ld9040_of_match[] = {
+1 -2
drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
··· 291 291 return 0; 292 292 } 293 293 294 - static int s6d27a1_remove(struct spi_device *spi) 294 + static void s6d27a1_remove(struct spi_device *spi) 295 295 { 296 296 struct s6d27a1 *ctx = spi_get_drvdata(spi); 297 297 298 298 drm_panel_remove(&ctx->panel); 299 - return 0; 300 299 } 301 300 302 301 static const struct of_device_id s6d27a1_match[] = {
+1 -2
drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
··· 62 62 s6e63m0_spi_dcs_write, false); 63 63 } 64 64 65 - static int s6e63m0_spi_remove(struct spi_device *spi) 65 + static void s6e63m0_spi_remove(struct spi_device *spi) 66 66 { 67 67 s6e63m0_remove(&spi->dev); 68 - return 0; 69 68 } 70 69 71 70 static const struct of_device_id s6e63m0_spi_of_match[] = {
+1 -3
drivers/gpu/drm/panel/panel-sitronix-st7789v.c
··· 387 387 return 0; 388 388 } 389 389 390 - static int st7789v_remove(struct spi_device *spi) 390 + static void st7789v_remove(struct spi_device *spi) 391 391 { 392 392 struct st7789v *ctx = spi_get_drvdata(spi); 393 393 394 394 drm_panel_remove(&ctx->panel); 395 - 396 - return 0; 397 395 } 398 396 399 397 static const struct of_device_id st7789v_of_match[] = {
+1 -3
drivers/gpu/drm/panel/panel-sony-acx565akm.c
··· 655 655 return 0; 656 656 } 657 657 658 - static int acx565akm_remove(struct spi_device *spi) 658 + static void acx565akm_remove(struct spi_device *spi) 659 659 { 660 660 struct acx565akm_panel *lcd = spi_get_drvdata(spi); 661 661 ··· 666 666 667 667 drm_panel_disable(&lcd->panel); 668 668 drm_panel_unprepare(&lcd->panel); 669 - 670 - return 0; 671 669 } 672 670 673 671 static const struct of_device_id acx565akm_of_match[] = {
+1 -3
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c
··· 350 350 return 0; 351 351 } 352 352 353 - static int td028ttec1_remove(struct spi_device *spi) 353 + static void td028ttec1_remove(struct spi_device *spi) 354 354 { 355 355 struct td028ttec1_panel *lcd = spi_get_drvdata(spi); 356 356 357 357 drm_panel_remove(&lcd->panel); 358 358 drm_panel_disable(&lcd->panel); 359 359 drm_panel_unprepare(&lcd->panel); 360 - 361 - return 0; 362 360 } 363 361 364 362 static const struct of_device_id td028ttec1_of_match[] = {
+1 -3
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c
··· 463 463 return 0; 464 464 } 465 465 466 - static int td043mtea1_remove(struct spi_device *spi) 466 + static void td043mtea1_remove(struct spi_device *spi) 467 467 { 468 468 struct td043mtea1_panel *lcd = spi_get_drvdata(spi); 469 469 ··· 472 472 drm_panel_unprepare(&lcd->panel); 473 473 474 474 sysfs_remove_group(&spi->dev.kobj, &td043mtea1_attr_group); 475 - 476 - return 0; 477 475 } 478 476 479 477 static const struct of_device_id td043mtea1_of_match[] = {
+1 -2
drivers/gpu/drm/panel/panel-tpo-tpg110.c
··· 450 450 return 0; 451 451 } 452 452 453 - static int tpg110_remove(struct spi_device *spi) 453 + static void tpg110_remove(struct spi_device *spi) 454 454 { 455 455 struct tpg110 *tpg = spi_get_drvdata(spi); 456 456 457 457 drm_panel_remove(&tpg->panel); 458 - return 0; 459 458 } 460 459 461 460 static const struct of_device_id tpg110_match[] = {
+1 -2
drivers/gpu/drm/panel/panel-widechips-ws2401.c
··· 407 407 return 0; 408 408 } 409 409 410 - static int ws2401_remove(struct spi_device *spi) 410 + static void ws2401_remove(struct spi_device *spi) 411 411 { 412 412 struct ws2401 *ws = spi_get_drvdata(spi); 413 413 414 414 drm_panel_remove(&ws->panel); 415 - return 0; 416 415 } 417 416 418 417 /*
+1 -3
drivers/gpu/drm/tiny/hx8357d.c
··· 263 263 return 0; 264 264 } 265 265 266 - static int hx8357d_remove(struct spi_device *spi) 266 + static void hx8357d_remove(struct spi_device *spi) 267 267 { 268 268 struct drm_device *drm = spi_get_drvdata(spi); 269 269 270 270 drm_dev_unplug(drm); 271 271 drm_atomic_helper_shutdown(drm); 272 - 273 - return 0; 274 272 } 275 273 276 274 static void hx8357d_shutdown(struct spi_device *spi)
+1 -3
drivers/gpu/drm/tiny/ili9163.c
··· 193 193 return 0; 194 194 } 195 195 196 - static int ili9163_remove(struct spi_device *spi) 196 + static void ili9163_remove(struct spi_device *spi) 197 197 { 198 198 struct drm_device *drm = spi_get_drvdata(spi); 199 199 200 200 drm_dev_unplug(drm); 201 201 drm_atomic_helper_shutdown(drm); 202 - 203 - return 0; 204 202 } 205 203 206 204 static void ili9163_shutdown(struct spi_device *spi)
+1 -3
drivers/gpu/drm/tiny/ili9225.c
··· 411 411 return 0; 412 412 } 413 413 414 - static int ili9225_remove(struct spi_device *spi) 414 + static void ili9225_remove(struct spi_device *spi) 415 415 { 416 416 struct drm_device *drm = spi_get_drvdata(spi); 417 417 418 418 drm_dev_unplug(drm); 419 419 drm_atomic_helper_shutdown(drm); 420 - 421 - return 0; 422 420 } 423 421 424 422 static void ili9225_shutdown(struct spi_device *spi)
+1 -3
drivers/gpu/drm/tiny/ili9341.c
··· 225 225 return 0; 226 226 } 227 227 228 - static int ili9341_remove(struct spi_device *spi) 228 + static void ili9341_remove(struct spi_device *spi) 229 229 { 230 230 struct drm_device *drm = spi_get_drvdata(spi); 231 231 232 232 drm_dev_unplug(drm); 233 233 drm_atomic_helper_shutdown(drm); 234 - 235 - return 0; 236 234 } 237 235 238 236 static void ili9341_shutdown(struct spi_device *spi)
+1 -3
drivers/gpu/drm/tiny/ili9486.c
··· 243 243 return 0; 244 244 } 245 245 246 - static int ili9486_remove(struct spi_device *spi) 246 + static void ili9486_remove(struct spi_device *spi) 247 247 { 248 248 struct drm_device *drm = spi_get_drvdata(spi); 249 249 250 250 drm_dev_unplug(drm); 251 251 drm_atomic_helper_shutdown(drm); 252 - 253 - return 0; 254 252 } 255 253 256 254 static void ili9486_shutdown(struct spi_device *spi)
+1 -3
drivers/gpu/drm/tiny/mi0283qt.c
··· 233 233 return 0; 234 234 } 235 235 236 - static int mi0283qt_remove(struct spi_device *spi) 236 + static void mi0283qt_remove(struct spi_device *spi) 237 237 { 238 238 struct drm_device *drm = spi_get_drvdata(spi); 239 239 240 240 drm_dev_unplug(drm); 241 241 drm_atomic_helper_shutdown(drm); 242 - 243 - return 0; 244 242 } 245 243 246 244 static void mi0283qt_shutdown(struct spi_device *spi)
+1 -3
drivers/gpu/drm/tiny/repaper.c
··· 1140 1140 return 0; 1141 1141 } 1142 1142 1143 - static int repaper_remove(struct spi_device *spi) 1143 + static void repaper_remove(struct spi_device *spi) 1144 1144 { 1145 1145 struct drm_device *drm = spi_get_drvdata(spi); 1146 1146 1147 1147 drm_dev_unplug(drm); 1148 1148 drm_atomic_helper_shutdown(drm); 1149 - 1150 - return 0; 1151 1149 } 1152 1150 1153 1151 static void repaper_shutdown(struct spi_device *spi)
+1 -3
drivers/gpu/drm/tiny/st7586.c
··· 360 360 return 0; 361 361 } 362 362 363 - static int st7586_remove(struct spi_device *spi) 363 + static void st7586_remove(struct spi_device *spi) 364 364 { 365 365 struct drm_device *drm = spi_get_drvdata(spi); 366 366 367 367 drm_dev_unplug(drm); 368 368 drm_atomic_helper_shutdown(drm); 369 - 370 - return 0; 371 369 } 372 370 373 371 static void st7586_shutdown(struct spi_device *spi)
+1 -3
drivers/gpu/drm/tiny/st7735r.c
··· 247 247 return 0; 248 248 } 249 249 250 - static int st7735r_remove(struct spi_device *spi) 250 + static void st7735r_remove(struct spi_device *spi) 251 251 { 252 252 struct drm_device *drm = spi_get_drvdata(spi); 253 253 254 254 drm_dev_unplug(drm); 255 255 drm_atomic_helper_shutdown(drm); 256 - 257 - return 0; 258 256 } 259 257 260 258 static void st7735r_shutdown(struct spi_device *spi)
+1 -3
drivers/hwmon/adcxx.c
··· 194 194 return status; 195 195 } 196 196 197 - static int adcxx_remove(struct spi_device *spi) 197 + static void adcxx_remove(struct spi_device *spi) 198 198 { 199 199 struct adcxx *adc = spi_get_drvdata(spi); 200 200 int i; ··· 205 205 device_remove_file(&spi->dev, &ad_input[i].dev_attr); 206 206 207 207 mutex_unlock(&adc->lock); 208 - 209 - return 0; 210 208 } 211 209 212 210 static const struct spi_device_id adcxx_ids[] = {
+1 -2
drivers/hwmon/adt7310.c
··· 88 88 &adt7310_spi_ops); 89 89 } 90 90 91 - static int adt7310_spi_remove(struct spi_device *spi) 91 + static void adt7310_spi_remove(struct spi_device *spi) 92 92 { 93 93 adt7x10_remove(&spi->dev, spi->irq); 94 - return 0; 95 94 } 96 95 97 96 static const struct spi_device_id adt7310_id[] = {
+1 -2
drivers/hwmon/max1111.c
··· 254 254 return err; 255 255 } 256 256 257 - static int max1111_remove(struct spi_device *spi) 257 + static void max1111_remove(struct spi_device *spi) 258 258 { 259 259 struct max1111_data *data = spi_get_drvdata(spi); 260 260 ··· 265 265 sysfs_remove_group(&spi->dev.kobj, &max1110_attr_group); 266 266 sysfs_remove_group(&spi->dev.kobj, &max1111_attr_group); 267 267 mutex_destroy(&data->drvdata_lock); 268 - return 0; 269 268 } 270 269 271 270 static const struct spi_device_id max1111_ids[] = {
+1 -3
drivers/hwmon/max31722.c
··· 100 100 return 0; 101 101 } 102 102 103 - static int max31722_remove(struct spi_device *spi) 103 + static void max31722_remove(struct spi_device *spi) 104 104 { 105 105 struct max31722_data *data = spi_get_drvdata(spi); 106 106 int ret; ··· 111 111 if (ret) 112 112 /* There is nothing we can do about this ... */ 113 113 dev_warn(&spi->dev, "Failed to put device in stand-by mode\n"); 114 - 115 - return 0; 116 114 } 117 115 118 116 static int __maybe_unused max31722_suspend(struct device *dev)
+1 -3
drivers/iio/accel/bma400_spi.c
··· 87 87 return bma400_probe(&spi->dev, regmap, id->name); 88 88 } 89 89 90 - static int bma400_spi_remove(struct spi_device *spi) 90 + static void bma400_spi_remove(struct spi_device *spi) 91 91 { 92 92 bma400_remove(&spi->dev); 93 - 94 - return 0; 95 93 } 96 94 97 95 static const struct spi_device_id bma400_spi_ids[] = {
+1 -3
drivers/iio/accel/bmc150-accel-spi.c
··· 35 35 true); 36 36 } 37 37 38 - static int bmc150_accel_remove(struct spi_device *spi) 38 + static void bmc150_accel_remove(struct spi_device *spi) 39 39 { 40 40 bmc150_accel_core_remove(&spi->dev); 41 - 42 - return 0; 43 41 } 44 42 45 43 static const struct acpi_device_id bmc150_accel_acpi_match[] = {
+1 -3
drivers/iio/accel/bmi088-accel-spi.c
··· 56 56 true); 57 57 } 58 58 59 - static int bmi088_accel_remove(struct spi_device *spi) 59 + static void bmi088_accel_remove(struct spi_device *spi) 60 60 { 61 61 bmi088_accel_core_remove(&spi->dev); 62 - 63 - return 0; 64 62 } 65 63 66 64 static const struct spi_device_id bmi088_accel_id[] = {
+1 -3
drivers/iio/accel/kxsd9-spi.c
··· 32 32 spi_get_device_id(spi)->name); 33 33 } 34 34 35 - static int kxsd9_spi_remove(struct spi_device *spi) 35 + static void kxsd9_spi_remove(struct spi_device *spi) 36 36 { 37 37 kxsd9_common_remove(&spi->dev); 38 - 39 - return 0; 40 38 } 41 39 42 40 static const struct spi_device_id kxsd9_spi_id[] = {
+1 -3
drivers/iio/accel/mma7455_spi.c
··· 22 22 return mma7455_core_probe(&spi->dev, regmap, id->name); 23 23 } 24 24 25 - static int mma7455_spi_remove(struct spi_device *spi) 25 + static void mma7455_spi_remove(struct spi_device *spi) 26 26 { 27 27 mma7455_core_remove(&spi->dev); 28 - 29 - return 0; 30 28 } 31 29 32 30 static const struct spi_device_id mma7455_spi_ids[] = {
+1 -3
drivers/iio/accel/sca3000.c
··· 1524 1524 return ret; 1525 1525 } 1526 1526 1527 - static int sca3000_remove(struct spi_device *spi) 1527 + static void sca3000_remove(struct spi_device *spi) 1528 1528 { 1529 1529 struct iio_dev *indio_dev = spi_get_drvdata(spi); 1530 1530 struct sca3000_state *st = iio_priv(indio_dev); ··· 1535 1535 sca3000_stop_all_interrupts(st); 1536 1536 if (spi->irq) 1537 1537 free_irq(spi->irq, indio_dev); 1538 - 1539 - return 0; 1540 1538 } 1541 1539 1542 1540 static const struct spi_device_id sca3000_id[] = {
+1 -3
drivers/iio/adc/ad7266.c
··· 479 479 return ret; 480 480 } 481 481 482 - static int ad7266_remove(struct spi_device *spi) 482 + static void ad7266_remove(struct spi_device *spi) 483 483 { 484 484 struct iio_dev *indio_dev = spi_get_drvdata(spi); 485 485 struct ad7266_state *st = iio_priv(indio_dev); ··· 488 488 iio_triggered_buffer_cleanup(indio_dev); 489 489 if (!IS_ERR(st->reg)) 490 490 regulator_disable(st->reg); 491 - 492 - return 0; 493 491 } 494 492 495 493 static const struct spi_device_id ad7266_id[] = {
+1 -3
drivers/iio/adc/ltc2496.c
··· 78 78 return ltc2497core_probe(dev, indio_dev); 79 79 } 80 80 81 - static int ltc2496_remove(struct spi_device *spi) 81 + static void ltc2496_remove(struct spi_device *spi) 82 82 { 83 83 struct iio_dev *indio_dev = spi_get_drvdata(spi); 84 84 85 85 ltc2497core_remove(indio_dev); 86 - 87 - return 0; 88 86 } 89 87 90 88 static const struct of_device_id ltc2496_of_match[] = {
+1 -3
drivers/iio/adc/mcp320x.c
··· 459 459 return ret; 460 460 } 461 461 462 - static int mcp320x_remove(struct spi_device *spi) 462 + static void mcp320x_remove(struct spi_device *spi) 463 463 { 464 464 struct iio_dev *indio_dev = spi_get_drvdata(spi); 465 465 struct mcp320x *adc = iio_priv(indio_dev); 466 466 467 467 iio_device_unregister(indio_dev); 468 468 regulator_disable(adc->reg); 469 - 470 - return 0; 471 469 } 472 470 473 471 static const struct of_device_id mcp320x_dt_ids[] = {
+1 -3
drivers/iio/adc/mcp3911.c
··· 321 321 return ret; 322 322 } 323 323 324 - static int mcp3911_remove(struct spi_device *spi) 324 + static void mcp3911_remove(struct spi_device *spi) 325 325 { 326 326 struct iio_dev *indio_dev = spi_get_drvdata(spi); 327 327 struct mcp3911 *adc = iio_priv(indio_dev); ··· 331 331 clk_disable_unprepare(adc->clki); 332 332 if (adc->vref) 333 333 regulator_disable(adc->vref); 334 - 335 - return 0; 336 334 } 337 335 338 336 static const struct of_device_id mcp3911_dt_ids[] = {
+1 -3
drivers/iio/adc/ti-adc12138.c
··· 503 503 return ret; 504 504 } 505 505 506 - static int adc12138_remove(struct spi_device *spi) 506 + static void adc12138_remove(struct spi_device *spi) 507 507 { 508 508 struct iio_dev *indio_dev = spi_get_drvdata(spi); 509 509 struct adc12138 *adc = iio_priv(indio_dev); ··· 514 514 regulator_disable(adc->vref_n); 515 515 regulator_disable(adc->vref_p); 516 516 clk_disable_unprepare(adc->cclk); 517 - 518 - return 0; 519 517 } 520 518 521 519 static const struct of_device_id adc12138_dt_ids[] = {
+1 -3
drivers/iio/adc/ti-ads7950.c
··· 662 662 return ret; 663 663 } 664 664 665 - static int ti_ads7950_remove(struct spi_device *spi) 665 + static void ti_ads7950_remove(struct spi_device *spi) 666 666 { 667 667 struct iio_dev *indio_dev = spi_get_drvdata(spi); 668 668 struct ti_ads7950_state *st = iio_priv(indio_dev); ··· 672 672 iio_triggered_buffer_cleanup(indio_dev); 673 673 regulator_disable(st->reg); 674 674 mutex_destroy(&st->slock); 675 - 676 - return 0; 677 675 } 678 676 679 677 static const struct spi_device_id ti_ads7950_id[] = {
+1 -3
drivers/iio/adc/ti-ads8688.c
··· 479 479 return ret; 480 480 } 481 481 482 - static int ads8688_remove(struct spi_device *spi) 482 + static void ads8688_remove(struct spi_device *spi) 483 483 { 484 484 struct iio_dev *indio_dev = spi_get_drvdata(spi); 485 485 struct ads8688_state *st = iio_priv(indio_dev); ··· 489 489 490 490 if (!IS_ERR(st->reg)) 491 491 regulator_disable(st->reg); 492 - 493 - return 0; 494 492 } 495 493 496 494 static const struct spi_device_id ads8688_id[] = {
+1 -3
drivers/iio/adc/ti-tlc4541.c
··· 224 224 return ret; 225 225 } 226 226 227 - static int tlc4541_remove(struct spi_device *spi) 227 + static void tlc4541_remove(struct spi_device *spi) 228 228 { 229 229 struct iio_dev *indio_dev = spi_get_drvdata(spi); 230 230 struct tlc4541_state *st = iio_priv(indio_dev); ··· 232 232 iio_device_unregister(indio_dev); 233 233 iio_triggered_buffer_cleanup(indio_dev); 234 234 regulator_disable(st->reg); 235 - 236 - return 0; 237 235 } 238 236 239 237 static const struct of_device_id tlc4541_dt_ids[] = {
+1 -3
drivers/iio/amplifiers/ad8366.c
··· 298 298 return ret; 299 299 } 300 300 301 - static int ad8366_remove(struct spi_device *spi) 301 + static void ad8366_remove(struct spi_device *spi) 302 302 { 303 303 struct iio_dev *indio_dev = spi_get_drvdata(spi); 304 304 struct ad8366_state *st = iio_priv(indio_dev); ··· 308 308 309 309 if (!IS_ERR(reg)) 310 310 regulator_disable(reg); 311 - 312 - return 0; 313 311 } 314 312 315 313 static const struct spi_device_id ad8366_id[] = {
+1 -3
drivers/iio/common/ssp_sensors/ssp_dev.c
··· 586 586 return ret; 587 587 } 588 588 589 - static int ssp_remove(struct spi_device *spi) 589 + static void ssp_remove(struct spi_device *spi) 590 590 { 591 591 struct ssp_data *data = spi_get_drvdata(spi); 592 592 ··· 608 608 mutex_destroy(&data->pending_lock); 609 609 610 610 mfd_remove_devices(&spi->dev); 611 - 612 - return 0; 613 611 } 614 612 615 613 #ifdef CONFIG_PM_SLEEP
+1 -3
drivers/iio/dac/ad5360.c
··· 521 521 return ret; 522 522 } 523 523 524 - static int ad5360_remove(struct spi_device *spi) 524 + static void ad5360_remove(struct spi_device *spi) 525 525 { 526 526 struct iio_dev *indio_dev = spi_get_drvdata(spi); 527 527 struct ad5360_state *st = iio_priv(indio_dev); ··· 531 531 kfree(indio_dev->channels); 532 532 533 533 regulator_bulk_disable(st->chip_info->num_vrefs, st->vref_reg); 534 - 535 - return 0; 536 534 } 537 535 538 536 static const struct spi_device_id ad5360_ids[] = {
+1 -3
drivers/iio/dac/ad5380.c
··· 488 488 return ad5380_probe(&spi->dev, regmap, id->driver_data, id->name); 489 489 } 490 490 491 - static int ad5380_spi_remove(struct spi_device *spi) 491 + static void ad5380_spi_remove(struct spi_device *spi) 492 492 { 493 493 ad5380_remove(&spi->dev); 494 - 495 - return 0; 496 494 } 497 495 498 496 static const struct spi_device_id ad5380_spi_ids[] = {
+1 -3
drivers/iio/dac/ad5446.c
··· 491 491 &ad5446_spi_chip_info[id->driver_data]); 492 492 } 493 493 494 - static int ad5446_spi_remove(struct spi_device *spi) 494 + static void ad5446_spi_remove(struct spi_device *spi) 495 495 { 496 496 ad5446_remove(&spi->dev); 497 - 498 - return 0; 499 497 } 500 498 501 499 static struct spi_driver ad5446_spi_driver = {
+1 -3
drivers/iio/dac/ad5449.c
··· 330 330 return ret; 331 331 } 332 332 333 - static int ad5449_spi_remove(struct spi_device *spi) 333 + static void ad5449_spi_remove(struct spi_device *spi) 334 334 { 335 335 struct iio_dev *indio_dev = spi_get_drvdata(spi); 336 336 struct ad5449 *st = iio_priv(indio_dev); ··· 338 338 iio_device_unregister(indio_dev); 339 339 340 340 regulator_bulk_disable(st->chip_info->num_channels, st->vref_reg); 341 - 342 - return 0; 343 341 } 344 342 345 343 static const struct spi_device_id ad5449_spi_ids[] = {
+1 -3
drivers/iio/dac/ad5504.c
··· 336 336 return ret; 337 337 } 338 338 339 - static int ad5504_remove(struct spi_device *spi) 339 + static void ad5504_remove(struct spi_device *spi) 340 340 { 341 341 struct iio_dev *indio_dev = spi_get_drvdata(spi); 342 342 struct ad5504_state *st = iio_priv(indio_dev); ··· 345 345 346 346 if (!IS_ERR(st->reg)) 347 347 regulator_disable(st->reg); 348 - 349 - return 0; 350 348 } 351 349 352 350 static const struct spi_device_id ad5504_id[] = {
+1 -3
drivers/iio/dac/ad5592r.c
··· 130 130 return ad5592r_probe(&spi->dev, id->name, &ad5592r_rw_ops); 131 131 } 132 132 133 - static int ad5592r_spi_remove(struct spi_device *spi) 133 + static void ad5592r_spi_remove(struct spi_device *spi) 134 134 { 135 135 ad5592r_remove(&spi->dev); 136 - 137 - return 0; 138 136 } 139 137 140 138 static const struct spi_device_id ad5592r_spi_ids[] = {
+1 -3
drivers/iio/dac/ad5624r_spi.c
··· 293 293 return ret; 294 294 } 295 295 296 - static int ad5624r_remove(struct spi_device *spi) 296 + static void ad5624r_remove(struct spi_device *spi) 297 297 { 298 298 struct iio_dev *indio_dev = spi_get_drvdata(spi); 299 299 struct ad5624r_state *st = iio_priv(indio_dev); ··· 301 301 iio_device_unregister(indio_dev); 302 302 if (!IS_ERR(st->reg)) 303 303 regulator_disable(st->reg); 304 - 305 - return 0; 306 304 } 307 305 308 306 static const struct spi_device_id ad5624r_id[] = {
+1 -3
drivers/iio/dac/ad5686-spi.c
··· 95 95 ad5686_spi_write, ad5686_spi_read); 96 96 } 97 97 98 - static int ad5686_spi_remove(struct spi_device *spi) 98 + static void ad5686_spi_remove(struct spi_device *spi) 99 99 { 100 100 ad5686_remove(&spi->dev); 101 - 102 - return 0; 103 101 } 104 102 105 103 static const struct spi_device_id ad5686_spi_id[] = {
+1 -3
drivers/iio/dac/ad5761.c
··· 394 394 return ret; 395 395 } 396 396 397 - static int ad5761_remove(struct spi_device *spi) 397 + static void ad5761_remove(struct spi_device *spi) 398 398 { 399 399 struct iio_dev *iio_dev = spi_get_drvdata(spi); 400 400 struct ad5761_state *st = iio_priv(iio_dev); ··· 403 403 404 404 if (!IS_ERR_OR_NULL(st->vref_reg)) 405 405 regulator_disable(st->vref_reg); 406 - 407 - return 0; 408 406 } 409 407 410 408 static const struct spi_device_id ad5761_id[] = {
+1 -3
drivers/iio/dac/ad5764.c
··· 332 332 return ret; 333 333 } 334 334 335 - static int ad5764_remove(struct spi_device *spi) 335 + static void ad5764_remove(struct spi_device *spi) 336 336 { 337 337 struct iio_dev *indio_dev = spi_get_drvdata(spi); 338 338 struct ad5764_state *st = iio_priv(indio_dev); ··· 341 341 342 342 if (st->chip_info->int_vref == 0) 343 343 regulator_bulk_disable(ARRAY_SIZE(st->vref_reg), st->vref_reg); 344 - 345 - return 0; 346 344 } 347 345 348 346 static const struct spi_device_id ad5764_ids[] = {
+1 -3
drivers/iio/dac/ad5791.c
··· 428 428 return ret; 429 429 } 430 430 431 - static int ad5791_remove(struct spi_device *spi) 431 + static void ad5791_remove(struct spi_device *spi) 432 432 { 433 433 struct iio_dev *indio_dev = spi_get_drvdata(spi); 434 434 struct ad5791_state *st = iio_priv(indio_dev); ··· 439 439 440 440 if (!IS_ERR(st->reg_vss)) 441 441 regulator_disable(st->reg_vss); 442 - 443 - return 0; 444 442 } 445 443 446 444 static const struct spi_device_id ad5791_id[] = {
+1 -3
drivers/iio/dac/ad8801.c
··· 193 193 return ret; 194 194 } 195 195 196 - static int ad8801_remove(struct spi_device *spi) 196 + static void ad8801_remove(struct spi_device *spi) 197 197 { 198 198 struct iio_dev *indio_dev = spi_get_drvdata(spi); 199 199 struct ad8801_state *state = iio_priv(indio_dev); ··· 202 202 if (state->vrefl_reg) 203 203 regulator_disable(state->vrefl_reg); 204 204 regulator_disable(state->vrefh_reg); 205 - 206 - return 0; 207 205 } 208 206 209 207 static const struct spi_device_id ad8801_ids[] = {
+1 -3
drivers/iio/dac/ltc1660.c
··· 206 206 return ret; 207 207 } 208 208 209 - static int ltc1660_remove(struct spi_device *spi) 209 + static void ltc1660_remove(struct spi_device *spi) 210 210 { 211 211 struct iio_dev *indio_dev = spi_get_drvdata(spi); 212 212 struct ltc1660_priv *priv = iio_priv(indio_dev); 213 213 214 214 iio_device_unregister(indio_dev); 215 215 regulator_disable(priv->vref_reg); 216 - 217 - return 0; 218 216 } 219 217 220 218 static const struct of_device_id ltc1660_dt_ids[] = {
+1 -3
drivers/iio/dac/ltc2632.c
··· 372 372 return iio_device_register(indio_dev); 373 373 } 374 374 375 - static int ltc2632_remove(struct spi_device *spi) 375 + static void ltc2632_remove(struct spi_device *spi) 376 376 { 377 377 struct iio_dev *indio_dev = spi_get_drvdata(spi); 378 378 struct ltc2632_state *st = iio_priv(indio_dev); ··· 381 381 382 382 if (st->vref_reg) 383 383 regulator_disable(st->vref_reg); 384 - 385 - return 0; 386 384 } 387 385 388 386 static const struct spi_device_id ltc2632_id[] = {
+1 -3
drivers/iio/dac/mcp4922.c
··· 172 172 return ret; 173 173 } 174 174 175 - static int mcp4922_remove(struct spi_device *spi) 175 + static void mcp4922_remove(struct spi_device *spi) 176 176 { 177 177 struct iio_dev *indio_dev = spi_get_drvdata(spi); 178 178 struct mcp4922_state *state; ··· 180 180 iio_device_unregister(indio_dev); 181 181 state = iio_priv(indio_dev); 182 182 regulator_disable(state->vref_reg); 183 - 184 - return 0; 185 183 } 186 184 187 185 static const struct spi_device_id mcp4922_id[] = {
+1 -3
drivers/iio/dac/ti-dac082s085.c
··· 313 313 return ret; 314 314 } 315 315 316 - static int ti_dac_remove(struct spi_device *spi) 316 + static void ti_dac_remove(struct spi_device *spi) 317 317 { 318 318 struct iio_dev *indio_dev = spi_get_drvdata(spi); 319 319 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); ··· 321 321 iio_device_unregister(indio_dev); 322 322 mutex_destroy(&ti_dac->lock); 323 323 regulator_disable(ti_dac->vref); 324 - 325 - return 0; 326 324 } 327 325 328 326 static const struct of_device_id ti_dac_of_id[] = {
+1 -2
drivers/iio/dac/ti-dac7311.c
··· 292 292 return ret; 293 293 } 294 294 295 - static int ti_dac_remove(struct spi_device *spi) 295 + static void ti_dac_remove(struct spi_device *spi) 296 296 { 297 297 struct iio_dev *indio_dev = spi_get_drvdata(spi); 298 298 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); ··· 300 300 iio_device_unregister(indio_dev); 301 301 mutex_destroy(&ti_dac->lock); 302 302 regulator_disable(ti_dac->vref); 303 - return 0; 304 303 } 305 304 306 305 static const struct of_device_id ti_dac_of_id[] = {
+1 -3
drivers/iio/frequency/adf4350.c
··· 589 589 return ret; 590 590 } 591 591 592 - static int adf4350_remove(struct spi_device *spi) 592 + static void adf4350_remove(struct spi_device *spi) 593 593 { 594 594 struct iio_dev *indio_dev = spi_get_drvdata(spi); 595 595 struct adf4350_state *st = iio_priv(indio_dev); ··· 604 604 605 605 if (!IS_ERR(reg)) 606 606 regulator_disable(reg); 607 - 608 - return 0; 609 607 } 610 608 611 609 static const struct of_device_id adf4350_of_match[] = {
+1 -3
drivers/iio/gyro/bmg160_spi.c
··· 27 27 return bmg160_core_probe(&spi->dev, regmap, spi->irq, id->name); 28 28 } 29 29 30 - static int bmg160_spi_remove(struct spi_device *spi) 30 + static void bmg160_spi_remove(struct spi_device *spi) 31 31 { 32 32 bmg160_core_remove(&spi->dev); 33 - 34 - return 0; 35 33 } 36 34 37 35 static const struct spi_device_id bmg160_spi_id[] = {
+1 -3
drivers/iio/gyro/fxas21002c_spi.c
··· 34 34 return fxas21002c_core_probe(&spi->dev, regmap, spi->irq, id->name); 35 35 } 36 36 37 - static int fxas21002c_spi_remove(struct spi_device *spi) 37 + static void fxas21002c_spi_remove(struct spi_device *spi) 38 38 { 39 39 fxas21002c_core_remove(&spi->dev); 40 - 41 - return 0; 42 40 } 43 41 44 42 static const struct spi_device_id fxas21002c_spi_id[] = {
+1 -3
drivers/iio/health/afe4403.c
··· 570 570 return ret; 571 571 } 572 572 573 - static int afe4403_remove(struct spi_device *spi) 573 + static void afe4403_remove(struct spi_device *spi) 574 574 { 575 575 struct iio_dev *indio_dev = spi_get_drvdata(spi); 576 576 struct afe4403_data *afe = iio_priv(indio_dev); ··· 586 586 ret = regulator_disable(afe->regulator); 587 587 if (ret) 588 588 dev_warn(afe->dev, "Unable to disable regulator\n"); 589 - 590 - return 0; 591 589 } 592 590 593 591 static const struct spi_device_id afe4403_ids[] = {
+1 -3
drivers/iio/magnetometer/bmc150_magn_spi.c
··· 29 29 return bmc150_magn_probe(&spi->dev, regmap, spi->irq, id->name); 30 30 } 31 31 32 - static int bmc150_magn_spi_remove(struct spi_device *spi) 32 + static void bmc150_magn_spi_remove(struct spi_device *spi) 33 33 { 34 34 bmc150_magn_remove(&spi->dev); 35 - 36 - return 0; 37 35 } 38 36 39 37 static const struct spi_device_id bmc150_magn_spi_id[] = {
+1 -3
drivers/iio/magnetometer/hmc5843_spi.c
··· 74 74 id->driver_data, id->name); 75 75 } 76 76 77 - static int hmc5843_spi_remove(struct spi_device *spi) 77 + static void hmc5843_spi_remove(struct spi_device *spi) 78 78 { 79 79 hmc5843_common_remove(&spi->dev); 80 - 81 - return 0; 82 80 } 83 81 84 82 static const struct spi_device_id hmc5843_id[] = {
+1 -3
drivers/iio/potentiometer/max5487.c
··· 112 112 return iio_device_register(indio_dev); 113 113 } 114 114 115 - static int max5487_spi_remove(struct spi_device *spi) 115 + static void max5487_spi_remove(struct spi_device *spi) 116 116 { 117 117 struct iio_dev *indio_dev = spi_get_drvdata(spi); 118 118 int ret; ··· 123 123 ret = max5487_write_cmd(spi, MAX5487_COPY_AB_TO_NV); 124 124 if (ret) 125 125 dev_warn(&spi->dev, "Failed to save wiper regs to NV regs\n"); 126 - 127 - return 0; 128 126 } 129 127 130 128 static const struct spi_device_id max5487_id[] = {
+1 -3
drivers/iio/pressure/ms5611_spi.c
··· 107 107 spi_get_device_id(spi)->driver_data); 108 108 } 109 109 110 - static int ms5611_spi_remove(struct spi_device *spi) 110 + static void ms5611_spi_remove(struct spi_device *spi) 111 111 { 112 112 ms5611_remove(spi_get_drvdata(spi)); 113 - 114 - return 0; 115 113 } 116 114 117 115 static const struct of_device_id ms5611_spi_matches[] = {
+1 -3
drivers/iio/pressure/zpa2326_spi.c
··· 57 57 spi->irq, ZPA2326_DEVICE_ID, regmap); 58 58 } 59 59 60 - static int zpa2326_remove_spi(struct spi_device *spi) 60 + static void zpa2326_remove_spi(struct spi_device *spi) 61 61 { 62 62 zpa2326_remove(&spi->dev); 63 - 64 - return 0; 65 63 } 66 64 67 65 static const struct spi_device_id zpa2326_spi_ids[] = {
+1 -3
drivers/input/keyboard/applespi.c
··· 1858 1858 spin_unlock_irqrestore(&applespi->cmd_msg_lock, flags); 1859 1859 } 1860 1860 1861 - static int applespi_remove(struct spi_device *spi) 1861 + static void applespi_remove(struct spi_device *spi) 1862 1862 { 1863 1863 struct applespi_data *applespi = spi_get_drvdata(spi); 1864 1864 ··· 1871 1871 applespi_drain_reads(applespi); 1872 1872 1873 1873 debugfs_remove_recursive(applespi->debugfs_root); 1874 - 1875 - return 0; 1876 1874 } 1877 1875 1878 1876 static void applespi_shutdown(struct spi_device *spi)
+1 -3
drivers/input/misc/adxl34x-spi.c
··· 87 87 return 0; 88 88 } 89 89 90 - static int adxl34x_spi_remove(struct spi_device *spi) 90 + static void adxl34x_spi_remove(struct spi_device *spi) 91 91 { 92 92 struct adxl34x *ac = spi_get_drvdata(spi); 93 93 94 94 adxl34x_remove(ac); 95 - 96 - return 0; 97 95 } 98 96 99 97 static int __maybe_unused adxl34x_spi_suspend(struct device *dev)
+1 -3
drivers/input/touchscreen/ads7846.c
··· 1411 1411 return 0; 1412 1412 } 1413 1413 1414 - static int ads7846_remove(struct spi_device *spi) 1414 + static void ads7846_remove(struct spi_device *spi) 1415 1415 { 1416 1416 struct ads7846 *ts = spi_get_drvdata(spi); 1417 1417 1418 1418 ads7846_stop(ts); 1419 - 1420 - return 0; 1421 1419 } 1422 1420 1423 1421 static struct spi_driver ads7846_driver = {
+1 -3
drivers/input/touchscreen/cyttsp4_spi.c
··· 164 164 return PTR_ERR_OR_ZERO(ts); 165 165 } 166 166 167 - static int cyttsp4_spi_remove(struct spi_device *spi) 167 + static void cyttsp4_spi_remove(struct spi_device *spi) 168 168 { 169 169 struct cyttsp4 *ts = spi_get_drvdata(spi); 170 170 cyttsp4_remove(ts); 171 - 172 - return 0; 173 171 } 174 172 175 173 static struct spi_driver cyttsp4_spi_driver = {
+1 -3
drivers/input/touchscreen/tsc2005.c
··· 64 64 tsc2005_cmd); 65 65 } 66 66 67 - static int tsc2005_remove(struct spi_device *spi) 67 + static void tsc2005_remove(struct spi_device *spi) 68 68 { 69 69 tsc200x_remove(&spi->dev); 70 - 71 - return 0; 72 70 } 73 71 74 72 #ifdef CONFIG_OF
+1 -3
drivers/leds/leds-cr0014114.c
··· 266 266 return 0; 267 267 } 268 268 269 - static int cr0014114_remove(struct spi_device *spi) 269 + static void cr0014114_remove(struct spi_device *spi) 270 270 { 271 271 struct cr0014114 *priv = spi_get_drvdata(spi); 272 272 273 273 cancel_delayed_work_sync(&priv->work); 274 274 mutex_destroy(&priv->lock); 275 - 276 - return 0; 277 275 } 278 276 279 277 static const struct of_device_id cr0014114_dt_ids[] = {
+1 -3
drivers/leds/leds-dac124s085.c
··· 85 85 return ret; 86 86 } 87 87 88 - static int dac124s085_remove(struct spi_device *spi) 88 + static void dac124s085_remove(struct spi_device *spi) 89 89 { 90 90 struct dac124s085 *dac = spi_get_drvdata(spi); 91 91 int i; 92 92 93 93 for (i = 0; i < ARRAY_SIZE(dac->leds); i++) 94 94 led_classdev_unregister(&dac->leds[i].ldev); 95 - 96 - return 0; 97 95 } 98 96 99 97 static struct spi_driver dac124s085_driver = {
+1 -3
drivers/leds/leds-el15203000.c
··· 315 315 return el15203000_probe_dt(priv); 316 316 } 317 317 318 - static int el15203000_remove(struct spi_device *spi) 318 + static void el15203000_remove(struct spi_device *spi) 319 319 { 320 320 struct el15203000 *priv = spi_get_drvdata(spi); 321 321 322 322 mutex_destroy(&priv->lock); 323 - 324 - return 0; 325 323 } 326 324 327 325 static const struct of_device_id el15203000_dt_ids[] = {
+1 -3
drivers/leds/leds-spi-byte.c
··· 130 130 return 0; 131 131 } 132 132 133 - static int spi_byte_remove(struct spi_device *spi) 133 + static void spi_byte_remove(struct spi_device *spi) 134 134 { 135 135 struct spi_byte_led *led = spi_get_drvdata(spi); 136 136 137 137 mutex_destroy(&led->mutex); 138 - 139 - return 0; 140 138 } 141 139 142 140 static struct spi_driver spi_byte_driver = {
+1 -3
drivers/media/spi/cxd2880-spi.c
··· 625 625 return ret; 626 626 } 627 627 628 - static int 628 + static void 629 629 cxd2880_spi_remove(struct spi_device *spi) 630 630 { 631 631 struct cxd2880_dvb_spi *dvb_spi = spi_get_drvdata(spi); ··· 643 643 644 644 kfree(dvb_spi); 645 645 pr_info("cxd2880_spi remove ok.\n"); 646 - 647 - return 0; 648 646 } 649 647 650 648 static const struct spi_device_id cxd2880_spi_id[] = {
+1 -3
drivers/media/spi/gs1662.c
··· 458 458 return ret; 459 459 } 460 460 461 - static int gs_remove(struct spi_device *spi) 461 + static void gs_remove(struct spi_device *spi) 462 462 { 463 463 struct v4l2_subdev *sd = spi_get_drvdata(spi); 464 464 465 465 v4l2_device_unregister_subdev(sd); 466 - 467 - return 0; 468 466 } 469 467 470 468 static struct spi_driver gs_driver = {
+1 -2
drivers/media/tuners/msi001.c
··· 472 472 return ret; 473 473 } 474 474 475 - static int msi001_remove(struct spi_device *spi) 475 + static void msi001_remove(struct spi_device *spi) 476 476 { 477 477 struct v4l2_subdev *sd = spi_get_drvdata(spi); 478 478 struct msi001_dev *dev = sd_to_msi001_dev(sd); ··· 486 486 v4l2_device_unregister_subdev(&dev->sd); 487 487 v4l2_ctrl_handler_free(&dev->hdl); 488 488 kfree(dev); 489 - return 0; 490 489 } 491 490 492 491 static const struct spi_device_id msi001_id_table[] = {
+1 -3
drivers/mfd/arizona-spi.c
··· 206 206 return arizona_dev_init(arizona); 207 207 } 208 208 209 - static int arizona_spi_remove(struct spi_device *spi) 209 + static void arizona_spi_remove(struct spi_device *spi) 210 210 { 211 211 struct arizona *arizona = spi_get_drvdata(spi); 212 212 213 213 arizona_dev_exit(arizona); 214 - 215 - return 0; 216 214 } 217 215 218 216 static const struct spi_device_id arizona_spi_ids[] = {
+1 -2
drivers/mfd/da9052-spi.c
··· 55 55 return da9052_device_init(da9052, id->driver_data); 56 56 } 57 57 58 - static int da9052_spi_remove(struct spi_device *spi) 58 + static void da9052_spi_remove(struct spi_device *spi) 59 59 { 60 60 struct da9052 *da9052 = spi_get_drvdata(spi); 61 61 62 62 da9052_device_exit(da9052); 63 - return 0; 64 63 } 65 64 66 65 static const struct spi_device_id da9052_spi_id[] = {
+1 -3
drivers/mfd/ezx-pcap.c
··· 392 392 return ret; 393 393 } 394 394 395 - static int ezx_pcap_remove(struct spi_device *spi) 395 + static void ezx_pcap_remove(struct spi_device *spi) 396 396 { 397 397 struct pcap_chip *pcap = spi_get_drvdata(spi); 398 398 unsigned long flags; ··· 412 412 irq_set_chip_and_handler(i, NULL, NULL); 413 413 414 414 destroy_workqueue(pcap->workqueue); 415 - 416 - return 0; 417 415 } 418 416 419 417 static int ezx_pcap_probe(struct spi_device *spi)
+1 -3
drivers/mfd/madera-spi.c
··· 112 112 return madera_dev_init(madera); 113 113 } 114 114 115 - static int madera_spi_remove(struct spi_device *spi) 115 + static void madera_spi_remove(struct spi_device *spi) 116 116 { 117 117 struct madera *madera = spi_get_drvdata(spi); 118 118 119 119 madera_dev_exit(madera); 120 - 121 - return 0; 122 120 } 123 121 124 122 static const struct spi_device_id madera_spi_ids[] = {
+1 -2
drivers/mfd/mc13xxx-spi.c
··· 166 166 return mc13xxx_common_init(&spi->dev); 167 167 } 168 168 169 - static int mc13xxx_spi_remove(struct spi_device *spi) 169 + static void mc13xxx_spi_remove(struct spi_device *spi) 170 170 { 171 171 mc13xxx_common_exit(&spi->dev); 172 - return 0; 173 172 } 174 173 175 174 static struct spi_driver mc13xxx_spi_driver = {
+1 -3
drivers/mfd/rsmu_spi.c
··· 220 220 return rsmu_core_init(rsmu); 221 221 } 222 222 223 - static int rsmu_spi_remove(struct spi_device *client) 223 + static void rsmu_spi_remove(struct spi_device *client) 224 224 { 225 225 struct rsmu_ddata *rsmu = spi_get_drvdata(client); 226 226 227 227 rsmu_core_exit(rsmu); 228 - 229 - return 0; 230 228 } 231 229 232 230 static const struct spi_device_id rsmu_spi_id[] = {
+1 -3
drivers/mfd/stmpe-spi.c
··· 102 102 return stmpe_probe(&spi_ci, id->driver_data); 103 103 } 104 104 105 - static int stmpe_spi_remove(struct spi_device *spi) 105 + static void stmpe_spi_remove(struct spi_device *spi) 106 106 { 107 107 struct stmpe *stmpe = spi_get_drvdata(spi); 108 108 109 109 stmpe_remove(stmpe); 110 - 111 - return 0; 112 110 } 113 111 114 112 static const struct of_device_id stmpe_spi_of_match[] = {
+1 -3
drivers/mfd/tps65912-spi.c
··· 50 50 return tps65912_device_init(tps); 51 51 } 52 52 53 - static int tps65912_spi_remove(struct spi_device *spi) 53 + static void tps65912_spi_remove(struct spi_device *spi) 54 54 { 55 55 struct tps65912 *tps = spi_get_drvdata(spi); 56 56 57 57 tps65912_device_exit(tps); 58 - 59 - return 0; 60 58 } 61 59 62 60 static const struct spi_device_id tps65912_spi_id_table[] = {
+1 -2
drivers/misc/ad525x_dpot-spi.c
··· 90 90 spi_get_device_id(spi)->name); 91 91 } 92 92 93 - static int ad_dpot_spi_remove(struct spi_device *spi) 93 + static void ad_dpot_spi_remove(struct spi_device *spi) 94 94 { 95 95 ad_dpot_remove(&spi->dev); 96 - return 0; 97 96 } 98 97 99 98 static const struct spi_device_id ad_dpot_spi_id[] = {
+1 -3
drivers/misc/eeprom/eeprom_93xx46.c
··· 555 555 return 0; 556 556 } 557 557 558 - static int eeprom_93xx46_remove(struct spi_device *spi) 558 + static void eeprom_93xx46_remove(struct spi_device *spi) 559 559 { 560 560 struct eeprom_93xx46_dev *edev = spi_get_drvdata(spi); 561 561 562 562 if (!(edev->pdata->flags & EE_READONLY)) 563 563 device_remove_file(&spi->dev, &dev_attr_erase); 564 - 565 - return 0; 566 564 } 567 565 568 566 static struct spi_driver eeprom_93xx46_driver = {
+1 -3
drivers/misc/lattice-ecp3-config.c
··· 211 211 return 0; 212 212 } 213 213 214 - static int lattice_ecp3_remove(struct spi_device *spi) 214 + static void lattice_ecp3_remove(struct spi_device *spi) 215 215 { 216 216 struct fpga_data *data = spi_get_drvdata(spi); 217 217 218 218 wait_for_completion(&data->fw_loaded); 219 - 220 - return 0; 221 219 } 222 220 223 221 static const struct spi_device_id lattice_ecp3_id[] = {
+1 -3
drivers/misc/lis3lv02d/lis3lv02d_spi.c
··· 96 96 return lis3lv02d_init_device(&lis3_dev); 97 97 } 98 98 99 - static int lis302dl_spi_remove(struct spi_device *spi) 99 + static void lis302dl_spi_remove(struct spi_device *spi) 100 100 { 101 101 struct lis3lv02d *lis3 = spi_get_drvdata(spi); 102 102 lis3lv02d_joystick_disable(lis3); 103 103 lis3lv02d_poweroff(lis3); 104 104 105 105 lis3lv02d_remove_fs(&lis3_dev); 106 - 107 - return 0; 108 106 } 109 107 110 108 #ifdef CONFIG_PM_SLEEP
+1 -2
drivers/mmc/host/mmc_spi.c
··· 1489 1489 } 1490 1490 1491 1491 1492 - static int mmc_spi_remove(struct spi_device *spi) 1492 + static void mmc_spi_remove(struct spi_device *spi) 1493 1493 { 1494 1494 struct mmc_host *mmc = dev_get_drvdata(&spi->dev); 1495 1495 struct mmc_spi_host *host = mmc_priv(mmc); ··· 1507 1507 spi->max_speed_hz = mmc->f_max; 1508 1508 mmc_spi_put_pdata(spi); 1509 1509 mmc_free_host(mmc); 1510 - return 0; 1511 1510 } 1512 1511 1513 1512 static const struct spi_device_id mmc_spi_dev_ids[] = {
+1 -3
drivers/mtd/devices/mchp23k256.c
··· 209 209 return 0; 210 210 } 211 211 212 - static int mchp23k256_remove(struct spi_device *spi) 212 + static void mchp23k256_remove(struct spi_device *spi) 213 213 { 214 214 struct mchp23k256_flash *flash = spi_get_drvdata(spi); 215 215 216 216 WARN_ON(mtd_device_unregister(&flash->mtd)); 217 - 218 - return 0; 219 217 } 220 218 221 219 static const struct of_device_id mchp23k256_of_table[] = {
+1 -3
drivers/mtd/devices/mchp48l640.c
··· 341 341 return 0; 342 342 } 343 343 344 - static int mchp48l640_remove(struct spi_device *spi) 344 + static void mchp48l640_remove(struct spi_device *spi) 345 345 { 346 346 struct mchp48l640_flash *flash = spi_get_drvdata(spi); 347 347 348 348 WARN_ON(mtd_device_unregister(&flash->mtd)); 349 - 350 - return 0; 351 349 } 352 350 353 351 static const struct of_device_id mchp48l640_of_table[] = {
+1 -3
drivers/mtd/devices/mtd_dataflash.c
··· 916 916 return status; 917 917 } 918 918 919 - static int dataflash_remove(struct spi_device *spi) 919 + static void dataflash_remove(struct spi_device *spi) 920 920 { 921 921 struct dataflash *flash = spi_get_drvdata(spi); 922 922 ··· 925 925 WARN_ON(mtd_device_unregister(&flash->mtd)); 926 926 927 927 kfree(flash); 928 - 929 - return 0; 930 928 } 931 929 932 930 static struct spi_driver dataflash_driver = {
+1 -3
drivers/mtd/devices/sst25l.c
··· 398 398 return 0; 399 399 } 400 400 401 - static int sst25l_remove(struct spi_device *spi) 401 + static void sst25l_remove(struct spi_device *spi) 402 402 { 403 403 struct sst25l_flash *flash = spi_get_drvdata(spi); 404 404 405 405 WARN_ON(mtd_device_unregister(&flash->mtd)); 406 - 407 - return 0; 408 406 } 409 407 410 408 static struct spi_driver sst25l_driver = {
+1 -3
drivers/net/can/m_can/tcan4x5x-core.c
··· 388 388 return ret; 389 389 } 390 390 391 - static int tcan4x5x_can_remove(struct spi_device *spi) 391 + static void tcan4x5x_can_remove(struct spi_device *spi) 392 392 { 393 393 struct tcan4x5x_priv *priv = spi_get_drvdata(spi); 394 394 ··· 397 397 tcan4x5x_power_enable(priv->power, 0); 398 398 399 399 m_can_class_free_dev(priv->cdev.net); 400 - 401 - return 0; 402 400 } 403 401 404 402 static const struct of_device_id tcan4x5x_of_match[] = {
+1 -3
drivers/net/can/spi/hi311x.c
··· 948 948 return dev_err_probe(dev, ret, "Probe failed\n"); 949 949 } 950 950 951 - static int hi3110_can_remove(struct spi_device *spi) 951 + static void hi3110_can_remove(struct spi_device *spi) 952 952 { 953 953 struct hi3110_priv *priv = spi_get_drvdata(spi); 954 954 struct net_device *net = priv->net; ··· 960 960 clk_disable_unprepare(priv->clk); 961 961 962 962 free_candev(net); 963 - 964 - return 0; 965 963 } 966 964 967 965 static int __maybe_unused hi3110_can_suspend(struct device *dev)
+1 -3
drivers/net/can/spi/mcp251x.c
··· 1427 1427 return ret; 1428 1428 } 1429 1429 1430 - static int mcp251x_can_remove(struct spi_device *spi) 1430 + static void mcp251x_can_remove(struct spi_device *spi) 1431 1431 { 1432 1432 struct mcp251x_priv *priv = spi_get_drvdata(spi); 1433 1433 struct net_device *net = priv->net; ··· 1442 1442 clk_disable_unprepare(priv->clk); 1443 1443 1444 1444 free_candev(net); 1445 - 1446 - return 0; 1447 1445 } 1448 1446 1449 1447 static int __maybe_unused mcp251x_can_suspend(struct device *dev)
+1 -3
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
··· 1966 1966 return err; 1967 1967 } 1968 1968 1969 - static int mcp251xfd_remove(struct spi_device *spi) 1969 + static void mcp251xfd_remove(struct spi_device *spi) 1970 1970 { 1971 1971 struct mcp251xfd_priv *priv = spi_get_drvdata(spi); 1972 1972 struct net_device *ndev = priv->ndev; ··· 1975 1975 mcp251xfd_unregister(priv); 1976 1976 spi->max_speed_hz = priv->spi_max_speed_hz_orig; 1977 1977 free_candev(ndev); 1978 - 1979 - return 0; 1980 1978 } 1981 1979 1982 1980 static int __maybe_unused mcp251xfd_runtime_suspend(struct device *device)
+1 -3
drivers/net/dsa/b53/b53_spi.c
··· 314 314 return 0; 315 315 } 316 316 317 - static int b53_spi_remove(struct spi_device *spi) 317 + static void b53_spi_remove(struct spi_device *spi) 318 318 { 319 319 struct b53_device *dev = spi_get_drvdata(spi); 320 320 ··· 322 322 b53_switch_remove(dev); 323 323 324 324 spi_set_drvdata(spi, NULL); 325 - 326 - return 0; 327 325 } 328 326 329 327 static void b53_spi_shutdown(struct spi_device *spi)
+1 -3
drivers/net/dsa/microchip/ksz8795_spi.c
··· 87 87 return 0; 88 88 } 89 89 90 - static int ksz8795_spi_remove(struct spi_device *spi) 90 + static void ksz8795_spi_remove(struct spi_device *spi) 91 91 { 92 92 struct ksz_device *dev = spi_get_drvdata(spi); 93 93 ··· 95 95 ksz_switch_remove(dev); 96 96 97 97 spi_set_drvdata(spi, NULL); 98 - 99 - return 0; 100 98 } 101 99 102 100 static void ksz8795_spi_shutdown(struct spi_device *spi)
+1 -3
drivers/net/dsa/microchip/ksz9477_spi.c
··· 65 65 return 0; 66 66 } 67 67 68 - static int ksz9477_spi_remove(struct spi_device *spi) 68 + static void ksz9477_spi_remove(struct spi_device *spi) 69 69 { 70 70 struct ksz_device *dev = spi_get_drvdata(spi); 71 71 ··· 73 73 ksz_switch_remove(dev); 74 74 75 75 spi_set_drvdata(spi, NULL); 76 - 77 - return 0; 78 76 } 79 77 80 78 static void ksz9477_spi_shutdown(struct spi_device *spi)
+2 -4
drivers/net/dsa/sja1105/sja1105_main.c
··· 3346 3346 return dsa_register_switch(priv->ds); 3347 3347 } 3348 3348 3349 - static int sja1105_remove(struct spi_device *spi) 3349 + static void sja1105_remove(struct spi_device *spi) 3350 3350 { 3351 3351 struct sja1105_private *priv = spi_get_drvdata(spi); 3352 3352 3353 3353 if (!priv) 3354 - return 0; 3354 + return; 3355 3355 3356 3356 dsa_unregister_switch(priv->ds); 3357 3357 3358 3358 spi_set_drvdata(spi, NULL); 3359 - 3360 - return 0; 3361 3359 } 3362 3360 3363 3361 static void sja1105_shutdown(struct spi_device *spi)
+2 -4
drivers/net/dsa/vitesse-vsc73xx-spi.c
··· 159 159 return vsc73xx_probe(&vsc_spi->vsc); 160 160 } 161 161 162 - static int vsc73xx_spi_remove(struct spi_device *spi) 162 + static void vsc73xx_spi_remove(struct spi_device *spi) 163 163 { 164 164 struct vsc73xx_spi *vsc_spi = spi_get_drvdata(spi); 165 165 166 166 if (!vsc_spi) 167 - return 0; 167 + return; 168 168 169 169 vsc73xx_remove(&vsc_spi->vsc); 170 170 171 171 spi_set_drvdata(spi, NULL); 172 - 173 - return 0; 174 172 } 175 173 176 174 static void vsc73xx_spi_shutdown(struct spi_device *spi)
+1 -3
drivers/net/ethernet/asix/ax88796c_main.c
··· 1102 1102 return ret; 1103 1103 } 1104 1104 1105 - static int ax88796c_remove(struct spi_device *spi) 1105 + static void ax88796c_remove(struct spi_device *spi) 1106 1106 { 1107 1107 struct ax88796c_device *ax_local = dev_get_drvdata(&spi->dev); 1108 1108 struct net_device *ndev = ax_local->ndev; ··· 1112 1112 netif_info(ax_local, probe, ndev, "removing network device %s %s\n", 1113 1113 dev_driver_string(&spi->dev), 1114 1114 dev_name(&spi->dev)); 1115 - 1116 - return 0; 1117 1115 } 1118 1116 1119 1117 #ifdef CONFIG_OF
+1 -3
drivers/net/ethernet/micrel/ks8851_spi.c
··· 452 452 return ks8851_probe_common(netdev, dev, msg_enable); 453 453 } 454 454 455 - static int ks8851_remove_spi(struct spi_device *spi) 455 + static void ks8851_remove_spi(struct spi_device *spi) 456 456 { 457 457 ks8851_remove_common(&spi->dev); 458 - 459 - return 0; 460 458 } 461 459 462 460 static const struct of_device_id ks8851_match_table[] = {
+1 -3
drivers/net/ethernet/microchip/enc28j60.c
··· 1612 1612 return ret; 1613 1613 } 1614 1614 1615 - static int enc28j60_remove(struct spi_device *spi) 1615 + static void enc28j60_remove(struct spi_device *spi) 1616 1616 { 1617 1617 struct enc28j60_net *priv = spi_get_drvdata(spi); 1618 1618 1619 1619 unregister_netdev(priv->netdev); 1620 1620 free_irq(spi->irq, priv); 1621 1621 free_netdev(priv->netdev); 1622 - 1623 - return 0; 1624 1622 } 1625 1623 1626 1624 static const struct of_device_id enc28j60_dt_ids[] = {
+1 -3
drivers/net/ethernet/microchip/encx24j600.c
··· 1093 1093 return ret; 1094 1094 } 1095 1095 1096 - static int encx24j600_spi_remove(struct spi_device *spi) 1096 + static void encx24j600_spi_remove(struct spi_device *spi) 1097 1097 { 1098 1098 struct encx24j600_priv *priv = dev_get_drvdata(&spi->dev); 1099 1099 ··· 1101 1101 kthread_stop(priv->kworker_task); 1102 1102 1103 1103 free_netdev(priv->ndev); 1104 - 1105 - return 0; 1106 1104 } 1107 1105 1108 1106 static const struct spi_device_id encx24j600_spi_id_table[] = {
+1 -3
drivers/net/ethernet/qualcomm/qca_spi.c
··· 1001 1001 return 0; 1002 1002 } 1003 1003 1004 - static int 1004 + static void 1005 1005 qca_spi_remove(struct spi_device *spi) 1006 1006 { 1007 1007 struct net_device *qcaspi_devs = spi_get_drvdata(spi); ··· 1011 1011 1012 1012 unregister_netdev(qcaspi_devs); 1013 1013 free_netdev(qcaspi_devs); 1014 - 1015 - return 0; 1016 1014 } 1017 1015 1018 1016 static const struct spi_device_id qca_spi_id[] = {
+1 -3
drivers/net/ethernet/vertexcom/mse102x.c
··· 731 731 return 0; 732 732 } 733 733 734 - static int mse102x_remove_spi(struct spi_device *spi) 734 + static void mse102x_remove_spi(struct spi_device *spi) 735 735 { 736 736 struct mse102x_net *mse = dev_get_drvdata(&spi->dev); 737 737 struct mse102x_net_spi *mses = to_mse102x_spi(mse); ··· 741 741 742 742 mse102x_remove_device_debugfs(mses); 743 743 unregister_netdev(mse->ndev); 744 - 745 - return 0; 746 744 } 747 745 748 746 static const struct of_device_id mse102x_match_table[] = {
+1 -3
drivers/net/ethernet/wiznet/w5100-spi.c
··· 461 461 return w5100_probe(&spi->dev, ops, priv_size, mac, spi->irq, -EINVAL); 462 462 } 463 463 464 - static int w5100_spi_remove(struct spi_device *spi) 464 + static void w5100_spi_remove(struct spi_device *spi) 465 465 { 466 466 w5100_remove(&spi->dev); 467 - 468 - return 0; 469 467 } 470 468 471 469 static const struct spi_device_id w5100_spi_ids[] = {
+1 -3
drivers/net/ieee802154/adf7242.c
··· 1304 1304 return ret; 1305 1305 } 1306 1306 1307 - static int adf7242_remove(struct spi_device *spi) 1307 + static void adf7242_remove(struct spi_device *spi) 1308 1308 { 1309 1309 struct adf7242_local *lp = spi_get_drvdata(spi); 1310 1310 ··· 1316 1316 ieee802154_unregister_hw(lp->hw); 1317 1317 mutex_destroy(&lp->bmux); 1318 1318 ieee802154_free_hw(lp->hw); 1319 - 1320 - return 0; 1321 1319 } 1322 1320 1323 1321 static const struct of_device_id adf7242_of_match[] = {
+1 -3
drivers/net/ieee802154/at86rf230.c
··· 1759 1759 return rc; 1760 1760 } 1761 1761 1762 - static int at86rf230_remove(struct spi_device *spi) 1762 + static void at86rf230_remove(struct spi_device *spi) 1763 1763 { 1764 1764 struct at86rf230_local *lp = spi_get_drvdata(spi); 1765 1765 ··· 1769 1769 ieee802154_free_hw(lp->hw); 1770 1770 at86rf230_debugfs_remove(); 1771 1771 dev_dbg(&spi->dev, "unregistered at86rf230\n"); 1772 - 1773 - return 0; 1774 1772 } 1775 1773 1776 1774 static const struct of_device_id at86rf230_of_match[] = {
+2 -4
drivers/net/ieee802154/ca8210.c
··· 831 831 finish:; 832 832 } 833 833 834 - static int ca8210_remove(struct spi_device *spi_device); 834 + static void ca8210_remove(struct spi_device *spi_device); 835 835 836 836 /** 837 837 * ca8210_spi_transfer_complete() - Called when a single spi transfer has ··· 3048 3048 * 3049 3049 * Return: 0 or linux error code 3050 3050 */ 3051 - static int ca8210_remove(struct spi_device *spi_device) 3051 + static void ca8210_remove(struct spi_device *spi_device) 3052 3052 { 3053 3053 struct ca8210_priv *priv; 3054 3054 struct ca8210_platform_data *pdata; ··· 3088 3088 if (IS_ENABLED(CONFIG_IEEE802154_CA8210_DEBUGFS)) 3089 3089 ca8210_test_interface_clear(priv); 3090 3090 } 3091 - 3092 - return 0; 3093 3091 } 3094 3092 3095 3093 /**
+1 -3
drivers/net/ieee802154/cc2520.c
··· 1213 1213 return ret; 1214 1214 } 1215 1215 1216 - static int cc2520_remove(struct spi_device *spi) 1216 + static void cc2520_remove(struct spi_device *spi) 1217 1217 { 1218 1218 struct cc2520_private *priv = spi_get_drvdata(spi); 1219 1219 ··· 1222 1222 1223 1223 ieee802154_unregister_hw(priv->hw); 1224 1224 ieee802154_free_hw(priv->hw); 1225 - 1226 - return 0; 1227 1225 } 1228 1226 1229 1227 static const struct spi_device_id cc2520_ids[] = {
+1 -3
drivers/net/ieee802154/mcr20a.c
··· 1335 1335 return ret; 1336 1336 } 1337 1337 1338 - static int mcr20a_remove(struct spi_device *spi) 1338 + static void mcr20a_remove(struct spi_device *spi) 1339 1339 { 1340 1340 struct mcr20a_local *lp = spi_get_drvdata(spi); 1341 1341 ··· 1343 1343 1344 1344 ieee802154_unregister_hw(lp->hw); 1345 1345 ieee802154_free_hw(lp->hw); 1346 - 1347 - return 0; 1348 1346 } 1349 1347 1350 1348 static const struct of_device_id mcr20a_of_match[] = {
+1 -3
drivers/net/ieee802154/mrf24j40.c
··· 1356 1356 return ret; 1357 1357 } 1358 1358 1359 - static int mrf24j40_remove(struct spi_device *spi) 1359 + static void mrf24j40_remove(struct spi_device *spi) 1360 1360 { 1361 1361 struct mrf24j40 *devrec = spi_get_drvdata(spi); 1362 1362 ··· 1366 1366 ieee802154_free_hw(devrec->hw); 1367 1367 /* TODO: Will ieee802154_free_device() wait until ->xmit() is 1368 1368 * complete? */ 1369 - 1370 - return 0; 1371 1369 } 1372 1370 1373 1371 static const struct of_device_id mrf24j40_of_match[] = {
+1 -3
drivers/net/phy/spi_ks8995.c
··· 517 517 return 0; 518 518 } 519 519 520 - static int ks8995_remove(struct spi_device *spi) 520 + static void ks8995_remove(struct spi_device *spi) 521 521 { 522 522 struct ks8995_switch *ks = spi_get_drvdata(spi); 523 523 ··· 526 526 /* assert reset */ 527 527 if (ks->pdata && gpio_is_valid(ks->pdata->reset_gpio)) 528 528 gpiod_set_value(gpio_to_desc(ks->pdata->reset_gpio), 1); 529 - 530 - return 0; 531 529 } 532 530 533 531 /* ------------------------------------------------------------------------ */
+1 -2
drivers/net/wan/slic_ds26522.c
··· 194 194 return 0; 195 195 } 196 196 197 - static int slic_ds26522_remove(struct spi_device *spi) 197 + static void slic_ds26522_remove(struct spi_device *spi) 198 198 { 199 199 pr_info("DS26522 module uninstalled\n"); 200 - return 0; 201 200 } 202 201 203 202 static int slic_ds26522_probe(struct spi_device *spi)
+1 -3
drivers/net/wireless/intersil/p54/p54spi.c
··· 669 669 return ret; 670 670 } 671 671 672 - static int p54spi_remove(struct spi_device *spi) 672 + static void p54spi_remove(struct spi_device *spi) 673 673 { 674 674 struct p54s_priv *priv = spi_get_drvdata(spi); 675 675 ··· 684 684 mutex_destroy(&priv->mutex); 685 685 686 686 p54_free_common(priv->hw); 687 - 688 - return 0; 689 687 } 690 688 691 689
+1 -3
drivers/net/wireless/marvell/libertas/if_spi.c
··· 1195 1195 return err; 1196 1196 } 1197 1197 1198 - static int libertas_spi_remove(struct spi_device *spi) 1198 + static void libertas_spi_remove(struct spi_device *spi) 1199 1199 { 1200 1200 struct if_spi_card *card = spi_get_drvdata(spi); 1201 1201 struct lbs_private *priv = card->priv; ··· 1212 1212 if (card->pdata->teardown) 1213 1213 card->pdata->teardown(spi); 1214 1214 free_if_spi_card(card); 1215 - 1216 - return 0; 1217 1215 } 1218 1216 1219 1217 static int if_spi_suspend(struct device *dev)
+1 -3
drivers/net/wireless/microchip/wilc1000/spi.c
··· 240 240 return ret; 241 241 } 242 242 243 - static int wilc_bus_remove(struct spi_device *spi) 243 + static void wilc_bus_remove(struct spi_device *spi) 244 244 { 245 245 struct wilc *wilc = spi_get_drvdata(spi); 246 246 struct wilc_spi *spi_priv = wilc->bus_data; ··· 248 248 clk_disable_unprepare(wilc->rtc_clk); 249 249 wilc_netdev_cleanup(wilc); 250 250 kfree(spi_priv); 251 - 252 - return 0; 253 251 } 254 252 255 253 static const struct of_device_id wilc_of_match[] = {
+1 -3
drivers/net/wireless/st/cw1200/cw1200_spi.c
··· 423 423 } 424 424 425 425 /* Disconnect Function to be called by SPI stack when device is disconnected */ 426 - static int cw1200_spi_disconnect(struct spi_device *func) 426 + static void cw1200_spi_disconnect(struct spi_device *func) 427 427 { 428 428 struct hwbus_priv *self = spi_get_drvdata(func); 429 429 ··· 435 435 } 436 436 } 437 437 cw1200_spi_off(dev_get_platdata(&func->dev)); 438 - 439 - return 0; 440 438 } 441 439 442 440 static int __maybe_unused cw1200_spi_suspend(struct device *dev)
+1 -3
drivers/net/wireless/ti/wl1251/spi.c
··· 327 327 return ret; 328 328 } 329 329 330 - static int wl1251_spi_remove(struct spi_device *spi) 330 + static void wl1251_spi_remove(struct spi_device *spi) 331 331 { 332 332 struct wl1251 *wl = spi_get_drvdata(spi); 333 333 334 334 wl1251_free_hw(wl); 335 335 regulator_disable(wl->vio); 336 - 337 - return 0; 338 336 } 339 337 340 338 static struct spi_driver wl1251_spi_driver = {
+1 -3
drivers/net/wireless/ti/wlcore/spi.c
··· 546 546 return ret; 547 547 } 548 548 549 - static int wl1271_remove(struct spi_device *spi) 549 + static void wl1271_remove(struct spi_device *spi) 550 550 { 551 551 struct wl12xx_spi_glue *glue = spi_get_drvdata(spi); 552 552 553 553 platform_device_unregister(glue->core); 554 - 555 - return 0; 556 554 } 557 555 558 556 static struct spi_driver wl1271_spi_driver = {
+1 -2
drivers/nfc/nfcmrvl/spi.c
··· 174 174 return 0; 175 175 } 176 176 177 - static int nfcmrvl_spi_remove(struct spi_device *spi) 177 + static void nfcmrvl_spi_remove(struct spi_device *spi) 178 178 { 179 179 struct nfcmrvl_spi_drv_data *drv_data = spi_get_drvdata(spi); 180 180 181 181 nfcmrvl_nci_unregister_dev(drv_data->priv); 182 - return 0; 183 182 } 184 183 185 184 static const struct of_device_id of_nfcmrvl_spi_match[] __maybe_unused = {
+1 -3
drivers/nfc/st-nci/spi.c
··· 263 263 return r; 264 264 } 265 265 266 - static int st_nci_spi_remove(struct spi_device *dev) 266 + static void st_nci_spi_remove(struct spi_device *dev) 267 267 { 268 268 struct st_nci_spi_phy *phy = spi_get_drvdata(dev); 269 269 270 270 ndlc_remove(phy->ndlc); 271 - 272 - return 0; 273 271 } 274 272 275 273 static struct spi_device_id st_nci_spi_id_table[] = {
+1 -3
drivers/nfc/st95hf/core.c
··· 1198 1198 return ret; 1199 1199 } 1200 1200 1201 - static int st95hf_remove(struct spi_device *nfc_spi_dev) 1201 + static void st95hf_remove(struct spi_device *nfc_spi_dev) 1202 1202 { 1203 1203 int result = 0; 1204 1204 unsigned char reset_cmd = ST95HF_COMMAND_RESET; ··· 1236 1236 /* disable regulator */ 1237 1237 if (stcontext->st95hf_supply) 1238 1238 regulator_disable(stcontext->st95hf_supply); 1239 - 1240 - return 0; 1241 1239 } 1242 1240 1243 1241 /* Register as SPI protocol driver */
+1 -3
drivers/nfc/trf7970a.c
··· 2144 2144 return ret; 2145 2145 } 2146 2146 2147 - static int trf7970a_remove(struct spi_device *spi) 2147 + static void trf7970a_remove(struct spi_device *spi) 2148 2148 { 2149 2149 struct trf7970a *trf = spi_get_drvdata(spi); 2150 2150 ··· 2160 2160 regulator_disable(trf->regulator); 2161 2161 2162 2162 mutex_destroy(&trf->lock); 2163 - 2164 - return 0; 2165 2163 } 2166 2164 2167 2165 #ifdef CONFIG_PM_SLEEP
+1 -3
drivers/platform/chrome/cros_ec_spi.c
··· 786 786 return 0; 787 787 } 788 788 789 - static int cros_ec_spi_remove(struct spi_device *spi) 789 + static void cros_ec_spi_remove(struct spi_device *spi) 790 790 { 791 791 struct cros_ec_device *ec_dev = spi_get_drvdata(spi); 792 792 793 793 cros_ec_unregister(ec_dev); 794 - 795 - return 0; 796 794 } 797 795 798 796 #ifdef CONFIG_PM_SLEEP
+1 -3
drivers/platform/olpc/olpc-xo175-ec.c
··· 648 648 .ec_cmd = olpc_xo175_ec_cmd, 649 649 }; 650 650 651 - static int olpc_xo175_ec_remove(struct spi_device *spi) 651 + static void olpc_xo175_ec_remove(struct spi_device *spi) 652 652 { 653 653 if (pm_power_off == olpc_xo175_ec_power_off) 654 654 pm_power_off = NULL; ··· 657 657 658 658 platform_device_unregister(olpc_ec); 659 659 olpc_ec = NULL; 660 - 661 - return 0; 662 660 } 663 661 664 662 static int olpc_xo175_ec_probe(struct spi_device *spi)
+1 -2
drivers/rtc/rtc-ds1302.c
··· 185 185 return 0; 186 186 } 187 187 188 - static int ds1302_remove(struct spi_device *spi) 188 + static void ds1302_remove(struct spi_device *spi) 189 189 { 190 190 spi_set_drvdata(spi, NULL); 191 - return 0; 192 191 } 193 192 194 193 #ifdef CONFIG_OF
+1 -3
drivers/rtc/rtc-ds1305.c
··· 720 720 return 0; 721 721 } 722 722 723 - static int ds1305_remove(struct spi_device *spi) 723 + static void ds1305_remove(struct spi_device *spi) 724 724 { 725 725 struct ds1305 *ds1305 = spi_get_drvdata(spi); 726 726 ··· 730 730 devm_free_irq(&spi->dev, spi->irq, ds1305); 731 731 cancel_work_sync(&ds1305->work); 732 732 } 733 - 734 - return 0; 735 733 } 736 734 737 735 static struct spi_driver ds1305_driver = {
+1 -3
drivers/rtc/rtc-ds1343.c
··· 434 434 return 0; 435 435 } 436 436 437 - static int ds1343_remove(struct spi_device *spi) 437 + static void ds1343_remove(struct spi_device *spi) 438 438 { 439 439 dev_pm_clear_wake_irq(&spi->dev); 440 - 441 - return 0; 442 440 } 443 441 444 442 #ifdef CONFIG_PM_SLEEP
+2 -4
drivers/spi/spi-mem.c
··· 854 854 return memdrv->probe(mem); 855 855 } 856 856 857 - static int spi_mem_remove(struct spi_device *spi) 857 + static void spi_mem_remove(struct spi_device *spi) 858 858 { 859 859 struct spi_mem_driver *memdrv = to_spi_mem_drv(spi->dev.driver); 860 860 struct spi_mem *mem = spi_get_drvdata(spi); 861 861 862 862 if (memdrv->remove) 863 - return memdrv->remove(mem); 864 - 865 - return 0; 863 + memdrv->remove(mem); 866 864 } 867 865 868 866 static void spi_mem_shutdown(struct spi_device *spi)
+1 -2
drivers/spi/spi-slave-system-control.c
··· 132 132 return 0; 133 133 } 134 134 135 - static int spi_slave_system_control_remove(struct spi_device *spi) 135 + static void spi_slave_system_control_remove(struct spi_device *spi) 136 136 { 137 137 struct spi_slave_system_control_priv *priv = spi_get_drvdata(spi); 138 138 139 139 spi_slave_abort(spi); 140 140 wait_for_completion(&priv->finished); 141 - return 0; 142 141 } 143 142 144 143 static struct spi_driver spi_slave_system_control_driver = {
+1 -2
drivers/spi/spi-slave-time.c
··· 106 106 return 0; 107 107 } 108 108 109 - static int spi_slave_time_remove(struct spi_device *spi) 109 + static void spi_slave_time_remove(struct spi_device *spi) 110 110 { 111 111 struct spi_slave_time_priv *priv = spi_get_drvdata(spi); 112 112 113 113 spi_slave_abort(spi); 114 114 wait_for_completion(&priv->finished); 115 - return 0; 116 115 } 117 116 118 117 static struct spi_driver spi_slave_time_driver = {
+1 -2
drivers/spi/spi-tle62x0.c
··· 288 288 return ret; 289 289 } 290 290 291 - static int tle62x0_remove(struct spi_device *spi) 291 + static void tle62x0_remove(struct spi_device *spi) 292 292 { 293 293 struct tle62x0_state *st = spi_get_drvdata(spi); 294 294 int ptr; ··· 298 298 299 299 device_remove_file(&spi->dev, &dev_attr_status_show); 300 300 kfree(st); 301 - return 0; 302 301 } 303 302 304 303 static struct spi_driver tle62x0_driver = {
+2 -9
drivers/spi/spi.c
··· 404 404 { 405 405 const struct spi_driver *sdrv = to_spi_driver(dev->driver); 406 406 407 - if (sdrv->remove) { 408 - int ret; 409 - 410 - ret = sdrv->remove(to_spi_device(dev)); 411 - if (ret) 412 - dev_warn(dev, 413 - "Failed to unbind driver (%pe), ignoring\n", 414 - ERR_PTR(ret)); 415 - } 407 + if (sdrv->remove) 408 + sdrv->remove(to_spi_device(dev)); 416 409 417 410 dev_pm_domain_detach(dev, true); 418 411 }
+1 -3
drivers/spi/spidev.c
··· 803 803 return status; 804 804 } 805 805 806 - static int spidev_remove(struct spi_device *spi) 806 + static void spidev_remove(struct spi_device *spi) 807 807 { 808 808 struct spidev_data *spidev = spi_get_drvdata(spi); 809 809 ··· 820 820 if (spidev->users == 0) 821 821 kfree(spidev); 822 822 mutex_unlock(&device_list_lock); 823 - 824 - return 0; 825 823 } 826 824 827 825 static struct spi_driver spidev_spi_driver = {
+1 -2
drivers/staging/fbtft/fbtft.h
··· 286 286 return fbtft_probe_common(_display, spi, NULL); \ 287 287 } \ 288 288 \ 289 - static int fbtft_driver_remove_spi(struct spi_device *spi) \ 289 + static void fbtft_driver_remove_spi(struct spi_device *spi) \ 290 290 { \ 291 291 struct fb_info *info = spi_get_drvdata(spi); \ 292 292 \ 293 293 fbtft_remove_common(&spi->dev, info); \ 294 - return 0; \ 295 294 } \ 296 295 \ 297 296 static struct spi_driver fbtft_driver_spi_driver = { \
+1 -3
drivers/staging/pi433/pi433_if.c
··· 1264 1264 return retval; 1265 1265 } 1266 1266 1267 - static int pi433_remove(struct spi_device *spi) 1267 + static void pi433_remove(struct spi_device *spi) 1268 1268 { 1269 1269 struct pi433_device *device = spi_get_drvdata(spi); 1270 1270 ··· 1284 1284 1285 1285 kfree(device->rx_buffer); 1286 1286 kfree(device); 1287 - 1288 - return 0; 1289 1287 } 1290 1288 1291 1289 static const struct of_device_id pi433_dt_ids[] = {
+1 -2
drivers/staging/wfx/bus_spi.c
··· 232 232 return wfx_probe(bus->core); 233 233 } 234 234 235 - static int wfx_spi_remove(struct spi_device *func) 235 + static void wfx_spi_remove(struct spi_device *func) 236 236 { 237 237 struct wfx_spi_priv *bus = spi_get_drvdata(func); 238 238 239 239 wfx_release(bus->core); 240 - return 0; 241 240 } 242 241 243 242 /* For dynamic driver binding, kernel does not use OF to match driver. It only
+2 -3
drivers/tty/serial/max3100.c
··· 805 805 return 0; 806 806 } 807 807 808 - static int max3100_remove(struct spi_device *spi) 808 + static void max3100_remove(struct spi_device *spi) 809 809 { 810 810 struct max3100_port *s = spi_get_drvdata(spi); 811 811 int i; ··· 828 828 for (i = 0; i < MAX_MAX3100; i++) 829 829 if (max3100s[i]) { 830 830 mutex_unlock(&max3100s_lock); 831 - return 0; 831 + return; 832 832 } 833 833 pr_debug("removing max3100 driver\n"); 834 834 uart_unregister_driver(&max3100_uart_driver); 835 835 836 836 mutex_unlock(&max3100s_lock); 837 - return 0; 838 837 } 839 838 840 839 #ifdef CONFIG_PM_SLEEP
+1 -2
drivers/tty/serial/max310x.c
··· 1487 1487 return max310x_probe(&spi->dev, devtype, regmap, spi->irq); 1488 1488 } 1489 1489 1490 - static int max310x_spi_remove(struct spi_device *spi) 1490 + static void max310x_spi_remove(struct spi_device *spi) 1491 1491 { 1492 1492 max310x_remove(&spi->dev); 1493 - return 0; 1494 1493 } 1495 1494 1496 1495 static const struct spi_device_id max310x_id_table[] = {
+1 -3
drivers/tty/serial/sc16is7xx.c
··· 1440 1440 return sc16is7xx_probe(&spi->dev, devtype, regmap, spi->irq); 1441 1441 } 1442 1442 1443 - static int sc16is7xx_spi_remove(struct spi_device *spi) 1443 + static void sc16is7xx_spi_remove(struct spi_device *spi) 1444 1444 { 1445 1445 sc16is7xx_remove(&spi->dev); 1446 - 1447 - return 0; 1448 1446 } 1449 1447 1450 1448 static const struct spi_device_id sc16is7xx_spi_id_table[] = {
+1 -3
drivers/usb/gadget/udc/max3420_udc.c
··· 1292 1292 return err; 1293 1293 } 1294 1294 1295 - static int max3420_remove(struct spi_device *spi) 1295 + static void max3420_remove(struct spi_device *spi) 1296 1296 { 1297 1297 struct max3420_udc *udc = spi_get_drvdata(spi); 1298 1298 unsigned long flags; ··· 1304 1304 kthread_stop(udc->thread_task); 1305 1305 1306 1306 spin_unlock_irqrestore(&udc->lock, flags); 1307 - 1308 - return 0; 1309 1307 } 1310 1308 1311 1309 static const struct of_device_id max3420_udc_of_match[] = {
+1 -2
drivers/usb/host/max3421-hcd.c
··· 1926 1926 return retval; 1927 1927 } 1928 1928 1929 - static int 1929 + static void 1930 1930 max3421_remove(struct spi_device *spi) 1931 1931 { 1932 1932 struct max3421_hcd *max3421_hcd; ··· 1947 1947 free_irq(spi->irq, hcd); 1948 1948 1949 1949 usb_put_hcd(hcd); 1950 - return 0; 1951 1950 } 1952 1951 1953 1952 static const struct of_device_id max3421_of_match_table[] = {
+1 -2
drivers/video/backlight/ams369fg06.c
··· 506 506 return 0; 507 507 } 508 508 509 - static int ams369fg06_remove(struct spi_device *spi) 509 + static void ams369fg06_remove(struct spi_device *spi) 510 510 { 511 511 struct ams369fg06 *lcd = spi_get_drvdata(spi); 512 512 513 513 ams369fg06_power(lcd, FB_BLANK_POWERDOWN); 514 - return 0; 515 514 } 516 515 517 516 #ifdef CONFIG_PM_SLEEP
+1 -2
drivers/video/backlight/corgi_lcd.c
··· 542 542 return 0; 543 543 } 544 544 545 - static int corgi_lcd_remove(struct spi_device *spi) 545 + static void corgi_lcd_remove(struct spi_device *spi) 546 546 { 547 547 struct corgi_lcd *lcd = spi_get_drvdata(spi); 548 548 ··· 550 550 lcd->bl_dev->props.brightness = 0; 551 551 backlight_update_status(lcd->bl_dev); 552 552 corgi_lcd_set_power(lcd->lcd_dev, FB_BLANK_POWERDOWN); 553 - return 0; 554 553 } 555 554 556 555 static struct spi_driver corgi_lcd_driver = {
+1 -2
drivers/video/backlight/ili922x.c
··· 526 526 return 0; 527 527 } 528 528 529 - static int ili922x_remove(struct spi_device *spi) 529 + static void ili922x_remove(struct spi_device *spi) 530 530 { 531 531 ili922x_poweroff(spi); 532 - return 0; 533 532 } 534 533 535 534 static struct spi_driver ili922x_driver = {
+1 -2
drivers/video/backlight/l4f00242t03.c
··· 223 223 return 0; 224 224 } 225 225 226 - static int l4f00242t03_remove(struct spi_device *spi) 226 + static void l4f00242t03_remove(struct spi_device *spi) 227 227 { 228 228 struct l4f00242t03_priv *priv = spi_get_drvdata(spi); 229 229 230 230 l4f00242t03_lcd_power_set(priv->ld, FB_BLANK_POWERDOWN); 231 - return 0; 232 231 } 233 232 234 233 static void l4f00242t03_shutdown(struct spi_device *spi)
+1 -2
drivers/video/backlight/lms501kf03.c
··· 364 364 return 0; 365 365 } 366 366 367 - static int lms501kf03_remove(struct spi_device *spi) 367 + static void lms501kf03_remove(struct spi_device *spi) 368 368 { 369 369 struct lms501kf03 *lcd = spi_get_drvdata(spi); 370 370 371 371 lms501kf03_power(lcd, FB_BLANK_POWERDOWN); 372 - return 0; 373 372 } 374 373 375 374 #ifdef CONFIG_PM_SLEEP
+1 -2
drivers/video/backlight/ltv350qv.c
··· 255 255 return 0; 256 256 } 257 257 258 - static int ltv350qv_remove(struct spi_device *spi) 258 + static void ltv350qv_remove(struct spi_device *spi) 259 259 { 260 260 struct ltv350qv *lcd = spi_get_drvdata(spi); 261 261 262 262 ltv350qv_power(lcd, FB_BLANK_POWERDOWN); 263 - return 0; 264 263 } 265 264 266 265 #ifdef CONFIG_PM_SLEEP
+1 -2
drivers/video/backlight/tdo24m.c
··· 397 397 return 0; 398 398 } 399 399 400 - static int tdo24m_remove(struct spi_device *spi) 400 + static void tdo24m_remove(struct spi_device *spi) 401 401 { 402 402 struct tdo24m *lcd = spi_get_drvdata(spi); 403 403 404 404 tdo24m_power(lcd, FB_BLANK_POWERDOWN); 405 - return 0; 406 405 } 407 406 408 407 #ifdef CONFIG_PM_SLEEP
+1 -3
drivers/video/backlight/tosa_lcd.c
··· 232 232 return ret; 233 233 } 234 234 235 - static int tosa_lcd_remove(struct spi_device *spi) 235 + static void tosa_lcd_remove(struct spi_device *spi) 236 236 { 237 237 struct tosa_lcd_data *data = spi_get_drvdata(spi); 238 238 239 239 i2c_unregister_device(data->i2c); 240 240 241 241 tosa_lcd_tg_off(data); 242 - 243 - return 0; 244 242 } 245 243 246 244 #ifdef CONFIG_PM_SLEEP
+1 -3
drivers/video/backlight/vgg2432a4.c
··· 233 233 return 0; 234 234 } 235 235 236 - static int vgg2432a4_remove(struct spi_device *spi) 236 + static void vgg2432a4_remove(struct spi_device *spi) 237 237 { 238 238 ili9320_remove(spi_get_drvdata(spi)); 239 - 240 - return 0; 241 239 } 242 240 243 241 static void vgg2432a4_shutdown(struct spi_device *spi)
+1 -3
drivers/video/fbdev/omap/lcd_mipid.c
··· 570 570 return 0; 571 571 } 572 572 573 - static int mipid_spi_remove(struct spi_device *spi) 573 + static void mipid_spi_remove(struct spi_device *spi) 574 574 { 575 575 struct mipid_device *md = dev_get_drvdata(&spi->dev); 576 576 577 577 mipid_disable(&md->panel); 578 578 kfree(md); 579 - 580 - return 0; 581 579 } 582 580 583 581 static struct spi_driver mipid_spi_driver = {
+1 -3
drivers/video/fbdev/omap2/omapfb/displays/panel-lgphilips-lb035q02.c
··· 316 316 return r; 317 317 } 318 318 319 - static int lb035q02_panel_spi_remove(struct spi_device *spi) 319 + static void lb035q02_panel_spi_remove(struct spi_device *spi) 320 320 { 321 321 struct panel_drv_data *ddata = spi_get_drvdata(spi); 322 322 struct omap_dss_device *dssdev = &ddata->dssdev; ··· 328 328 lb035q02_disconnect(dssdev); 329 329 330 330 omap_dss_put_device(in); 331 - 332 - return 0; 333 331 } 334 332 335 333 static const struct of_device_id lb035q02_of_match[] = {
+1 -3
drivers/video/fbdev/omap2/omapfb/displays/panel-nec-nl8048hl11.c
··· 327 327 return r; 328 328 } 329 329 330 - static int nec_8048_remove(struct spi_device *spi) 330 + static void nec_8048_remove(struct spi_device *spi) 331 331 { 332 332 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev); 333 333 struct omap_dss_device *dssdev = &ddata->dssdev; ··· 341 341 nec_8048_disconnect(dssdev); 342 342 343 343 omap_dss_put_device(in); 344 - 345 - return 0; 346 344 } 347 345 348 346 #ifdef CONFIG_PM_SLEEP
+1 -3
drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c
··· 857 857 return r; 858 858 } 859 859 860 - static int acx565akm_remove(struct spi_device *spi) 860 + static void acx565akm_remove(struct spi_device *spi) 861 861 { 862 862 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev); 863 863 struct omap_dss_device *dssdev = &ddata->dssdev; ··· 874 874 acx565akm_disconnect(dssdev); 875 875 876 876 omap_dss_put_device(in); 877 - 878 - return 0; 879 877 } 880 878 881 879 static const struct of_device_id acx565akm_of_match[] = {
+1 -3
drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td028ttec1.c
··· 425 425 return r; 426 426 } 427 427 428 - static int td028ttec1_panel_remove(struct spi_device *spi) 428 + static void td028ttec1_panel_remove(struct spi_device *spi) 429 429 { 430 430 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev); 431 431 struct omap_dss_device *dssdev = &ddata->dssdev; ··· 439 439 td028ttec1_panel_disconnect(dssdev); 440 440 441 441 omap_dss_put_device(in); 442 - 443 - return 0; 444 442 } 445 443 446 444 static const struct of_device_id td028ttec1_of_match[] = {
+1 -3
drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c
··· 564 564 return r; 565 565 } 566 566 567 - static int tpo_td043_remove(struct spi_device *spi) 567 + static void tpo_td043_remove(struct spi_device *spi) 568 568 { 569 569 struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev); 570 570 struct omap_dss_device *dssdev = &ddata->dssdev; ··· 580 580 omap_dss_put_device(in); 581 581 582 582 sysfs_remove_group(&spi->dev.kobj, &tpo_td043_attr_group); 583 - 584 - return 0; 585 583 } 586 584 587 585 #ifdef CONFIG_PM_SLEEP
+1 -1
include/linux/spi/spi.h
··· 280 280 struct spi_driver { 281 281 const struct spi_device_id *id_table; 282 282 int (*probe)(struct spi_device *spi); 283 - int (*remove)(struct spi_device *spi); 283 + void (*remove)(struct spi_device *spi); 284 284 void (*shutdown)(struct spi_device *spi); 285 285 struct device_driver driver; 286 286 };
+1 -3
sound/pci/hda/cs35l41_hda_spi.c
··· 28 28 devm_regmap_init_spi(spi, &cs35l41_regmap_spi)); 29 29 } 30 30 31 - static int cs35l41_hda_spi_remove(struct spi_device *spi) 31 + static void cs35l41_hda_spi_remove(struct spi_device *spi) 32 32 { 33 33 cs35l41_hda_remove(&spi->dev); 34 - 35 - return 0; 36 34 } 37 35 38 36 static const struct spi_device_id cs35l41_hda_spi_id[] = {
+1 -2
sound/soc/codecs/adau1761-spi.c
··· 45 45 id->driver_data, adau1761_spi_switch_mode); 46 46 } 47 47 48 - static int adau1761_spi_remove(struct spi_device *spi) 48 + static void adau1761_spi_remove(struct spi_device *spi) 49 49 { 50 50 adau17x1_remove(&spi->dev); 51 - return 0; 52 51 } 53 52 54 53 static const struct spi_device_id adau1761_spi_id[] = {
+1 -2
sound/soc/codecs/adau1781-spi.c
··· 45 45 id->driver_data, adau1781_spi_switch_mode); 46 46 } 47 47 48 - static int adau1781_spi_remove(struct spi_device *spi) 48 + static void adau1781_spi_remove(struct spi_device *spi) 49 49 { 50 50 adau17x1_remove(&spi->dev); 51 - return 0; 52 51 } 53 52 54 53 static const struct spi_device_id adau1781_spi_id[] = {
+1 -3
sound/soc/codecs/cs35l41-spi.c
··· 55 55 return cs35l41_probe(cs35l41, pdata); 56 56 } 57 57 58 - static int cs35l41_spi_remove(struct spi_device *spi) 58 + static void cs35l41_spi_remove(struct spi_device *spi) 59 59 { 60 60 struct cs35l41_private *cs35l41 = spi_get_drvdata(spi); 61 61 62 62 cs35l41_remove(cs35l41); 63 - 64 - return 0; 65 63 } 66 64 67 65 #ifdef CONFIG_OF
+1 -3
sound/soc/codecs/pcm3168a-spi.c
··· 26 26 return pcm3168a_probe(&spi->dev, regmap); 27 27 } 28 28 29 - static int pcm3168a_spi_remove(struct spi_device *spi) 29 + static void pcm3168a_spi_remove(struct spi_device *spi) 30 30 { 31 31 pcm3168a_remove(&spi->dev); 32 - 33 - return 0; 34 32 } 35 33 36 34 static const struct spi_device_id pcm3168a_spi_id[] = {
+1 -2
sound/soc/codecs/pcm512x-spi.c
··· 26 26 return pcm512x_probe(&spi->dev, regmap); 27 27 } 28 28 29 - static int pcm512x_spi_remove(struct spi_device *spi) 29 + static void pcm512x_spi_remove(struct spi_device *spi) 30 30 { 31 31 pcm512x_remove(&spi->dev); 32 - return 0; 33 32 } 34 33 35 34 static const struct spi_device_id pcm512x_spi_id[] = {
+1 -3
sound/soc/codecs/tlv320aic32x4-spi.c
··· 46 46 return aic32x4_probe(&spi->dev, regmap); 47 47 } 48 48 49 - static int aic32x4_spi_remove(struct spi_device *spi) 49 + static void aic32x4_spi_remove(struct spi_device *spi) 50 50 { 51 51 aic32x4_remove(&spi->dev); 52 - 53 - return 0; 54 52 } 55 53 56 54 static const struct spi_device_id aic32x4_spi_id[] = {
+1 -3
sound/soc/codecs/tlv320aic3x-spi.c
··· 35 35 return aic3x_probe(&spi->dev, regmap, id->driver_data); 36 36 } 37 37 38 - static int aic3x_spi_remove(struct spi_device *spi) 38 + static void aic3x_spi_remove(struct spi_device *spi) 39 39 { 40 40 aic3x_remove(&spi->dev); 41 - 42 - return 0; 43 41 } 44 42 45 43 static const struct spi_device_id aic3x_spi_id[] = {
+1 -3
sound/soc/codecs/wm0010.c
··· 969 969 return 0; 970 970 } 971 971 972 - static int wm0010_spi_remove(struct spi_device *spi) 972 + static void wm0010_spi_remove(struct spi_device *spi) 973 973 { 974 974 struct wm0010_priv *wm0010 = spi_get_drvdata(spi); 975 975 ··· 980 980 981 981 if (wm0010->irq) 982 982 free_irq(wm0010->irq, wm0010); 983 - 984 - return 0; 985 983 } 986 984 987 985 static struct spi_driver wm0010_spi_driver = {
+1 -2
sound/soc/codecs/wm8804-spi.c
··· 24 24 return wm8804_probe(&spi->dev, regmap); 25 25 } 26 26 27 - static int wm8804_spi_remove(struct spi_device *spi) 27 + static void wm8804_spi_remove(struct spi_device *spi) 28 28 { 29 29 wm8804_remove(&spi->dev); 30 - return 0; 31 30 } 32 31 33 32 static const struct of_device_id wm8804_of_match[] = {
+1 -3
sound/spi/at73c213.c
··· 1001 1001 return retval; 1002 1002 } 1003 1003 1004 - static int snd_at73c213_remove(struct spi_device *spi) 1004 + static void snd_at73c213_remove(struct spi_device *spi) 1005 1005 { 1006 1006 struct snd_card *card = dev_get_drvdata(&spi->dev); 1007 1007 struct snd_at73c213 *chip = card->private_data; ··· 1066 1066 1067 1067 ssc_free(chip->ssc); 1068 1068 snd_card_free(card); 1069 - 1070 - return 0; 1071 1069 } 1072 1070 1073 1071 #ifdef CONFIG_PM_SLEEP