forked from mirrors/linux
		
	 494c3dc467
			
		
	
	
		494c3dc467
		
			
		
	
	
	
	
		
			
			After commit 0edb555a65 ("platform: Make platform_driver::remove()
return void") .remove() is (again) the right callback to implement for
platform drivers.
Convert all platform drivers below drivers/spi 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.
The change for the spi-npcm-fiu stands out in the diffstat because the
inconsistent formatting style of the platform_driver initializer is
fixed to match the other struct initializer in the file.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Link: https://patch.msgid.link/20240925113501.25208-2-u.kleine-koenig@baylibre.com
Signed-off-by: Mark Brown <broonie@kernel.org>
		
	
			
		
			
				
	
	
		
			42 lines
		
	
	
	
		
			1,005 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			1,005 B
		
	
	
	
		
			C
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0-only
 | |
| /*
 | |
|  * Copyright 2016 Broadcom
 | |
|  */
 | |
| 
 | |
| #include <linux/device.h>
 | |
| #include <linux/module.h>
 | |
| #include <linux/platform_device.h>
 | |
| #include <linux/of.h>
 | |
| #include "spi-bcm-qspi.h"
 | |
| 
 | |
| static const struct of_device_id brcmstb_qspi_of_match[] = {
 | |
| 	{ .compatible = "brcm,spi-brcmstb-qspi" },
 | |
| 	{ .compatible = "brcm,spi-brcmstb-mspi" },
 | |
| 	{},
 | |
| };
 | |
| MODULE_DEVICE_TABLE(of, brcmstb_qspi_of_match);
 | |
| 
 | |
| static int brcmstb_qspi_probe(struct platform_device *pdev)
 | |
| {
 | |
| 	return bcm_qspi_probe(pdev, NULL);
 | |
| }
 | |
| 
 | |
| static void brcmstb_qspi_remove(struct platform_device *pdev)
 | |
| {
 | |
| 	bcm_qspi_remove(pdev);
 | |
| }
 | |
| 
 | |
| static struct platform_driver brcmstb_qspi_driver = {
 | |
| 	.probe			= brcmstb_qspi_probe,
 | |
| 	.remove			= brcmstb_qspi_remove,
 | |
| 	.driver = {
 | |
| 		.name		= "brcmstb_qspi",
 | |
| 		.pm		= &bcm_qspi_pm_ops,
 | |
| 		.of_match_table = brcmstb_qspi_of_match,
 | |
| 	}
 | |
| };
 | |
| module_platform_driver(brcmstb_qspi_driver);
 | |
| 
 | |
| MODULE_LICENSE("GPL v2");
 | |
| MODULE_AUTHOR("Kamal Dasu");
 | |
| MODULE_DESCRIPTION("Broadcom SPI driver for settop SoC");
 |