spi: tegra20-slink: switch to use modern name
authorYang Yingliang <yangyingliang@huawei.com>
Tue, 28 Nov 2023 09:30:18 +0000 (17:30 +0800)
committerMark Brown <broonie@kernel.org>
Mon, 11 Dec 2023 12:55:04 +0000 (12:55 +0000)
Change legacy name master/slave to modern name host/target or controller.

No functional changed.

Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Link: https://msgid.link/r/20231128093031.3707034-14-yangyingliang@huawei.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-tegra20-slink.c

index f5cd365c913a87cd55e7dd9a4311b5412e8b27b2..ed1393d159aeecf0e1f1ec4b636b950107cece13 100644 (file)
@@ -152,7 +152,7 @@ struct tegra_slink_chip_data {
 
 struct tegra_slink_data {
        struct device                           *dev;
-       struct spi_master                       *master;
+       struct spi_controller                   *host;
        const struct tegra_slink_chip_data      *chip_data;
        spinlock_t                              lock;
 
@@ -671,7 +671,7 @@ static void tegra_slink_deinit_dma_param(struct tegra_slink_data *tspi,
 static int tegra_slink_start_transfer_one(struct spi_device *spi,
                struct spi_transfer *t)
 {
-       struct tegra_slink_data *tspi = spi_master_get_devdata(spi->master);
+       struct tegra_slink_data *tspi = spi_controller_get_devdata(spi->controller);
        u32 speed;
        u8 bits_per_word;
        unsigned total_fifo_words;
@@ -737,7 +737,7 @@ static int tegra_slink_setup(struct spi_device *spi)
                        SLINK_CS_POLARITY3,
        };
 
-       struct tegra_slink_data *tspi = spi_master_get_devdata(spi->master);
+       struct tegra_slink_data *tspi = spi_controller_get_devdata(spi->controller);
        u32 val;
        unsigned long flags;
        int ret;
@@ -768,10 +768,10 @@ static int tegra_slink_setup(struct spi_device *spi)
        return 0;
 }
 
-static int tegra_slink_prepare_message(struct spi_master *master,
+static int tegra_slink_prepare_message(struct spi_controller *host,
                                       struct spi_message *msg)
 {
-       struct tegra_slink_data *tspi = spi_master_get_devdata(master);
+       struct tegra_slink_data *tspi = spi_controller_get_devdata(host);
        struct spi_device *spi = msg->spi;
 
        tegra_slink_clear_status(tspi);
@@ -794,11 +794,11 @@ static int tegra_slink_prepare_message(struct spi_master *master,
        return 0;
 }
 
-static int tegra_slink_transfer_one(struct spi_master *master,
+static int tegra_slink_transfer_one(struct spi_controller *host,
                                    struct spi_device *spi,
                                    struct spi_transfer *xfer)
 {
-       struct tegra_slink_data *tspi = spi_master_get_devdata(master);
+       struct tegra_slink_data *tspi = spi_controller_get_devdata(host);
        int ret;
 
        reinit_completion(&tspi->xfer_completion);
@@ -825,10 +825,10 @@ static int tegra_slink_transfer_one(struct spi_master *master,
        return 0;
 }
 
-static int tegra_slink_unprepare_message(struct spi_master *master,
+static int tegra_slink_unprepare_message(struct spi_controller *host,
                                         struct spi_message *msg)
 {
-       struct tegra_slink_data *tspi = spi_master_get_devdata(master);
+       struct tegra_slink_data *tspi = spi_controller_get_devdata(host);
 
        tegra_slink_writel(tspi, tspi->def_command_reg, SLINK_COMMAND);
        tegra_slink_writel(tspi, tspi->def_command2_reg, SLINK_COMMAND2);
@@ -999,7 +999,7 @@ MODULE_DEVICE_TABLE(of, tegra_slink_of_match);
 
 static int tegra_slink_probe(struct platform_device *pdev)
 {
-       struct spi_master       *master;
+       struct spi_controller   *host;
        struct tegra_slink_data *tspi;
        struct resource         *r;
        int ret, spi_irq;
@@ -1007,36 +1007,36 @@ static int tegra_slink_probe(struct platform_device *pdev)
 
        cdata = of_device_get_match_data(&pdev->dev);
 
-       master = spi_alloc_master(&pdev->dev, sizeof(*tspi));
-       if (!master) {
-               dev_err(&pdev->dev, "master allocation failed\n");
+       host = spi_alloc_host(&pdev->dev, sizeof(*tspi));
+       if (!host) {
+               dev_err(&pdev->dev, "host allocation failed\n");
                return -ENOMEM;
        }
 
        /* the spi->mode bits understood by this driver: */
-       master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
-       master->setup = tegra_slink_setup;
-       master->prepare_message = tegra_slink_prepare_message;
-       master->transfer_one = tegra_slink_transfer_one;
-       master->unprepare_message = tegra_slink_unprepare_message;
-       master->auto_runtime_pm = true;
-       master->num_chipselect = MAX_CHIP_SELECT;
-
-       platform_set_drvdata(pdev, master);
-       tspi = spi_master_get_devdata(master);
-       tspi->master = master;
+       host->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
+       host->setup = tegra_slink_setup;
+       host->prepare_message = tegra_slink_prepare_message;
+       host->transfer_one = tegra_slink_transfer_one;
+       host->unprepare_message = tegra_slink_unprepare_message;
+       host->auto_runtime_pm = true;
+       host->num_chipselect = MAX_CHIP_SELECT;
+
+       platform_set_drvdata(pdev, host);
+       tspi = spi_controller_get_devdata(host);
+       tspi->host = host;
        tspi->dev = &pdev->dev;
        tspi->chip_data = cdata;
        spin_lock_init(&tspi->lock);
 
        if (of_property_read_u32(tspi->dev->of_node, "spi-max-frequency",
-                                &master->max_speed_hz))
-               master->max_speed_hz = 25000000; /* 25MHz */
+                                &host->max_speed_hz))
+               host->max_speed_hz = 25000000; /* 25MHz */
 
        tspi->base = devm_platform_get_and_ioremap_resource(pdev, 0, &r);
        if (IS_ERR(tspi->base)) {
                ret = PTR_ERR(tspi->base);
-               goto exit_free_master;
+               goto exit_free_host;
        }
        tspi->phys = r->start;
 
@@ -1045,26 +1045,26 @@ static int tegra_slink_probe(struct platform_device *pdev)
        if (IS_ERR(tspi->clk)) {
                ret = PTR_ERR(tspi->clk);
                dev_err(&pdev->dev, "Can not get clock %d\n", ret);
-               goto exit_free_master;
+               goto exit_free_host;
        }
 
        tspi->rst = devm_reset_control_get_exclusive(&pdev->dev, "spi");
        if (IS_ERR(tspi->rst)) {
                dev_err(&pdev->dev, "can not get reset\n");
                ret = PTR_ERR(tspi->rst);
-               goto exit_free_master;
+               goto exit_free_host;
        }
 
        ret = devm_tegra_core_dev_init_opp_table_common(&pdev->dev);
        if (ret)
-               goto exit_free_master;
+               goto exit_free_host;
 
        tspi->max_buf_size = SLINK_FIFO_DEPTH << 2;
        tspi->dma_buf_size = DEFAULT_SPI_DMA_BUF_LEN;
 
        ret = tegra_slink_init_dma_param(tspi, true);
        if (ret < 0)
-               goto exit_free_master;
+               goto exit_free_host;
        ret = tegra_slink_init_dma_param(tspi, false);
        if (ret < 0)
                goto exit_rx_dma_free;
@@ -1103,10 +1103,10 @@ static int tegra_slink_probe(struct platform_device *pdev)
        tegra_slink_writel(tspi, tspi->def_command_reg, SLINK_COMMAND);
        tegra_slink_writel(tspi, tspi->def_command2_reg, SLINK_COMMAND2);
 
-       master->dev.of_node = pdev->dev.of_node;
-       ret = spi_register_master(master);
+       host->dev.of_node = pdev->dev.of_node;
+       ret = spi_register_controller(host);
        if (ret < 0) {
-               dev_err(&pdev->dev, "can not register to master err %d\n", ret);
+               dev_err(&pdev->dev, "can not register to host err %d\n", ret);
                goto exit_free_irq;
        }
 
@@ -1124,17 +1124,17 @@ exit_pm_disable:
        tegra_slink_deinit_dma_param(tspi, false);
 exit_rx_dma_free:
        tegra_slink_deinit_dma_param(tspi, true);
-exit_free_master:
-       spi_master_put(master);
+exit_free_host:
+       spi_controller_put(host);
        return ret;
 }
 
 static void tegra_slink_remove(struct platform_device *pdev)
 {
-       struct spi_master *master = spi_master_get(platform_get_drvdata(pdev));
-       struct tegra_slink_data *tspi = spi_master_get_devdata(master);
+       struct spi_controller *host = spi_controller_get(platform_get_drvdata(pdev));
+       struct tegra_slink_data *tspi = spi_controller_get_devdata(host);
 
-       spi_unregister_master(master);
+       spi_unregister_controller(host);
 
        free_irq(tspi->irq, tspi);
 
@@ -1146,21 +1146,21 @@ static void tegra_slink_remove(struct platform_device *pdev)
        if (tspi->rx_dma_chan)
                tegra_slink_deinit_dma_param(tspi, true);
 
-       spi_master_put(master);
+       spi_controller_put(host);
 }
 
 #ifdef CONFIG_PM_SLEEP
 static int tegra_slink_suspend(struct device *dev)
 {
-       struct spi_master *master = dev_get_drvdata(dev);
+       struct spi_controller *host = dev_get_drvdata(dev);
 
-       return spi_master_suspend(master);
+       return spi_controller_suspend(host);
 }
 
 static int tegra_slink_resume(struct device *dev)
 {
-       struct spi_master *master = dev_get_drvdata(dev);
-       struct tegra_slink_data *tspi = spi_master_get_devdata(master);
+       struct spi_controller *host = dev_get_drvdata(dev);
+       struct tegra_slink_data *tspi = spi_controller_get_devdata(host);
        int ret;
 
        ret = pm_runtime_resume_and_get(dev);
@@ -1172,14 +1172,14 @@ static int tegra_slink_resume(struct device *dev)
        tegra_slink_writel(tspi, tspi->command2_reg, SLINK_COMMAND2);
        pm_runtime_put(dev);
 
-       return spi_master_resume(master);
+       return spi_controller_resume(host);
 }
 #endif
 
 static int __maybe_unused tegra_slink_runtime_suspend(struct device *dev)
 {
-       struct spi_master *master = dev_get_drvdata(dev);
-       struct tegra_slink_data *tspi = spi_master_get_devdata(master);
+       struct spi_controller *host = dev_get_drvdata(dev);
+       struct tegra_slink_data *tspi = spi_controller_get_devdata(host);
 
        /* Flush all write which are in PPSB queue by reading back */
        tegra_slink_readl(tspi, SLINK_MAS_DATA);
@@ -1190,8 +1190,8 @@ static int __maybe_unused tegra_slink_runtime_suspend(struct device *dev)
 
 static int __maybe_unused tegra_slink_runtime_resume(struct device *dev)
 {
-       struct spi_master *master = dev_get_drvdata(dev);
-       struct tegra_slink_data *tspi = spi_master_get_devdata(master);
+       struct spi_controller *host = dev_get_drvdata(dev);
+       struct tegra_slink_data *tspi = spi_controller_get_devdata(host);
        int ret;
 
        ret = clk_prepare_enable(tspi->clk);