return 0;
 }
 
-static int moxtet_remove(struct spi_device *spi)
+static void moxtet_remove(struct spi_device *spi)
 {
        struct moxtet *moxtet = spi_get_drvdata(spi);
 
        device_for_each_child(moxtet->dev, NULL, __unregister);
 
        mutex_destroy(&moxtet->lock);
-
-       return 0;
 }
 
 static const struct of_device_id moxtet_dt_ids[] = {
 
  * @param: client, the spi_device description (TPM SPI description).
  * @return: 0 in case of success.
  */
-static int st33zp24_spi_remove(struct spi_device *dev)
+static void st33zp24_spi_remove(struct spi_device *dev)
 {
        struct tpm_chip *chip = spi_get_drvdata(dev);
 
        st33zp24_remove(chip);
-
-       return 0;
 }
 
 static const struct spi_device_id st33zp24_spi_id[] = {
 
 
 static SIMPLE_DEV_PM_OPS(tpm_tis_pm, tpm_pm_suspend, tpm_tis_spi_resume);
 
-static int tpm_tis_spi_remove(struct spi_device *dev)
+static void tpm_tis_spi_remove(struct spi_device *dev)
 {
        struct tpm_chip *chip = spi_get_drvdata(dev);
 
        tpm_chip_unregister(chip);
        tpm_tis_remove(chip);
-       return 0;
 }
 
 static const struct spi_device_id tpm_tis_spi_id[] = {
 
        return ret;
 }
 
-static int lmk04832_remove(struct spi_device *spi)
+static void lmk04832_remove(struct spi_device *spi)
 {
        struct lmk04832 *lmk = spi_get_drvdata(spi);
 
        clk_disable_unprepare(lmk->oscin);
        of_clk_del_provider(spi->dev.of_node);
-
-       return 0;
 }
 static const struct spi_device_id lmk04832_id[] = {
        { "lmk04832", LMK04832 },
 
        return ret;
 }
 
-static int gen_74x164_remove(struct spi_device *spi)
+static void gen_74x164_remove(struct spi_device *spi)
 {
        struct gen_74x164_chip *chip = spi_get_drvdata(spi);
 
        gpiod_set_value_cansleep(chip->gpiod_oe, 0);
        gpiochip_remove(&chip->gpio_chip);
        mutex_destroy(&chip->lock);
-
-       return 0;
 }
 
 static const struct spi_device_id gen_74x164_spi_ids[] = {
 
        return 0;
 }
 
-static int max3191x_remove(struct spi_device *spi)
+static void max3191x_remove(struct spi_device *spi)
 {
        struct max3191x_chip *max3191x = spi_get_drvdata(spi);
 
        gpiochip_remove(&max3191x->gpio);
        mutex_destroy(&max3191x->lock);
-
-       return 0;
 }
 
 static int __init max3191x_register_driver(struct spi_driver *sdrv)
 
        return ret;
 }
 
-static int max7301_remove(struct spi_device *spi)
+static void max7301_remove(struct spi_device *spi)
 {
        __max730x_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id max7301_id[] = {
 
        return ret;
 }
 
-static int mc33880_remove(struct spi_device *spi)
+static void mc33880_remove(struct spi_device *spi)
 {
        struct mc33880 *mc;
 
 
        gpiochip_remove(&mc->chip);
        mutex_destroy(&mc->lock);
-
-       return 0;
 }
 
 static struct spi_driver mc33880_driver = {
 
        return 0;
 }
 
-static int pisosr_gpio_remove(struct spi_device *spi)
+static void pisosr_gpio_remove(struct spi_device *spi)
 {
        struct pisosr_gpio *gpio = spi_get_drvdata(spi);
 
        gpiochip_remove(&gpio->chip);
 
        mutex_destroy(&gpio->lock);
-
-       return 0;
 }
 
 static const struct spi_device_id pisosr_gpio_id_table[] = {
 
        return 0;
 }
 
-static int y030xx067a_remove(struct spi_device *spi)
+static void y030xx067a_remove(struct spi_device *spi)
 {
        struct y030xx067a *priv = spi_get_drvdata(spi);
 
        drm_panel_remove(&priv->panel);
        drm_panel_disable(&priv->panel);
        drm_panel_unprepare(&priv->panel);
-
-       return 0;
 }
 
 static const struct drm_display_mode y030xx067a_modes[] = {
 
        return 0;
 }
 
-static int ili9322_remove(struct spi_device *spi)
+static void ili9322_remove(struct spi_device *spi)
 {
        struct ili9322 *ili = spi_get_drvdata(spi);
 
        ili9322_power_off(ili);
        drm_panel_remove(&ili->panel);
-
-       return 0;
 }
 
 /*
 
        return -1;
 }
 
-static int ili9341_remove(struct spi_device *spi)
+static void ili9341_remove(struct spi_device *spi)
 {
        const struct spi_device_id *id = spi_get_device_id(spi);
        struct ili9341 *ili = spi_get_drvdata(spi);
                drm_dev_unplug(drm);
                drm_atomic_helper_shutdown(drm);
        }
-       return 0;
 }
 
 static void ili9341_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int ej030na_remove(struct spi_device *spi)
+static void ej030na_remove(struct spi_device *spi)
 {
        struct ej030na *priv = spi_get_drvdata(spi);
 
        drm_panel_remove(&priv->panel);
        drm_panel_disable(&priv->panel);
        drm_panel_unprepare(&priv->panel);
-
-       return 0;
 }
 
 static const struct drm_display_mode ej030na_modes[] = {
 
        return 0;
 }
 
-static int lb035q02_remove(struct spi_device *spi)
+static void lb035q02_remove(struct spi_device *spi)
 {
        struct lb035q02_device *lcd = spi_get_drvdata(spi);
 
        drm_panel_remove(&lcd->panel);
        drm_panel_disable(&lcd->panel);
-
-       return 0;
 }
 
 static const struct of_device_id lb035q02_of_match[] = {
 
        return 0;
 }
 
-static int lg4573_remove(struct spi_device *spi)
+static void lg4573_remove(struct spi_device *spi)
 {
        struct lg4573 *ctx = spi_get_drvdata(spi);
 
        lg4573_display_off(ctx);
        drm_panel_remove(&ctx->panel);
-
-       return 0;
 }
 
 static const struct of_device_id lg4573_of_match[] = {
 
        return 0;
 }
 
-static int nl8048_remove(struct spi_device *spi)
+static void nl8048_remove(struct spi_device *spi)
 {
        struct nl8048_panel *lcd = spi_get_drvdata(spi);
 
        drm_panel_remove(&lcd->panel);
        drm_panel_disable(&lcd->panel);
        drm_panel_unprepare(&lcd->panel);
-
-       return 0;
 }
 
 static const struct of_device_id nl8048_of_match[] = {
 
        return 0;
 }
 
-static int nt39016_remove(struct spi_device *spi)
+static void nt39016_remove(struct spi_device *spi)
 {
        struct nt39016 *panel = spi_get_drvdata(spi);
 
 
        nt39016_disable(&panel->drm_panel);
        nt39016_unprepare(&panel->drm_panel);
-
-       return 0;
 }
 
 static const struct drm_display_mode kd035g6_display_modes[] = {
 
        return 0;
 }
 
-static int db7430_remove(struct spi_device *spi)
+static void db7430_remove(struct spi_device *spi)
 {
        struct db7430 *db = spi_get_drvdata(spi);
 
        drm_panel_remove(&db->panel);
-       return 0;
 }
 
 /*
 
        return 0;
 }
 
-static int ld9040_remove(struct spi_device *spi)
+static void ld9040_remove(struct spi_device *spi)
 {
        struct ld9040 *ctx = spi_get_drvdata(spi);
 
        ld9040_power_off(ctx);
        drm_panel_remove(&ctx->panel);
-
-       return 0;
 }
 
 static const struct of_device_id ld9040_of_match[] = {
 
        return 0;
 }
 
-static int s6d27a1_remove(struct spi_device *spi)
+static void s6d27a1_remove(struct spi_device *spi)
 {
        struct s6d27a1 *ctx = spi_get_drvdata(spi);
 
        drm_panel_remove(&ctx->panel);
-       return 0;
 }
 
 static const struct of_device_id s6d27a1_match[] = {
 
                             s6e63m0_spi_dcs_write, false);
 }
 
-static int s6e63m0_spi_remove(struct spi_device *spi)
+static void s6e63m0_spi_remove(struct spi_device *spi)
 {
        s6e63m0_remove(&spi->dev);
-       return 0;
 }
 
 static const struct of_device_id s6e63m0_spi_of_match[] = {
 
        return 0;
 }
 
-static int st7789v_remove(struct spi_device *spi)
+static void st7789v_remove(struct spi_device *spi)
 {
        struct st7789v *ctx = spi_get_drvdata(spi);
 
        drm_panel_remove(&ctx->panel);
-
-       return 0;
 }
 
 static const struct of_device_id st7789v_of_match[] = {
 
        return 0;
 }
 
-static int acx565akm_remove(struct spi_device *spi)
+static void acx565akm_remove(struct spi_device *spi)
 {
        struct acx565akm_panel *lcd = spi_get_drvdata(spi);
 
 
        drm_panel_disable(&lcd->panel);
        drm_panel_unprepare(&lcd->panel);
-
-       return 0;
 }
 
 static const struct of_device_id acx565akm_of_match[] = {
 
        return 0;
 }
 
-static int td028ttec1_remove(struct spi_device *spi)
+static void td028ttec1_remove(struct spi_device *spi)
 {
        struct td028ttec1_panel *lcd = spi_get_drvdata(spi);
 
        drm_panel_remove(&lcd->panel);
        drm_panel_disable(&lcd->panel);
        drm_panel_unprepare(&lcd->panel);
-
-       return 0;
 }
 
 static const struct of_device_id td028ttec1_of_match[] = {
 
        return 0;
 }
 
-static int td043mtea1_remove(struct spi_device *spi)
+static void td043mtea1_remove(struct spi_device *spi)
 {
        struct td043mtea1_panel *lcd = spi_get_drvdata(spi);
 
        drm_panel_unprepare(&lcd->panel);
 
        sysfs_remove_group(&spi->dev.kobj, &td043mtea1_attr_group);
-
-       return 0;
 }
 
 static const struct of_device_id td043mtea1_of_match[] = {
 
        return 0;
 }
 
-static int tpg110_remove(struct spi_device *spi)
+static void tpg110_remove(struct spi_device *spi)
 {
        struct tpg110 *tpg = spi_get_drvdata(spi);
 
        drm_panel_remove(&tpg->panel);
-       return 0;
 }
 
 static const struct of_device_id tpg110_match[] = {
 
        return 0;
 }
 
-static int ws2401_remove(struct spi_device *spi)
+static void ws2401_remove(struct spi_device *spi)
 {
        struct ws2401 *ws = spi_get_drvdata(spi);
 
        drm_panel_remove(&ws->panel);
-       return 0;
 }
 
 /*
 
        return 0;
 }
 
-static int hx8357d_remove(struct spi_device *spi)
+static void hx8357d_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void hx8357d_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int ili9163_remove(struct spi_device *spi)
+static void ili9163_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void ili9163_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int ili9225_remove(struct spi_device *spi)
+static void ili9225_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void ili9225_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int ili9341_remove(struct spi_device *spi)
+static void ili9341_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void ili9341_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int ili9486_remove(struct spi_device *spi)
+static void ili9486_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void ili9486_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int mi0283qt_remove(struct spi_device *spi)
+static void mi0283qt_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void mi0283qt_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int repaper_remove(struct spi_device *spi)
+static void repaper_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void repaper_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int st7586_remove(struct spi_device *spi)
+static void st7586_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void st7586_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int st7735r_remove(struct spi_device *spi)
+static void st7735r_remove(struct spi_device *spi)
 {
        struct drm_device *drm = spi_get_drvdata(spi);
 
        drm_dev_unplug(drm);
        drm_atomic_helper_shutdown(drm);
-
-       return 0;
 }
 
 static void st7735r_shutdown(struct spi_device *spi)
 
        return status;
 }
 
-static int adcxx_remove(struct spi_device *spi)
+static void adcxx_remove(struct spi_device *spi)
 {
        struct adcxx *adc = spi_get_drvdata(spi);
        int i;
                device_remove_file(&spi->dev, &ad_input[i].dev_attr);
 
        mutex_unlock(&adc->lock);
-
-       return 0;
 }
 
 static const struct spi_device_id adcxx_ids[] = {
 
                        &adt7310_spi_ops);
 }
 
-static int adt7310_spi_remove(struct spi_device *spi)
+static void adt7310_spi_remove(struct spi_device *spi)
 {
        adt7x10_remove(&spi->dev, spi->irq);
-       return 0;
 }
 
 static const struct spi_device_id adt7310_id[] = {
 
        return err;
 }
 
-static int max1111_remove(struct spi_device *spi)
+static void max1111_remove(struct spi_device *spi)
 {
        struct max1111_data *data = spi_get_drvdata(spi);
 
        sysfs_remove_group(&spi->dev.kobj, &max1110_attr_group);
        sysfs_remove_group(&spi->dev.kobj, &max1111_attr_group);
        mutex_destroy(&data->drvdata_lock);
-       return 0;
 }
 
 static const struct spi_device_id max1111_ids[] = {
 
        return 0;
 }
 
-static int max31722_remove(struct spi_device *spi)
+static void max31722_remove(struct spi_device *spi)
 {
        struct max31722_data *data = spi_get_drvdata(spi);
        int ret;
        if (ret)
                /* There is nothing we can do about this ... */
                dev_warn(&spi->dev, "Failed to put device in stand-by mode\n");
-
-       return 0;
 }
 
 static int __maybe_unused max31722_suspend(struct device *dev)
 
        return bma400_probe(&spi->dev, regmap, id->name);
 }
 
-static int bma400_spi_remove(struct spi_device *spi)
+static void bma400_spi_remove(struct spi_device *spi)
 {
        bma400_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id bma400_spi_ids[] = {
 
                                       true);
 }
 
-static int bmc150_accel_remove(struct spi_device *spi)
+static void bmc150_accel_remove(struct spi_device *spi)
 {
        bmc150_accel_core_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct acpi_device_id bmc150_accel_acpi_match[] = {
 
                                       true);
 }
 
-static int bmi088_accel_remove(struct spi_device *spi)
+static void bmi088_accel_remove(struct spi_device *spi)
 {
        bmi088_accel_core_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id bmi088_accel_id[] = {
 
                                  spi_get_device_id(spi)->name);
 }
 
-static int kxsd9_spi_remove(struct spi_device *spi)
+static void kxsd9_spi_remove(struct spi_device *spi)
 {
        kxsd9_common_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id kxsd9_spi_id[] = {
 
        return mma7455_core_probe(&spi->dev, regmap, id->name);
 }
 
-static int mma7455_spi_remove(struct spi_device *spi)
+static void mma7455_spi_remove(struct spi_device *spi)
 {
        mma7455_core_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id mma7455_spi_ids[] = {
 
        return ret;
 }
 
-static int sca3000_remove(struct spi_device *spi)
+static void sca3000_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct sca3000_state *st = iio_priv(indio_dev);
        sca3000_stop_all_interrupts(st);
        if (spi->irq)
                free_irq(spi->irq, indio_dev);
-
-       return 0;
 }
 
 static const struct spi_device_id sca3000_id[] = {
 
        return ret;
 }
 
-static int ad7266_remove(struct spi_device *spi)
+static void ad7266_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad7266_state *st = iio_priv(indio_dev);
        iio_triggered_buffer_cleanup(indio_dev);
        if (!IS_ERR(st->reg))
                regulator_disable(st->reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad7266_id[] = {
 
        return ltc2497core_probe(dev, indio_dev);
 }
 
-static int ltc2496_remove(struct spi_device *spi)
+static void ltc2496_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
 
        ltc2497core_remove(indio_dev);
-
-       return 0;
 }
 
 static const struct of_device_id ltc2496_of_match[] = {
 
        return ret;
 }
 
-static int mcp320x_remove(struct spi_device *spi)
+static void mcp320x_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct mcp320x *adc = iio_priv(indio_dev);
 
        iio_device_unregister(indio_dev);
        regulator_disable(adc->reg);
-
-       return 0;
 }
 
 static const struct of_device_id mcp320x_dt_ids[] = {
 
        return ret;
 }
 
-static int mcp3911_remove(struct spi_device *spi)
+static void mcp3911_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct mcp3911 *adc = iio_priv(indio_dev);
        clk_disable_unprepare(adc->clki);
        if (adc->vref)
                regulator_disable(adc->vref);
-
-       return 0;
 }
 
 static const struct of_device_id mcp3911_dt_ids[] = {
 
        return ret;
 }
 
-static int adc12138_remove(struct spi_device *spi)
+static void adc12138_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct adc12138 *adc = iio_priv(indio_dev);
                regulator_disable(adc->vref_n);
        regulator_disable(adc->vref_p);
        clk_disable_unprepare(adc->cclk);
-
-       return 0;
 }
 
 static const struct of_device_id adc12138_dt_ids[] = {
 
        return ret;
 }
 
-static int ti_ads7950_remove(struct spi_device *spi)
+static void ti_ads7950_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ti_ads7950_state *st = iio_priv(indio_dev);
        iio_triggered_buffer_cleanup(indio_dev);
        regulator_disable(st->reg);
        mutex_destroy(&st->slock);
-
-       return 0;
 }
 
 static const struct spi_device_id ti_ads7950_id[] = {
 
        return ret;
 }
 
-static int ads8688_remove(struct spi_device *spi)
+static void ads8688_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ads8688_state *st = iio_priv(indio_dev);
 
        if (!IS_ERR(st->reg))
                regulator_disable(st->reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ads8688_id[] = {
 
        return ret;
 }
 
-static int tlc4541_remove(struct spi_device *spi)
+static void tlc4541_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct tlc4541_state *st = iio_priv(indio_dev);
        iio_device_unregister(indio_dev);
        iio_triggered_buffer_cleanup(indio_dev);
        regulator_disable(st->reg);
-
-       return 0;
 }
 
 static const struct of_device_id tlc4541_dt_ids[] = {
 
        return ret;
 }
 
-static int ad8366_remove(struct spi_device *spi)
+static void ad8366_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad8366_state *st = iio_priv(indio_dev);
 
        if (!IS_ERR(reg))
                regulator_disable(reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad8366_id[] = {
 
        return ret;
 }
 
-static int ssp_remove(struct spi_device *spi)
+static void ssp_remove(struct spi_device *spi)
 {
        struct ssp_data *data = spi_get_drvdata(spi);
 
        mutex_destroy(&data->pending_lock);
 
        mfd_remove_devices(&spi->dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
        return ret;
 }
 
-static int ad5360_remove(struct spi_device *spi)
+static void ad5360_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5360_state *st = iio_priv(indio_dev);
        kfree(indio_dev->channels);
 
        regulator_bulk_disable(st->chip_info->num_vrefs, st->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5360_ids[] = {
 
        return ad5380_probe(&spi->dev, regmap, id->driver_data, id->name);
 }
 
-static int ad5380_spi_remove(struct spi_device *spi)
+static void ad5380_spi_remove(struct spi_device *spi)
 {
        ad5380_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5380_spi_ids[] = {
 
                &ad5446_spi_chip_info[id->driver_data]);
 }
 
-static int ad5446_spi_remove(struct spi_device *spi)
+static void ad5446_spi_remove(struct spi_device *spi)
 {
        ad5446_remove(&spi->dev);
-
-       return 0;
 }
 
 static struct spi_driver ad5446_spi_driver = {
 
        return ret;
 }
 
-static int ad5449_spi_remove(struct spi_device *spi)
+static void ad5449_spi_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5449 *st = iio_priv(indio_dev);
        iio_device_unregister(indio_dev);
 
        regulator_bulk_disable(st->chip_info->num_channels, st->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5449_spi_ids[] = {
 
        return ret;
 }
 
-static int ad5504_remove(struct spi_device *spi)
+static void ad5504_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5504_state *st = iio_priv(indio_dev);
 
        if (!IS_ERR(st->reg))
                regulator_disable(st->reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5504_id[] = {
 
        return ad5592r_probe(&spi->dev, id->name, &ad5592r_rw_ops);
 }
 
-static int ad5592r_spi_remove(struct spi_device *spi)
+static void ad5592r_spi_remove(struct spi_device *spi)
 {
        ad5592r_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5592r_spi_ids[] = {
 
        return ret;
 }
 
-static int ad5624r_remove(struct spi_device *spi)
+static void ad5624r_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5624r_state *st = iio_priv(indio_dev);
        iio_device_unregister(indio_dev);
        if (!IS_ERR(st->reg))
                regulator_disable(st->reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5624r_id[] = {
 
                            ad5686_spi_write, ad5686_spi_read);
 }
 
-static int ad5686_spi_remove(struct spi_device *spi)
+static void ad5686_spi_remove(struct spi_device *spi)
 {
        ad5686_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5686_spi_id[] = {
 
        return ret;
 }
 
-static int ad5761_remove(struct spi_device *spi)
+static void ad5761_remove(struct spi_device *spi)
 {
        struct iio_dev *iio_dev = spi_get_drvdata(spi);
        struct ad5761_state *st = iio_priv(iio_dev);
 
        if (!IS_ERR_OR_NULL(st->vref_reg))
                regulator_disable(st->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5761_id[] = {
 
        return ret;
 }
 
-static int ad5764_remove(struct spi_device *spi)
+static void ad5764_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5764_state *st = iio_priv(indio_dev);
 
        if (st->chip_info->int_vref == 0)
                regulator_bulk_disable(ARRAY_SIZE(st->vref_reg), st->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5764_ids[] = {
 
        return ret;
 }
 
-static int ad5791_remove(struct spi_device *spi)
+static void ad5791_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad5791_state *st = iio_priv(indio_dev);
 
        if (!IS_ERR(st->reg_vss))
                regulator_disable(st->reg_vss);
-
-       return 0;
 }
 
 static const struct spi_device_id ad5791_id[] = {
 
        return ret;
 }
 
-static int ad8801_remove(struct spi_device *spi)
+static void ad8801_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ad8801_state *state = iio_priv(indio_dev);
        if (state->vrefl_reg)
                regulator_disable(state->vrefl_reg);
        regulator_disable(state->vrefh_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ad8801_ids[] = {
 
        return ret;
 }
 
-static int ltc1660_remove(struct spi_device *spi)
+static void ltc1660_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ltc1660_priv *priv = iio_priv(indio_dev);
 
        iio_device_unregister(indio_dev);
        regulator_disable(priv->vref_reg);
-
-       return 0;
 }
 
 static const struct of_device_id ltc1660_dt_ids[] = {
 
        return iio_device_register(indio_dev);
 }
 
-static int ltc2632_remove(struct spi_device *spi)
+static void ltc2632_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ltc2632_state *st = iio_priv(indio_dev);
 
        if (st->vref_reg)
                regulator_disable(st->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id ltc2632_id[] = {
 
        return ret;
 }
 
-static int mcp4922_remove(struct spi_device *spi)
+static void mcp4922_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct mcp4922_state *state;
        iio_device_unregister(indio_dev);
        state = iio_priv(indio_dev);
        regulator_disable(state->vref_reg);
-
-       return 0;
 }
 
 static const struct spi_device_id mcp4922_id[] = {
 
        return ret;
 }
 
-static int ti_dac_remove(struct spi_device *spi)
+static void ti_dac_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
        iio_device_unregister(indio_dev);
        mutex_destroy(&ti_dac->lock);
        regulator_disable(ti_dac->vref);
-
-       return 0;
 }
 
 static const struct of_device_id ti_dac_of_id[] = {
 
        return ret;
 }
 
-static int ti_dac_remove(struct spi_device *spi)
+static void ti_dac_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct ti_dac_chip *ti_dac = iio_priv(indio_dev);
        iio_device_unregister(indio_dev);
        mutex_destroy(&ti_dac->lock);
        regulator_disable(ti_dac->vref);
-       return 0;
 }
 
 static const struct of_device_id ti_dac_of_id[] = {
 
        return ret;
 }
 
-static int adf4350_remove(struct spi_device *spi)
+static void adf4350_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct adf4350_state *st = iio_priv(indio_dev);
 
        if (!IS_ERR(reg))
                regulator_disable(reg);
-
-       return 0;
 }
 
 static const struct of_device_id adf4350_of_match[] = {
 
        return bmg160_core_probe(&spi->dev, regmap, spi->irq, id->name);
 }
 
-static int bmg160_spi_remove(struct spi_device *spi)
+static void bmg160_spi_remove(struct spi_device *spi)
 {
        bmg160_core_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id bmg160_spi_id[] = {
 
        return fxas21002c_core_probe(&spi->dev, regmap, spi->irq, id->name);
 }
 
-static int fxas21002c_spi_remove(struct spi_device *spi)
+static void fxas21002c_spi_remove(struct spi_device *spi)
 {
        fxas21002c_core_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id fxas21002c_spi_id[] = {
 
        return ret;
 }
 
-static int afe4403_remove(struct spi_device *spi)
+static void afe4403_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        struct afe4403_data *afe = iio_priv(indio_dev);
        ret = regulator_disable(afe->regulator);
        if (ret)
                dev_warn(afe->dev, "Unable to disable regulator\n");
-
-       return 0;
 }
 
 static const struct spi_device_id afe4403_ids[] = {
 
        return bmc150_magn_probe(&spi->dev, regmap, spi->irq, id->name);
 }
 
-static int bmc150_magn_spi_remove(struct spi_device *spi)
+static void bmc150_magn_spi_remove(struct spi_device *spi)
 {
        bmc150_magn_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id bmc150_magn_spi_id[] = {
 
                        id->driver_data, id->name);
 }
 
-static int hmc5843_spi_remove(struct spi_device *spi)
+static void hmc5843_spi_remove(struct spi_device *spi)
 {
        hmc5843_common_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id hmc5843_id[] = {
 
        return iio_device_register(indio_dev);
 }
 
-static int max5487_spi_remove(struct spi_device *spi)
+static void max5487_spi_remove(struct spi_device *spi)
 {
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
        int ret;
        ret = max5487_write_cmd(spi, MAX5487_COPY_AB_TO_NV);
        if (ret)
                dev_warn(&spi->dev, "Failed to save wiper regs to NV regs\n");
-
-       return 0;
 }
 
 static const struct spi_device_id max5487_id[] = {
 
                            spi_get_device_id(spi)->driver_data);
 }
 
-static int ms5611_spi_remove(struct spi_device *spi)
+static void ms5611_spi_remove(struct spi_device *spi)
 {
        ms5611_remove(spi_get_drvdata(spi));
-
-       return 0;
 }
 
 static const struct of_device_id ms5611_spi_matches[] = {
 
                             spi->irq, ZPA2326_DEVICE_ID, regmap);
 }
 
-static int zpa2326_remove_spi(struct spi_device *spi)
+static void zpa2326_remove_spi(struct spi_device *spi)
 {
        zpa2326_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id zpa2326_spi_ids[] = {
 
        spin_unlock_irqrestore(&applespi->cmd_msg_lock, flags);
 }
 
-static int applespi_remove(struct spi_device *spi)
+static void applespi_remove(struct spi_device *spi)
 {
        struct applespi_data *applespi = spi_get_drvdata(spi);
 
        applespi_drain_reads(applespi);
 
        debugfs_remove_recursive(applespi->debugfs_root);
-
-       return 0;
 }
 
 static void applespi_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int adxl34x_spi_remove(struct spi_device *spi)
+static void adxl34x_spi_remove(struct spi_device *spi)
 {
        struct adxl34x *ac = spi_get_drvdata(spi);
 
        adxl34x_remove(ac);
-
-       return 0;
 }
 
 static int __maybe_unused adxl34x_spi_suspend(struct device *dev)
 
        return 0;
 }
 
-static int ads7846_remove(struct spi_device *spi)
+static void ads7846_remove(struct spi_device *spi)
 {
        struct ads7846 *ts = spi_get_drvdata(spi);
 
        ads7846_stop(ts);
-
-       return 0;
 }
 
 static struct spi_driver ads7846_driver = {
 
        return PTR_ERR_OR_ZERO(ts);
 }
 
-static int cyttsp4_spi_remove(struct spi_device *spi)
+static void cyttsp4_spi_remove(struct spi_device *spi)
 {
        struct cyttsp4 *ts = spi_get_drvdata(spi);
        cyttsp4_remove(ts);
-
-       return 0;
 }
 
 static struct spi_driver cyttsp4_spi_driver = {
 
                             tsc2005_cmd);
 }
 
-static int tsc2005_remove(struct spi_device *spi)
+static void tsc2005_remove(struct spi_device *spi)
 {
        tsc200x_remove(&spi->dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_OF
 
        return 0;
 }
 
-static int cr0014114_remove(struct spi_device *spi)
+static void cr0014114_remove(struct spi_device *spi)
 {
        struct cr0014114 *priv = spi_get_drvdata(spi);
 
        cancel_delayed_work_sync(&priv->work);
        mutex_destroy(&priv->lock);
-
-       return 0;
 }
 
 static const struct of_device_id cr0014114_dt_ids[] = {
 
        return ret;
 }
 
-static int dac124s085_remove(struct spi_device *spi)
+static void dac124s085_remove(struct spi_device *spi)
 {
        struct dac124s085       *dac = spi_get_drvdata(spi);
        int i;
 
        for (i = 0; i < ARRAY_SIZE(dac->leds); i++)
                led_classdev_unregister(&dac->leds[i].ldev);
-
-       return 0;
 }
 
 static struct spi_driver dac124s085_driver = {
 
        return el15203000_probe_dt(priv);
 }
 
-static int el15203000_remove(struct spi_device *spi)
+static void el15203000_remove(struct spi_device *spi)
 {
        struct el15203000 *priv = spi_get_drvdata(spi);
 
        mutex_destroy(&priv->lock);
-
-       return 0;
 }
 
 static const struct of_device_id el15203000_dt_ids[] = {
 
        return 0;
 }
 
-static int spi_byte_remove(struct spi_device *spi)
+static void spi_byte_remove(struct spi_device *spi)
 {
        struct spi_byte_led     *led = spi_get_drvdata(spi);
 
        mutex_destroy(&led->mutex);
-
-       return 0;
 }
 
 static struct spi_driver spi_byte_driver = {
 
        return ret;
 }
 
-static int
+static void
 cxd2880_spi_remove(struct spi_device *spi)
 {
        struct cxd2880_dvb_spi *dvb_spi = spi_get_drvdata(spi);
 
        kfree(dvb_spi);
        pr_info("cxd2880_spi remove ok.\n");
-
-       return 0;
 }
 
 static const struct spi_device_id cxd2880_spi_id[] = {
 
        return ret;
 }
 
-static int gs_remove(struct spi_device *spi)
+static void gs_remove(struct spi_device *spi)
 {
        struct v4l2_subdev *sd = spi_get_drvdata(spi);
 
        v4l2_device_unregister_subdev(sd);
-
-       return 0;
 }
 
 static struct spi_driver gs_driver = {
 
        return ret;
 }
 
-static int msi001_remove(struct spi_device *spi)
+static void msi001_remove(struct spi_device *spi)
 {
        struct v4l2_subdev *sd = spi_get_drvdata(spi);
        struct msi001_dev *dev = sd_to_msi001_dev(sd);
        v4l2_device_unregister_subdev(&dev->sd);
        v4l2_ctrl_handler_free(&dev->hdl);
        kfree(dev);
-       return 0;
 }
 
 static const struct spi_device_id msi001_id_table[] = {
 
        return arizona_dev_init(arizona);
 }
 
-static int arizona_spi_remove(struct spi_device *spi)
+static void arizona_spi_remove(struct spi_device *spi)
 {
        struct arizona *arizona = spi_get_drvdata(spi);
 
        arizona_dev_exit(arizona);
-
-       return 0;
 }
 
 static const struct spi_device_id arizona_spi_ids[] = {
 
        return da9052_device_init(da9052, id->driver_data);
 }
 
-static int da9052_spi_remove(struct spi_device *spi)
+static void da9052_spi_remove(struct spi_device *spi)
 {
        struct da9052 *da9052 = spi_get_drvdata(spi);
 
        da9052_device_exit(da9052);
-       return 0;
 }
 
 static const struct spi_device_id da9052_spi_id[] = {
 
        return ret;
 }
 
-static int ezx_pcap_remove(struct spi_device *spi)
+static void ezx_pcap_remove(struct spi_device *spi)
 {
        struct pcap_chip *pcap = spi_get_drvdata(spi);
        unsigned long flags;
                irq_set_chip_and_handler(i, NULL, NULL);
 
        destroy_workqueue(pcap->workqueue);
-
-       return 0;
 }
 
 static int ezx_pcap_probe(struct spi_device *spi)
 
        return madera_dev_init(madera);
 }
 
-static int madera_spi_remove(struct spi_device *spi)
+static void madera_spi_remove(struct spi_device *spi)
 {
        struct madera *madera = spi_get_drvdata(spi);
 
        madera_dev_exit(madera);
-
-       return 0;
 }
 
 static const struct spi_device_id madera_spi_ids[] = {
 
        return mc13xxx_common_init(&spi->dev);
 }
 
-static int mc13xxx_spi_remove(struct spi_device *spi)
+static void mc13xxx_spi_remove(struct spi_device *spi)
 {
        mc13xxx_common_exit(&spi->dev);
-       return 0;
 }
 
 static struct spi_driver mc13xxx_spi_driver = {
 
        return rsmu_core_init(rsmu);
 }
 
-static int rsmu_spi_remove(struct spi_device *client)
+static void rsmu_spi_remove(struct spi_device *client)
 {
        struct rsmu_ddata *rsmu = spi_get_drvdata(client);
 
        rsmu_core_exit(rsmu);
-
-       return 0;
 }
 
 static const struct spi_device_id rsmu_spi_id[] = {
 
        return stmpe_probe(&spi_ci, id->driver_data);
 }
 
-static int stmpe_spi_remove(struct spi_device *spi)
+static void stmpe_spi_remove(struct spi_device *spi)
 {
        struct stmpe *stmpe = spi_get_drvdata(spi);
 
        stmpe_remove(stmpe);
-
-       return 0;
 }
 
 static const struct of_device_id stmpe_spi_of_match[] = {
 
        return tps65912_device_init(tps);
 }
 
-static int tps65912_spi_remove(struct spi_device *spi)
+static void tps65912_spi_remove(struct spi_device *spi)
 {
        struct tps65912 *tps = spi_get_drvdata(spi);
 
        tps65912_device_exit(tps);
-
-       return 0;
 }
 
 static const struct spi_device_id tps65912_spi_id_table[] = {
 
                             spi_get_device_id(spi)->name);
 }
 
-static int ad_dpot_spi_remove(struct spi_device *spi)
+static void ad_dpot_spi_remove(struct spi_device *spi)
 {
        ad_dpot_remove(&spi->dev);
-       return 0;
 }
 
 static const struct spi_device_id ad_dpot_spi_id[] = {
 
        return 0;
 }
 
-static int eeprom_93xx46_remove(struct spi_device *spi)
+static void eeprom_93xx46_remove(struct spi_device *spi)
 {
        struct eeprom_93xx46_dev *edev = spi_get_drvdata(spi);
 
        if (!(edev->pdata->flags & EE_READONLY))
                device_remove_file(&spi->dev, &dev_attr_erase);
-
-       return 0;
 }
 
 static struct spi_driver eeprom_93xx46_driver = {
 
        return 0;
 }
 
-static int lattice_ecp3_remove(struct spi_device *spi)
+static void lattice_ecp3_remove(struct spi_device *spi)
 {
        struct fpga_data *data = spi_get_drvdata(spi);
 
        wait_for_completion(&data->fw_loaded);
-
-       return 0;
 }
 
 static const struct spi_device_id lattice_ecp3_id[] = {
 
        return lis3lv02d_init_device(&lis3_dev);
 }
 
-static int lis302dl_spi_remove(struct spi_device *spi)
+static void lis302dl_spi_remove(struct spi_device *spi)
 {
        struct lis3lv02d *lis3 = spi_get_drvdata(spi);
        lis3lv02d_joystick_disable(lis3);
        lis3lv02d_poweroff(lis3);
 
        lis3lv02d_remove_fs(&lis3_dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
 }
 
 
-static int mmc_spi_remove(struct spi_device *spi)
+static void mmc_spi_remove(struct spi_device *spi)
 {
        struct mmc_host         *mmc = dev_get_drvdata(&spi->dev);
        struct mmc_spi_host     *host = mmc_priv(mmc);
        spi->max_speed_hz = mmc->f_max;
        mmc_spi_put_pdata(spi);
        mmc_free_host(mmc);
-       return 0;
 }
 
 static const struct spi_device_id mmc_spi_dev_ids[] = {
 
        return 0;
 }
 
-static int mchp23k256_remove(struct spi_device *spi)
+static void mchp23k256_remove(struct spi_device *spi)
 {
        struct mchp23k256_flash *flash = spi_get_drvdata(spi);
 
        WARN_ON(mtd_device_unregister(&flash->mtd));
-
-       return 0;
 }
 
 static const struct of_device_id mchp23k256_of_table[] = {
 
        return 0;
 }
 
-static int mchp48l640_remove(struct spi_device *spi)
+static void mchp48l640_remove(struct spi_device *spi)
 {
        struct mchp48l640_flash *flash = spi_get_drvdata(spi);
 
        WARN_ON(mtd_device_unregister(&flash->mtd));
-
-       return 0;
 }
 
 static const struct of_device_id mchp48l640_of_table[] = {
 
        return status;
 }
 
-static int dataflash_remove(struct spi_device *spi)
+static void dataflash_remove(struct spi_device *spi)
 {
        struct dataflash        *flash = spi_get_drvdata(spi);
 
        WARN_ON(mtd_device_unregister(&flash->mtd));
 
        kfree(flash);
-
-       return 0;
 }
 
 static struct spi_driver dataflash_driver = {
 
        return 0;
 }
 
-static int sst25l_remove(struct spi_device *spi)
+static void sst25l_remove(struct spi_device *spi)
 {
        struct sst25l_flash *flash = spi_get_drvdata(spi);
 
        WARN_ON(mtd_device_unregister(&flash->mtd));
-
-       return 0;
 }
 
 static struct spi_driver sst25l_driver = {
 
        return ret;
 }
 
-static int tcan4x5x_can_remove(struct spi_device *spi)
+static void tcan4x5x_can_remove(struct spi_device *spi)
 {
        struct tcan4x5x_priv *priv = spi_get_drvdata(spi);
 
        tcan4x5x_power_enable(priv->power, 0);
 
        m_can_class_free_dev(priv->cdev.net);
-
-       return 0;
 }
 
 static const struct of_device_id tcan4x5x_of_match[] = {
 
        return dev_err_probe(dev, ret, "Probe failed\n");
 }
 
-static int hi3110_can_remove(struct spi_device *spi)
+static void hi3110_can_remove(struct spi_device *spi)
 {
        struct hi3110_priv *priv = spi_get_drvdata(spi);
        struct net_device *net = priv->net;
        clk_disable_unprepare(priv->clk);
 
        free_candev(net);
-
-       return 0;
 }
 
 static int __maybe_unused hi3110_can_suspend(struct device *dev)
 
        return ret;
 }
 
-static int mcp251x_can_remove(struct spi_device *spi)
+static void mcp251x_can_remove(struct spi_device *spi)
 {
        struct mcp251x_priv *priv = spi_get_drvdata(spi);
        struct net_device *net = priv->net;
        clk_disable_unprepare(priv->clk);
 
        free_candev(net);
-
-       return 0;
 }
 
 static int __maybe_unused mcp251x_can_suspend(struct device *dev)
 
        return err;
 }
 
-static int mcp251xfd_remove(struct spi_device *spi)
+static void mcp251xfd_remove(struct spi_device *spi)
 {
        struct mcp251xfd_priv *priv = spi_get_drvdata(spi);
        struct net_device *ndev = priv->ndev;
        mcp251xfd_unregister(priv);
        spi->max_speed_hz = priv->spi_max_speed_hz_orig;
        free_candev(ndev);
-
-       return 0;
 }
 
 static int __maybe_unused mcp251xfd_runtime_suspend(struct device *device)
 
        return 0;
 }
 
-static int b53_spi_remove(struct spi_device *spi)
+static void b53_spi_remove(struct spi_device *spi)
 {
        struct b53_device *dev = spi_get_drvdata(spi);
 
                b53_switch_remove(dev);
 
        spi_set_drvdata(spi, NULL);
-
-       return 0;
 }
 
 static void b53_spi_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int ksz8795_spi_remove(struct spi_device *spi)
+static void ksz8795_spi_remove(struct spi_device *spi)
 {
        struct ksz_device *dev = spi_get_drvdata(spi);
 
                ksz_switch_remove(dev);
 
        spi_set_drvdata(spi, NULL);
-
-       return 0;
 }
 
 static void ksz8795_spi_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int ksz9477_spi_remove(struct spi_device *spi)
+static void ksz9477_spi_remove(struct spi_device *spi)
 {
        struct ksz_device *dev = spi_get_drvdata(spi);
 
                ksz_switch_remove(dev);
 
        spi_set_drvdata(spi, NULL);
-
-       return 0;
 }
 
 static void ksz9477_spi_shutdown(struct spi_device *spi)
 
        return dsa_register_switch(priv->ds);
 }
 
-static int sja1105_remove(struct spi_device *spi)
+static void sja1105_remove(struct spi_device *spi)
 {
        struct sja1105_private *priv = spi_get_drvdata(spi);
 
        if (!priv)
-               return 0;
+               return;
 
        dsa_unregister_switch(priv->ds);
 
        spi_set_drvdata(spi, NULL);
-
-       return 0;
 }
 
 static void sja1105_shutdown(struct spi_device *spi)
 
        return vsc73xx_probe(&vsc_spi->vsc);
 }
 
-static int vsc73xx_spi_remove(struct spi_device *spi)
+static void vsc73xx_spi_remove(struct spi_device *spi)
 {
        struct vsc73xx_spi *vsc_spi = spi_get_drvdata(spi);
 
        if (!vsc_spi)
-               return 0;
+               return;
 
        vsc73xx_remove(&vsc_spi->vsc);
 
        spi_set_drvdata(spi, NULL);
-
-       return 0;
 }
 
 static void vsc73xx_spi_shutdown(struct spi_device *spi)
 
        return ret;
 }
 
-static int ax88796c_remove(struct spi_device *spi)
+static void ax88796c_remove(struct spi_device *spi)
 {
        struct ax88796c_device *ax_local = dev_get_drvdata(&spi->dev);
        struct net_device *ndev = ax_local->ndev;
        netif_info(ax_local, probe, ndev, "removing network device %s %s\n",
                   dev_driver_string(&spi->dev),
                   dev_name(&spi->dev));
-
-       return 0;
 }
 
 #ifdef CONFIG_OF
 
        return ks8851_probe_common(netdev, dev, msg_enable);
 }
 
-static int ks8851_remove_spi(struct spi_device *spi)
+static void ks8851_remove_spi(struct spi_device *spi)
 {
        ks8851_remove_common(&spi->dev);
-
-       return 0;
 }
 
 static const struct of_device_id ks8851_match_table[] = {
 
        return ret;
 }
 
-static int enc28j60_remove(struct spi_device *spi)
+static void enc28j60_remove(struct spi_device *spi)
 {
        struct enc28j60_net *priv = spi_get_drvdata(spi);
 
        unregister_netdev(priv->netdev);
        free_irq(spi->irq, priv);
        free_netdev(priv->netdev);
-
-       return 0;
 }
 
 static const struct of_device_id enc28j60_dt_ids[] = {
 
        return ret;
 }
 
-static int encx24j600_spi_remove(struct spi_device *spi)
+static void encx24j600_spi_remove(struct spi_device *spi)
 {
        struct encx24j600_priv *priv = dev_get_drvdata(&spi->dev);
 
        kthread_stop(priv->kworker_task);
 
        free_netdev(priv->ndev);
-
-       return 0;
 }
 
 static const struct spi_device_id encx24j600_spi_id_table[] = {
 
        return 0;
 }
 
-static int
+static void
 qca_spi_remove(struct spi_device *spi)
 {
        struct net_device *qcaspi_devs = spi_get_drvdata(spi);
 
        unregister_netdev(qcaspi_devs);
        free_netdev(qcaspi_devs);
-
-       return 0;
 }
 
 static const struct spi_device_id qca_spi_id[] = {
 
        return 0;
 }
 
-static int mse102x_remove_spi(struct spi_device *spi)
+static void mse102x_remove_spi(struct spi_device *spi)
 {
        struct mse102x_net *mse = dev_get_drvdata(&spi->dev);
        struct mse102x_net_spi *mses = to_mse102x_spi(mse);
 
        mse102x_remove_device_debugfs(mses);
        unregister_netdev(mse->ndev);
-
-       return 0;
 }
 
 static const struct of_device_id mse102x_match_table[] = {
 
        return w5100_probe(&spi->dev, ops, priv_size, mac, spi->irq, -EINVAL);
 }
 
-static int w5100_spi_remove(struct spi_device *spi)
+static void w5100_spi_remove(struct spi_device *spi)
 {
        w5100_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id w5100_spi_ids[] = {
 
        return ret;
 }
 
-static int adf7242_remove(struct spi_device *spi)
+static void adf7242_remove(struct spi_device *spi)
 {
        struct adf7242_local *lp = spi_get_drvdata(spi);
 
        ieee802154_unregister_hw(lp->hw);
        mutex_destroy(&lp->bmux);
        ieee802154_free_hw(lp->hw);
-
-       return 0;
 }
 
 static const struct of_device_id adf7242_of_match[] = {
 
        return rc;
 }
 
-static int at86rf230_remove(struct spi_device *spi)
+static void at86rf230_remove(struct spi_device *spi)
 {
        struct at86rf230_local *lp = spi_get_drvdata(spi);
 
        ieee802154_free_hw(lp->hw);
        at86rf230_debugfs_remove();
        dev_dbg(&spi->dev, "unregistered at86rf230\n");
-
-       return 0;
 }
 
 static const struct of_device_id at86rf230_of_match[] = {
 
 finish:;
 }
 
-static int ca8210_remove(struct spi_device *spi_device);
+static void ca8210_remove(struct spi_device *spi_device);
 
 /**
  * ca8210_spi_transfer_complete() - Called when a single spi transfer has
  *
  * Return: 0 or linux error code
  */
-static int ca8210_remove(struct spi_device *spi_device)
+static void ca8210_remove(struct spi_device *spi_device)
 {
        struct ca8210_priv *priv;
        struct ca8210_platform_data *pdata;
                if (IS_ENABLED(CONFIG_IEEE802154_CA8210_DEBUGFS))
                        ca8210_test_interface_clear(priv);
        }
-
-       return 0;
 }
 
 /**
 
        return ret;
 }
 
-static int cc2520_remove(struct spi_device *spi)
+static void cc2520_remove(struct spi_device *spi)
 {
        struct cc2520_private *priv = spi_get_drvdata(spi);
 
 
        ieee802154_unregister_hw(priv->hw);
        ieee802154_free_hw(priv->hw);
-
-       return 0;
 }
 
 static const struct spi_device_id cc2520_ids[] = {
 
        return ret;
 }
 
-static int mcr20a_remove(struct spi_device *spi)
+static void mcr20a_remove(struct spi_device *spi)
 {
        struct mcr20a_local *lp = spi_get_drvdata(spi);
 
 
        ieee802154_unregister_hw(lp->hw);
        ieee802154_free_hw(lp->hw);
-
-       return 0;
 }
 
 static const struct of_device_id mcr20a_of_match[] = {
 
        return ret;
 }
 
-static int mrf24j40_remove(struct spi_device *spi)
+static void mrf24j40_remove(struct spi_device *spi)
 {
        struct mrf24j40 *devrec = spi_get_drvdata(spi);
 
        ieee802154_free_hw(devrec->hw);
        /* TODO: Will ieee802154_free_device() wait until ->xmit() is
         * complete? */
-
-       return 0;
 }
 
 static const struct of_device_id mrf24j40_of_match[] = {
 
        return 0;
 }
 
-static int ks8995_remove(struct spi_device *spi)
+static void ks8995_remove(struct spi_device *spi)
 {
        struct ks8995_switch *ks = spi_get_drvdata(spi);
 
        /* assert reset */
        if (ks->pdata && gpio_is_valid(ks->pdata->reset_gpio))
                gpiod_set_value(gpio_to_desc(ks->pdata->reset_gpio), 1);
-
-       return 0;
 }
 
 /* ------------------------------------------------------------------------ */
 
        return 0;
 }
 
-static int slic_ds26522_remove(struct spi_device *spi)
+static void slic_ds26522_remove(struct spi_device *spi)
 {
        pr_info("DS26522 module uninstalled\n");
-       return 0;
 }
 
 static int slic_ds26522_probe(struct spi_device *spi)
 
        return ret;
 }
 
-static int p54spi_remove(struct spi_device *spi)
+static void p54spi_remove(struct spi_device *spi)
 {
        struct p54s_priv *priv = spi_get_drvdata(spi);
 
        mutex_destroy(&priv->mutex);
 
        p54_free_common(priv->hw);
-
-       return 0;
 }
 
 
 
        return err;
 }
 
-static int libertas_spi_remove(struct spi_device *spi)
+static void libertas_spi_remove(struct spi_device *spi)
 {
        struct if_spi_card *card = spi_get_drvdata(spi);
        struct lbs_private *priv = card->priv;
        if (card->pdata->teardown)
                card->pdata->teardown(spi);
        free_if_spi_card(card);
-
-       return 0;
 }
 
 static int if_spi_suspend(struct device *dev)
 
        return ret;
 }
 
-static int wilc_bus_remove(struct spi_device *spi)
+static void wilc_bus_remove(struct spi_device *spi)
 {
        struct wilc *wilc = spi_get_drvdata(spi);
        struct wilc_spi *spi_priv = wilc->bus_data;
        clk_disable_unprepare(wilc->rtc_clk);
        wilc_netdev_cleanup(wilc);
        kfree(spi_priv);
-
-       return 0;
 }
 
 static const struct of_device_id wilc_of_match[] = {
 
 }
 
 /* Disconnect Function to be called by SPI stack when device is disconnected */
-static int cw1200_spi_disconnect(struct spi_device *func)
+static void cw1200_spi_disconnect(struct spi_device *func)
 {
        struct hwbus_priv *self = spi_get_drvdata(func);
 
                }
        }
        cw1200_spi_off(dev_get_platdata(&func->dev));
-
-       return 0;
 }
 
 static int __maybe_unused cw1200_spi_suspend(struct device *dev)
 
        return ret;
 }
 
-static int wl1251_spi_remove(struct spi_device *spi)
+static void wl1251_spi_remove(struct spi_device *spi)
 {
        struct wl1251 *wl = spi_get_drvdata(spi);
 
        wl1251_free_hw(wl);
        regulator_disable(wl->vio);
-
-       return 0;
 }
 
 static struct spi_driver wl1251_spi_driver = {
 
        return ret;
 }
 
-static int wl1271_remove(struct spi_device *spi)
+static void wl1271_remove(struct spi_device *spi)
 {
        struct wl12xx_spi_glue *glue = spi_get_drvdata(spi);
 
        platform_device_unregister(glue->core);
-
-       return 0;
 }
 
 static struct spi_driver wl1271_spi_driver = {
 
        return 0;
 }
 
-static int nfcmrvl_spi_remove(struct spi_device *spi)
+static void nfcmrvl_spi_remove(struct spi_device *spi)
 {
        struct nfcmrvl_spi_drv_data *drv_data = spi_get_drvdata(spi);
 
        nfcmrvl_nci_unregister_dev(drv_data->priv);
-       return 0;
 }
 
 static const struct of_device_id of_nfcmrvl_spi_match[] __maybe_unused = {
 
        return r;
 }
 
-static int st_nci_spi_remove(struct spi_device *dev)
+static void st_nci_spi_remove(struct spi_device *dev)
 {
        struct st_nci_spi_phy *phy = spi_get_drvdata(dev);
 
        ndlc_remove(phy->ndlc);
-
-       return 0;
 }
 
 static struct spi_device_id st_nci_spi_id_table[] = {
 
        return ret;
 }
 
-static int st95hf_remove(struct spi_device *nfc_spi_dev)
+static void st95hf_remove(struct spi_device *nfc_spi_dev)
 {
        int result = 0;
        unsigned char reset_cmd = ST95HF_COMMAND_RESET;
        /* disable regulator */
        if (stcontext->st95hf_supply)
                regulator_disable(stcontext->st95hf_supply);
-
-       return 0;
 }
 
 /* Register as SPI protocol driver */
 
        return ret;
 }
 
-static int trf7970a_remove(struct spi_device *spi)
+static void trf7970a_remove(struct spi_device *spi)
 {
        struct trf7970a *trf = spi_get_drvdata(spi);
 
        regulator_disable(trf->regulator);
 
        mutex_destroy(&trf->lock);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
        return 0;
 }
 
-static int cros_ec_spi_remove(struct spi_device *spi)
+static void cros_ec_spi_remove(struct spi_device *spi)
 {
        struct cros_ec_device *ec_dev = spi_get_drvdata(spi);
 
        cros_ec_unregister(ec_dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
        .ec_cmd = olpc_xo175_ec_cmd,
 };
 
-static int olpc_xo175_ec_remove(struct spi_device *spi)
+static void olpc_xo175_ec_remove(struct spi_device *spi)
 {
        if (pm_power_off == olpc_xo175_ec_power_off)
                pm_power_off = NULL;
 
        platform_device_unregister(olpc_ec);
        olpc_ec = NULL;
-
-       return 0;
 }
 
 static int olpc_xo175_ec_probe(struct spi_device *spi)
 
        return 0;
 }
 
-static int ds1302_remove(struct spi_device *spi)
+static void ds1302_remove(struct spi_device *spi)
 {
        spi_set_drvdata(spi, NULL);
-       return 0;
 }
 
 #ifdef CONFIG_OF
 
        return 0;
 }
 
-static int ds1305_remove(struct spi_device *spi)
+static void ds1305_remove(struct spi_device *spi)
 {
        struct ds1305 *ds1305 = spi_get_drvdata(spi);
 
                devm_free_irq(&spi->dev, spi->irq, ds1305);
                cancel_work_sync(&ds1305->work);
        }
-
-       return 0;
 }
 
 static struct spi_driver ds1305_driver = {
 
        return 0;
 }
 
-static int ds1343_remove(struct spi_device *spi)
+static void ds1343_remove(struct spi_device *spi)
 {
        dev_pm_clear_wake_irq(&spi->dev);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
        return memdrv->probe(mem);
 }
 
-static int spi_mem_remove(struct spi_device *spi)
+static void spi_mem_remove(struct spi_device *spi)
 {
        struct spi_mem_driver *memdrv = to_spi_mem_drv(spi->dev.driver);
        struct spi_mem *mem = spi_get_drvdata(spi);
 
        if (memdrv->remove)
-               return memdrv->remove(mem);
-
-       return 0;
+               memdrv->remove(mem);
 }
 
 static void spi_mem_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int spi_slave_system_control_remove(struct spi_device *spi)
+static void spi_slave_system_control_remove(struct spi_device *spi)
 {
        struct spi_slave_system_control_priv *priv = spi_get_drvdata(spi);
 
        spi_slave_abort(spi);
        wait_for_completion(&priv->finished);
-       return 0;
 }
 
 static struct spi_driver spi_slave_system_control_driver = {
 
        return 0;
 }
 
-static int spi_slave_time_remove(struct spi_device *spi)
+static void spi_slave_time_remove(struct spi_device *spi)
 {
        struct spi_slave_time_priv *priv = spi_get_drvdata(spi);
 
        spi_slave_abort(spi);
        wait_for_completion(&priv->finished);
-       return 0;
 }
 
 static struct spi_driver spi_slave_time_driver = {
 
        return ret;
 }
 
-static int tle62x0_remove(struct spi_device *spi)
+static void tle62x0_remove(struct spi_device *spi)
 {
        struct tle62x0_state *st = spi_get_drvdata(spi);
        int ptr;
 
        device_remove_file(&spi->dev, &dev_attr_status_show);
        kfree(st);
-       return 0;
 }
 
 static struct spi_driver tle62x0_driver = {
 
 {
        const struct spi_driver         *sdrv = to_spi_driver(dev->driver);
 
-       if (sdrv->remove) {
-               int ret;
-
-               ret = sdrv->remove(to_spi_device(dev));
-               if (ret)
-                       dev_warn(dev,
-                                "Failed to unbind driver (%pe), ignoring\n",
-                                ERR_PTR(ret));
-       }
+       if (sdrv->remove)
+               sdrv->remove(to_spi_device(dev));
 
        dev_pm_domain_detach(dev, true);
 }
 
        return status;
 }
 
-static int spidev_remove(struct spi_device *spi)
+static void spidev_remove(struct spi_device *spi)
 {
        struct spidev_data      *spidev = spi_get_drvdata(spi);
 
        if (spidev->users == 0)
                kfree(spidev);
        mutex_unlock(&device_list_lock);
-
-       return 0;
 }
 
 static struct spi_driver spidev_spi_driver = {
 
        return fbtft_probe_common(_display, spi, NULL);                         \
 }                                                                              \
                                                                                \
-static int fbtft_driver_remove_spi(struct spi_device *spi)                     \
+static void fbtft_driver_remove_spi(struct spi_device *spi)                    \
 {                                                                              \
        struct fb_info *info = spi_get_drvdata(spi);                            \
                                                                                \
        fbtft_remove_common(&spi->dev, info);                                   \
-       return 0;                                                               \
 }                                                                              \
                                                                                \
 static struct spi_driver fbtft_driver_spi_driver = {                           \
 
        return retval;
 }
 
-static int pi433_remove(struct spi_device *spi)
+static void pi433_remove(struct spi_device *spi)
 {
        struct pi433_device     *device = spi_get_drvdata(spi);
 
 
        kfree(device->rx_buffer);
        kfree(device);
-
-       return 0;
 }
 
 static const struct of_device_id pi433_dt_ids[] = {
 
        return wfx_probe(bus->core);
 }
 
-static int wfx_spi_remove(struct spi_device *func)
+static void wfx_spi_remove(struct spi_device *func)
 {
        struct wfx_spi_priv *bus = spi_get_drvdata(func);
 
        wfx_release(bus->core);
-       return 0;
 }
 
 /* For dynamic driver binding, kernel does not use OF to match driver. It only
 
        return 0;
 }
 
-static int max3100_remove(struct spi_device *spi)
+static void max3100_remove(struct spi_device *spi)
 {
        struct max3100_port *s = spi_get_drvdata(spi);
        int i;
        for (i = 0; i < MAX_MAX3100; i++)
                if (max3100s[i]) {
                        mutex_unlock(&max3100s_lock);
-                       return 0;
+                       return;
                }
        pr_debug("removing max3100 driver\n");
        uart_unregister_driver(&max3100_uart_driver);
 
        mutex_unlock(&max3100s_lock);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
        return max310x_probe(&spi->dev, devtype, regmap, spi->irq);
 }
 
-static int max310x_spi_remove(struct spi_device *spi)
+static void max310x_spi_remove(struct spi_device *spi)
 {
        max310x_remove(&spi->dev);
-       return 0;
 }
 
 static const struct spi_device_id max310x_id_table[] = {
 
        return sc16is7xx_probe(&spi->dev, devtype, regmap, spi->irq);
 }
 
-static int sc16is7xx_spi_remove(struct spi_device *spi)
+static void sc16is7xx_spi_remove(struct spi_device *spi)
 {
        sc16is7xx_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id sc16is7xx_spi_id_table[] = {
 
        return err;
 }
 
-static int max3420_remove(struct spi_device *spi)
+static void max3420_remove(struct spi_device *spi)
 {
        struct max3420_udc *udc = spi_get_drvdata(spi);
        unsigned long flags;
        kthread_stop(udc->thread_task);
 
        spin_unlock_irqrestore(&udc->lock, flags);
-
-       return 0;
 }
 
 static const struct of_device_id max3420_udc_of_match[] = {
 
        return retval;
 }
 
-static int
+static void
 max3421_remove(struct spi_device *spi)
 {
        struct max3421_hcd *max3421_hcd;
        free_irq(spi->irq, hcd);
 
        usb_put_hcd(hcd);
-       return 0;
 }
 
 static const struct of_device_id max3421_of_match_table[] = {
 
        return 0;
 }
 
-static int ams369fg06_remove(struct spi_device *spi)
+static void ams369fg06_remove(struct spi_device *spi)
 {
        struct ams369fg06 *lcd = spi_get_drvdata(spi);
 
        ams369fg06_power(lcd, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
        return 0;
 }
 
-static int corgi_lcd_remove(struct spi_device *spi)
+static void corgi_lcd_remove(struct spi_device *spi)
 {
        struct corgi_lcd *lcd = spi_get_drvdata(spi);
 
        lcd->bl_dev->props.brightness = 0;
        backlight_update_status(lcd->bl_dev);
        corgi_lcd_set_power(lcd->lcd_dev, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 static struct spi_driver corgi_lcd_driver = {
 
        return 0;
 }
 
-static int ili922x_remove(struct spi_device *spi)
+static void ili922x_remove(struct spi_device *spi)
 {
        ili922x_poweroff(spi);
-       return 0;
 }
 
 static struct spi_driver ili922x_driver = {
 
        return 0;
 }
 
-static int l4f00242t03_remove(struct spi_device *spi)
+static void l4f00242t03_remove(struct spi_device *spi)
 {
        struct l4f00242t03_priv *priv = spi_get_drvdata(spi);
 
        l4f00242t03_lcd_power_set(priv->ld, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 static void l4f00242t03_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int lms501kf03_remove(struct spi_device *spi)
+static void lms501kf03_remove(struct spi_device *spi)
 {
        struct lms501kf03 *lcd = spi_get_drvdata(spi);
 
        lms501kf03_power(lcd, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
        return 0;
 }
 
-static int ltv350qv_remove(struct spi_device *spi)
+static void ltv350qv_remove(struct spi_device *spi)
 {
        struct ltv350qv *lcd = spi_get_drvdata(spi);
 
        ltv350qv_power(lcd, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
        return 0;
 }
 
-static int tdo24m_remove(struct spi_device *spi)
+static void tdo24m_remove(struct spi_device *spi)
 {
        struct tdo24m *lcd = spi_get_drvdata(spi);
 
        tdo24m_power(lcd, FB_BLANK_POWERDOWN);
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
        return ret;
 }
 
-static int tosa_lcd_remove(struct spi_device *spi)
+static void tosa_lcd_remove(struct spi_device *spi)
 {
        struct tosa_lcd_data *data = spi_get_drvdata(spi);
 
        i2c_unregister_device(data->i2c);
 
        tosa_lcd_tg_off(data);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
        return 0;
 }
 
-static int vgg2432a4_remove(struct spi_device *spi)
+static void vgg2432a4_remove(struct spi_device *spi)
 {
        ili9320_remove(spi_get_drvdata(spi));
-
-       return 0;
 }
 
 static void vgg2432a4_shutdown(struct spi_device *spi)
 
        return 0;
 }
 
-static int mipid_spi_remove(struct spi_device *spi)
+static void mipid_spi_remove(struct spi_device *spi)
 {
        struct mipid_device *md = dev_get_drvdata(&spi->dev);
 
        mipid_disable(&md->panel);
        kfree(md);
-
-       return 0;
 }
 
 static struct spi_driver mipid_spi_driver = {
 
        return r;
 }
 
-static int lb035q02_panel_spi_remove(struct spi_device *spi)
+static void lb035q02_panel_spi_remove(struct spi_device *spi)
 {
        struct panel_drv_data *ddata = spi_get_drvdata(spi);
        struct omap_dss_device *dssdev = &ddata->dssdev;
        lb035q02_disconnect(dssdev);
 
        omap_dss_put_device(in);
-
-       return 0;
 }
 
 static const struct of_device_id lb035q02_of_match[] = {
 
        return r;
 }
 
-static int nec_8048_remove(struct spi_device *spi)
+static void nec_8048_remove(struct spi_device *spi)
 {
        struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
        struct omap_dss_device *dssdev = &ddata->dssdev;
        nec_8048_disconnect(dssdev);
 
        omap_dss_put_device(in);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
        return r;
 }
 
-static int acx565akm_remove(struct spi_device *spi)
+static void acx565akm_remove(struct spi_device *spi)
 {
        struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
        struct omap_dss_device *dssdev = &ddata->dssdev;
        acx565akm_disconnect(dssdev);
 
        omap_dss_put_device(in);
-
-       return 0;
 }
 
 static const struct of_device_id acx565akm_of_match[] = {
 
        return r;
 }
 
-static int td028ttec1_panel_remove(struct spi_device *spi)
+static void td028ttec1_panel_remove(struct spi_device *spi)
 {
        struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
        struct omap_dss_device *dssdev = &ddata->dssdev;
        td028ttec1_panel_disconnect(dssdev);
 
        omap_dss_put_device(in);
-
-       return 0;
 }
 
 static const struct of_device_id td028ttec1_of_match[] = {
 
        return r;
 }
 
-static int tpo_td043_remove(struct spi_device *spi)
+static void tpo_td043_remove(struct spi_device *spi)
 {
        struct panel_drv_data *ddata = dev_get_drvdata(&spi->dev);
        struct omap_dss_device *dssdev = &ddata->dssdev;
        omap_dss_put_device(in);
 
        sysfs_remove_group(&spi->dev.kobj, &tpo_td043_attr_group);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP
 
 struct spi_driver {
        const struct spi_device_id *id_table;
        int                     (*probe)(struct spi_device *spi);
-       int                     (*remove)(struct spi_device *spi);
+       void                    (*remove)(struct spi_device *spi);
        void                    (*shutdown)(struct spi_device *spi);
        struct device_driver    driver;
 };
 
                                 devm_regmap_init_spi(spi, &cs35l41_regmap_spi));
 }
 
-static int cs35l41_hda_spi_remove(struct spi_device *spi)
+static void cs35l41_hda_spi_remove(struct spi_device *spi)
 {
        cs35l41_hda_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id cs35l41_hda_spi_id[] = {
 
                id->driver_data, adau1761_spi_switch_mode);
 }
 
-static int adau1761_spi_remove(struct spi_device *spi)
+static void adau1761_spi_remove(struct spi_device *spi)
 {
        adau17x1_remove(&spi->dev);
-       return 0;
 }
 
 static const struct spi_device_id adau1761_spi_id[] = {
 
                id->driver_data, adau1781_spi_switch_mode);
 }
 
-static int adau1781_spi_remove(struct spi_device *spi)
+static void adau1781_spi_remove(struct spi_device *spi)
 {
        adau17x1_remove(&spi->dev);
-       return 0;
 }
 
 static const struct spi_device_id adau1781_spi_id[] = {
 
        return cs35l41_probe(cs35l41, pdata);
 }
 
-static int cs35l41_spi_remove(struct spi_device *spi)
+static void cs35l41_spi_remove(struct spi_device *spi)
 {
        struct cs35l41_private *cs35l41 = spi_get_drvdata(spi);
 
        cs35l41_remove(cs35l41);
-
-       return 0;
 }
 
 #ifdef CONFIG_OF
 
        return pcm3168a_probe(&spi->dev, regmap);
 }
 
-static int pcm3168a_spi_remove(struct spi_device *spi)
+static void pcm3168a_spi_remove(struct spi_device *spi)
 {
        pcm3168a_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id pcm3168a_spi_id[] = {
 
        return pcm512x_probe(&spi->dev, regmap);
 }
 
-static int pcm512x_spi_remove(struct spi_device *spi)
+static void pcm512x_spi_remove(struct spi_device *spi)
 {
        pcm512x_remove(&spi->dev);
-       return 0;
 }
 
 static const struct spi_device_id pcm512x_spi_id[] = {
 
        return aic32x4_probe(&spi->dev, regmap);
 }
 
-static int aic32x4_spi_remove(struct spi_device *spi)
+static void aic32x4_spi_remove(struct spi_device *spi)
 {
        aic32x4_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id aic32x4_spi_id[] = {
 
        return aic3x_probe(&spi->dev, regmap, id->driver_data);
 }
 
-static int aic3x_spi_remove(struct spi_device *spi)
+static void aic3x_spi_remove(struct spi_device *spi)
 {
        aic3x_remove(&spi->dev);
-
-       return 0;
 }
 
 static const struct spi_device_id aic3x_spi_id[] = {
 
        return 0;
 }
 
-static int wm0010_spi_remove(struct spi_device *spi)
+static void wm0010_spi_remove(struct spi_device *spi)
 {
        struct wm0010_priv *wm0010 = spi_get_drvdata(spi);
 
 
        if (wm0010->irq)
                free_irq(wm0010->irq, wm0010);
-
-       return 0;
 }
 
 static struct spi_driver wm0010_spi_driver = {
 
        return wm8804_probe(&spi->dev, regmap);
 }
 
-static int wm8804_spi_remove(struct spi_device *spi)
+static void wm8804_spi_remove(struct spi_device *spi)
 {
        wm8804_remove(&spi->dev);
-       return 0;
 }
 
 static const struct of_device_id wm8804_of_match[] = {
 
        return retval;
 }
 
-static int snd_at73c213_remove(struct spi_device *spi)
+static void snd_at73c213_remove(struct spi_device *spi)
 {
        struct snd_card *card = dev_get_drvdata(&spi->dev);
        struct snd_at73c213 *chip = card->private_data;
 
        ssc_free(chip->ssc);
        snd_card_free(card);
-
-       return 0;
 }
 
 #ifdef CONFIG_PM_SLEEP