summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Gu <ustc.gu@gmail.com>2026-09-07 20:35:45 +0800
committerMark Brown <broonie@kernel.org>2026-09-08 16:14:38 +0100
commite95dac34dd5763c125dc597a159d72922b4f8fbb (patch)
tree38ac49952ffad4e0d460f90a21638ddc6d369003
parent23ea08ca607c2be0d4445dce7942a5049efb1451 (diff)
downloadlinux-next-e95dac34dd5763c125dc597a159d72922b4f8fbb.tar.gz
linux-next-e95dac34dd5763c125dc597a159d72922b4f8fbb.zip
spi: ar934x: Convert to devm_spi_register_controller()
Switch to devm_spi_register_controller() and drop the unneeded .remove callback and dev_set_drvdata(). Signed-off-by: Felix Gu <ustc.gu@gmail.com> Link: https://patch.msgid.link/20260907-ar934x-v1-1-71327eb482bc@gmail.com Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--drivers/spi/spi-ar934x.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/drivers/spi/spi-ar934x.c b/drivers/spi/spi-ar934x.c
index 2210186feab8..01e51a30591d 100644
--- a/drivers/spi/spi-ar934x.c
+++ b/drivers/spi/spi-ar934x.c
@@ -197,23 +197,13 @@ static int ar934x_spi_probe(struct platform_device *pdev)
SPI_BPW_MASK(16) | SPI_BPW_MASK(8);
ctlr->num_chipselect = 3;
- dev_set_drvdata(&pdev->dev, ctlr);
-
sp = spi_controller_get_devdata(ctlr);
sp->base = base;
sp->clk = clk;
sp->clk_freq = clk_get_rate(clk);
sp->ctlr = ctlr;
- return spi_register_controller(ctlr);
-}
-
-static void ar934x_spi_remove(struct platform_device *pdev)
-{
- struct spi_controller *ctlr;
-
- ctlr = dev_get_drvdata(&pdev->dev);
- spi_unregister_controller(ctlr);
+ return devm_spi_register_controller(&pdev->dev, ctlr);
}
static struct platform_driver ar934x_spi_driver = {
@@ -222,7 +212,6 @@ static struct platform_driver ar934x_spi_driver = {
.of_match_table = ar934x_spi_match,
},
.probe = ar934x_spi_probe,
- .remove = ar934x_spi_remove,
};
module_platform_driver(ar934x_spi_driver);