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

pwm: Switch back to struct platform_driver::remove()

After commit 0edb555a65d1 ("platform: Make platform_driver::remove()
return void") .remove() is (again) the right callback to implement for
platform drivers.

Convert all pwm drivers to use .remove(), with the eventual goal to drop
struct platform_driver::remove_new(). As .remove() and .remove_new() have
the same prototypes, conversion is done by just changing the structure
member name in the driver initializer.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Link: https://lore.kernel.org/r/20240909073125.382040-2-u.kleine-koenig@baylibre.com
Signed-off-by: Uwe Kleine-König <ukleinek@kernel.org>

authored by

Uwe Kleine-König and committed by
Uwe Kleine-König
8db7fdff edeedfaa

+14 -14
+1 -1
drivers/pwm/pwm-atmel-hlcdc.c
··· 299 299 .pm = pm_ptr(&atmel_hlcdc_pwm_pm_ops), 300 300 }, 301 301 .probe = atmel_hlcdc_pwm_probe, 302 - .remove_new = atmel_hlcdc_pwm_remove, 302 + .remove = atmel_hlcdc_pwm_remove, 303 303 }; 304 304 module_platform_driver(atmel_hlcdc_pwm_driver); 305 305
+1 -1
drivers/pwm/pwm-atmel-tcb.c
··· 527 527 .pm = pm_ptr(&atmel_tcb_pwm_pm_ops), 528 528 }, 529 529 .probe = atmel_tcb_pwm_probe, 530 - .remove_new = atmel_tcb_pwm_remove, 530 + .remove = atmel_tcb_pwm_remove, 531 531 }; 532 532 module_platform_driver(atmel_tcb_pwm_driver); 533 533
+1 -1
drivers/pwm/pwm-clk.c
··· 130 130 .of_match_table = pwm_clk_dt_ids, 131 131 }, 132 132 .probe = pwm_clk_probe, 133 - .remove_new = pwm_clk_remove, 133 + .remove = pwm_clk_remove, 134 134 }; 135 135 module_platform_driver(pwm_clk_driver); 136 136
+1 -1
drivers/pwm/pwm-hibvt.c
··· 276 276 .of_match_table = hibvt_pwm_of_match, 277 277 }, 278 278 .probe = hibvt_pwm_probe, 279 - .remove_new = hibvt_pwm_remove, 279 + .remove = hibvt_pwm_remove, 280 280 }; 281 281 module_platform_driver(hibvt_pwm_driver); 282 282
+1 -1
drivers/pwm/pwm-img.c
··· 416 416 .of_match_table = img_pwm_of_match, 417 417 }, 418 418 .probe = img_pwm_probe, 419 - .remove_new = img_pwm_remove, 419 + .remove = img_pwm_remove, 420 420 }; 421 421 module_platform_driver(img_pwm_driver); 422 422
+1 -1
drivers/pwm/pwm-lpc18xx-sct.c
··· 446 446 .of_match_table = lpc18xx_pwm_of_match, 447 447 }, 448 448 .probe = lpc18xx_pwm_probe, 449 - .remove_new = lpc18xx_pwm_remove, 449 + .remove = lpc18xx_pwm_remove, 450 450 }; 451 451 module_platform_driver(lpc18xx_pwm_driver); 452 452
+1 -1
drivers/pwm/pwm-omap-dmtimer.c
··· 455 455 .of_match_table = pwm_omap_dmtimer_of_match, 456 456 }, 457 457 .probe = pwm_omap_dmtimer_probe, 458 - .remove_new = pwm_omap_dmtimer_remove, 458 + .remove = pwm_omap_dmtimer_remove, 459 459 }; 460 460 module_platform_driver(pwm_omap_dmtimer_driver); 461 461
+1 -1
drivers/pwm/pwm-rcar.c
··· 253 253 254 254 static struct platform_driver rcar_pwm_driver = { 255 255 .probe = rcar_pwm_probe, 256 - .remove_new = rcar_pwm_remove, 256 + .remove = rcar_pwm_remove, 257 257 .driver = { 258 258 .name = "pwm-rcar", 259 259 .of_match_table = rcar_pwm_of_table,
+1 -1
drivers/pwm/pwm-rockchip.c
··· 386 386 .of_match_table = rockchip_pwm_dt_ids, 387 387 }, 388 388 .probe = rockchip_pwm_probe, 389 - .remove_new = rockchip_pwm_remove, 389 + .remove = rockchip_pwm_remove, 390 390 }; 391 391 module_platform_driver(rockchip_pwm_driver); 392 392
+1 -1
drivers/pwm/pwm-sifive.c
··· 336 336 337 337 static struct platform_driver pwm_sifive_driver = { 338 338 .probe = pwm_sifive_probe, 339 - .remove_new = pwm_sifive_remove, 339 + .remove = pwm_sifive_remove, 340 340 .driver = { 341 341 .name = "pwm-sifive", 342 342 .of_match_table = pwm_sifive_of_match,
+1 -1
drivers/pwm/pwm-sun4i.c
··· 493 493 .of_match_table = sun4i_pwm_dt_ids, 494 494 }, 495 495 .probe = sun4i_pwm_probe, 496 - .remove_new = sun4i_pwm_remove, 496 + .remove = sun4i_pwm_remove, 497 497 }; 498 498 module_platform_driver(sun4i_pwm_driver); 499 499
+1 -1
drivers/pwm/pwm-tegra.c
··· 432 432 .pm = &tegra_pwm_pm_ops, 433 433 }, 434 434 .probe = tegra_pwm_probe, 435 - .remove_new = tegra_pwm_remove, 435 + .remove = tegra_pwm_remove, 436 436 }; 437 437 438 438 module_platform_driver(tegra_pwm_driver);
+1 -1
drivers/pwm/pwm-tiecap.c
··· 324 324 .pm = pm_ptr(&ecap_pwm_pm_ops), 325 325 }, 326 326 .probe = ecap_pwm_probe, 327 - .remove_new = ecap_pwm_remove, 327 + .remove = ecap_pwm_remove, 328 328 }; 329 329 module_platform_driver(ecap_pwm_driver); 330 330
+1 -1
drivers/pwm/pwm-tiehrpwm.c
··· 603 603 .pm = pm_ptr(&ehrpwm_pwm_pm_ops), 604 604 }, 605 605 .probe = ehrpwm_pwm_probe, 606 - .remove_new = ehrpwm_pwm_remove, 606 + .remove = ehrpwm_pwm_remove, 607 607 }; 608 608 module_platform_driver(ehrpwm_pwm_driver); 609 609