[openwrt/openwrt] siflower: spi: replace 'master' with 'controller' in driver

LEDE Commits lede-commits at lists.infradead.org
Wed Nov 19 11:57:44 PST 2025


ansuel pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/31cb99491ef65439423d496a3c5cd0ed2b5077dd

commit 31cb99491ef65439423d496a3c5cd0ed2b5077dd
Author: Zhu Yujie <libriunc at gmail.com>
AuthorDate: Fri Nov 14 15:19:13 2025 +0800

    siflower: spi: replace 'master' with 'controller' in driver
    
    This change replaces the term 'master' with 'controller' in the
    Siflower SPI driver (sf_qspi) to align with the Linux kernel's
    inclusive language policy.
    
    Tested-by: Jingkun Zheng <mx at kevinmx.top>
    Tested-by: Zhu Yujie <libriunc at gmail.com>
    Tested-by: Chuanhong Guo gch981213 at gmail.com
    Signed-off-by: Zhu Yujie <libriunc at gmail.com>
    Link: https://github.com/openwrt/openwrt/pull/20555
    Signed-off-by: Christian Marangi <ansuelsmth at gmail.com>
---
 .../files-6.12/drivers/spi/spi-sf21-qspi.c         | 24 +++++++++++-----------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/target/linux/siflower/files-6.12/drivers/spi/spi-sf21-qspi.c b/target/linux/siflower/files-6.12/drivers/spi/spi-sf21-qspi.c
index da3fcdf1e8..54763d8593 100644
--- a/target/linux/siflower/files-6.12/drivers/spi/spi-sf21-qspi.c
+++ b/target/linux/siflower/files-6.12/drivers/spi/spi-sf21-qspi.c
@@ -258,7 +258,7 @@ static void sf_qspi_set_param(struct sf_qspi *s, const struct spi_mem_op *op)
 
 static int sf_qspi_exec_op(struct spi_mem *mem, const struct spi_mem_op *op)
 {
-	struct sf_qspi *s = spi_controller_get_devdata(mem->spi->master);
+	struct sf_qspi *s = spi_controller_get_devdata(mem->spi->controller);
 	struct chip_data *chip = spi_get_ctldata(mem->spi);
 	unsigned int pops = 0;
 	int ret, i, op_len;
@@ -467,18 +467,18 @@ static const struct spi_controller_mem_ops sf_qspi_mem_ops = {
 
 static int sf_qspi_probe(struct platform_device *pdev)
 {
-	struct spi_controller *master;
+	struct spi_controller *controller;
 	struct device *dev = &pdev->dev;
 	struct device_node *np = dev->of_node;
 	struct sf_qspi *s;
 	int ret;
 
-	master = devm_spi_alloc_master(&pdev->dev, sizeof(*s));
-	if (!master)
+	controller = devm_spi_alloc_host(&pdev->dev, sizeof(*s));
+	if (!controller)
 		return -ENOMEM;
-	master->mode_bits = SPI_RX_DUAL | SPI_RX_QUAD | SPI_TX_DUAL |
+	controller->mode_bits = SPI_RX_DUAL | SPI_RX_QUAD | SPI_TX_DUAL |
 			    SPI_TX_QUAD;
-	s = spi_controller_get_devdata(master);
+	s = spi_controller_get_devdata(controller);
 	s->dev = dev;
 	platform_set_drvdata(pdev, s);
 
@@ -497,17 +497,17 @@ static int sf_qspi_probe(struct platform_device *pdev)
 		return dev_err_probe(dev, PTR_ERR(s->apbclk),
 				     "failed to get and enable apb_pclk.\n");
 
-	master->cleanup = sf_qspi_cleanup;
-	master->setup = sf_qspi_setup;
-	master->use_gpio_descriptors = true;
-	master->mem_ops = &sf_qspi_mem_ops;
-	master->dev.of_node = np;
+	controller->cleanup = sf_qspi_cleanup;
+	controller->setup = sf_qspi_setup;
+	controller->use_gpio_descriptors = true;
+	controller->mem_ops = &sf_qspi_mem_ops;
+	controller->dev.of_node = np;
 
 	writew(FIELD_PREP(SSP_FIFO_LEVEL_RX, DFLT_THRESH_RX) |
 	       FIELD_PREP(SSP_FIFO_LEVEL_TX, DFLT_THRESH_TX),
 	       s->base + SSP_FIFO_LEVEL);
 
-	ret = devm_spi_register_controller(dev, master);
+	ret = devm_spi_register_controller(dev, controller);
 	if (ret)
 		return dev_err_probe(dev, ret,
 				     "failed to register controller.\n");




More information about the lede-commits mailing list