spi: tegra20-slink: switch to use modern name

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>
This commit is contained in:
Yang Yingliang 2023-11-28 17:30:18 +08:00 committed by Mark Brown
parent 5ee8cd26d8
commit db34aad4d6
No known key found for this signature in database
GPG Key ID: 24D68B725D5487D0

View File

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