Commit 8d3ad99a authored by Yang Yingliang's avatar Yang Yingliang Committed by Mark Brown

spi: spi-qcom-qspi: switch to use modern name

Change legacy name master to modern name host or controller.

No functional changed.
Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
Link: https://lore.kernel.org/r/20230818093154.1183529-9-yangyingliang@huawei.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent 60ba4431
...@@ -247,11 +247,11 @@ static void qcom_qspi_pio_xfer(struct qcom_qspi *ctrl) ...@@ -247,11 +247,11 @@ static void qcom_qspi_pio_xfer(struct qcom_qspi *ctrl)
qcom_qspi_pio_xfer_ctrl(ctrl); qcom_qspi_pio_xfer_ctrl(ctrl);
} }
static void qcom_qspi_handle_err(struct spi_master *master, static void qcom_qspi_handle_err(struct spi_controller *host,
struct spi_message *msg) struct spi_message *msg)
{ {
u32 int_status; u32 int_status;
struct qcom_qspi *ctrl = spi_master_get_devdata(master); struct qcom_qspi *ctrl = spi_controller_get_devdata(host);
unsigned long flags; unsigned long flags;
int i; int i;
...@@ -411,11 +411,11 @@ static bool qcom_qspi_can_dma(struct spi_controller *ctlr, ...@@ -411,11 +411,11 @@ static bool qcom_qspi_can_dma(struct spi_controller *ctlr,
return xfer->len > QSPI_MAX_BYTES_FIFO; return xfer->len > QSPI_MAX_BYTES_FIFO;
} }
static int qcom_qspi_transfer_one(struct spi_master *master, static int qcom_qspi_transfer_one(struct spi_controller *host,
struct spi_device *slv, struct spi_device *slv,
struct spi_transfer *xfer) struct spi_transfer *xfer)
{ {
struct qcom_qspi *ctrl = spi_master_get_devdata(master); struct qcom_qspi *ctrl = spi_controller_get_devdata(host);
int ret; int ret;
unsigned long speed_hz; unsigned long speed_hz;
unsigned long flags; unsigned long flags;
...@@ -443,7 +443,7 @@ static int qcom_qspi_transfer_one(struct spi_master *master, ...@@ -443,7 +443,7 @@ static int qcom_qspi_transfer_one(struct spi_master *master,
ctrl->xfer.tx_buf = xfer->tx_buf; ctrl->xfer.tx_buf = xfer->tx_buf;
} }
ctrl->xfer.is_last = list_is_last(&xfer->transfer_list, ctrl->xfer.is_last = list_is_last(&xfer->transfer_list,
&master->cur_msg->transfers); &host->cur_msg->transfers);
ctrl->xfer.rem_bytes = xfer->len; ctrl->xfer.rem_bytes = xfer->len;
if (xfer->rx_sg.nents || xfer->tx_sg.nents) { if (xfer->rx_sg.nents || xfer->tx_sg.nents) {
...@@ -481,7 +481,7 @@ static int qcom_qspi_transfer_one(struct spi_master *master, ...@@ -481,7 +481,7 @@ static int qcom_qspi_transfer_one(struct spi_master *master,
return 1; return 1;
} }
static int qcom_qspi_prepare_message(struct spi_master *master, static int qcom_qspi_prepare_message(struct spi_controller *host,
struct spi_message *message) struct spi_message *message)
{ {
u32 mstr_cfg; u32 mstr_cfg;
...@@ -490,7 +490,7 @@ static int qcom_qspi_prepare_message(struct spi_master *master, ...@@ -490,7 +490,7 @@ static int qcom_qspi_prepare_message(struct spi_master *master,
int tx_data_delay = 1; int tx_data_delay = 1;
unsigned long flags; unsigned long flags;
ctrl = spi_master_get_devdata(master); ctrl = spi_controller_get_devdata(host);
spin_lock_irqsave(&ctrl->lock, flags); spin_lock_irqsave(&ctrl->lock, flags);
mstr_cfg = readl(ctrl->base + MSTR_CONFIG); mstr_cfg = readl(ctrl->base + MSTR_CONFIG);
...@@ -694,18 +694,18 @@ static int qcom_qspi_probe(struct platform_device *pdev) ...@@ -694,18 +694,18 @@ static int qcom_qspi_probe(struct platform_device *pdev)
{ {
int ret; int ret;
struct device *dev; struct device *dev;
struct spi_master *master; struct spi_controller *host;
struct qcom_qspi *ctrl; struct qcom_qspi *ctrl;
dev = &pdev->dev; dev = &pdev->dev;
master = devm_spi_alloc_master(dev, sizeof(*ctrl)); host = devm_spi_alloc_host(dev, sizeof(*ctrl));
if (!master) if (!host)
return -ENOMEM; return -ENOMEM;
platform_set_drvdata(pdev, master); platform_set_drvdata(pdev, host);
ctrl = spi_master_get_devdata(master); ctrl = spi_controller_get_devdata(host);
spin_lock_init(&ctrl->lock); spin_lock_init(&ctrl->lock);
ctrl->dev = dev; ctrl->dev = dev;
...@@ -758,23 +758,23 @@ static int qcom_qspi_probe(struct platform_device *pdev) ...@@ -758,23 +758,23 @@ static int qcom_qspi_probe(struct platform_device *pdev)
if (ret) if (ret)
return dev_err_probe(dev, ret, "could not set DMA mask\n"); return dev_err_probe(dev, ret, "could not set DMA mask\n");
master->max_speed_hz = 300000000; host->max_speed_hz = 300000000;
master->max_dma_len = 65536; /* as per HPG */ host->max_dma_len = 65536; /* as per HPG */
master->dma_alignment = QSPI_ALIGN_REQ; host->dma_alignment = QSPI_ALIGN_REQ;
master->num_chipselect = QSPI_NUM_CS; host->num_chipselect = QSPI_NUM_CS;
master->bus_num = -1; host->bus_num = -1;
master->dev.of_node = pdev->dev.of_node; host->dev.of_node = pdev->dev.of_node;
master->mode_bits = SPI_MODE_0 | host->mode_bits = SPI_MODE_0 |
SPI_TX_DUAL | SPI_RX_DUAL | SPI_TX_DUAL | SPI_RX_DUAL |
SPI_TX_QUAD | SPI_RX_QUAD; SPI_TX_QUAD | SPI_RX_QUAD;
master->flags = SPI_CONTROLLER_HALF_DUPLEX; host->flags = SPI_CONTROLLER_HALF_DUPLEX;
master->prepare_message = qcom_qspi_prepare_message; host->prepare_message = qcom_qspi_prepare_message;
master->transfer_one = qcom_qspi_transfer_one; host->transfer_one = qcom_qspi_transfer_one;
master->handle_err = qcom_qspi_handle_err; host->handle_err = qcom_qspi_handle_err;
if (of_property_read_bool(pdev->dev.of_node, "iommus")) if (of_property_read_bool(pdev->dev.of_node, "iommus"))
master->can_dma = qcom_qspi_can_dma; host->can_dma = qcom_qspi_can_dma;
master->auto_runtime_pm = true; host->auto_runtime_pm = true;
master->mem_ops = &qcom_qspi_mem_ops; host->mem_ops = &qcom_qspi_mem_ops;
ret = devm_pm_opp_set_clkname(&pdev->dev, "core"); ret = devm_pm_opp_set_clkname(&pdev->dev, "core");
if (ret) if (ret)
...@@ -794,7 +794,7 @@ static int qcom_qspi_probe(struct platform_device *pdev) ...@@ -794,7 +794,7 @@ static int qcom_qspi_probe(struct platform_device *pdev)
pm_runtime_set_autosuspend_delay(dev, 250); pm_runtime_set_autosuspend_delay(dev, 250);
pm_runtime_enable(dev); pm_runtime_enable(dev);
ret = spi_register_master(master); ret = spi_register_controller(host);
if (!ret) if (!ret)
return 0; return 0;
...@@ -805,18 +805,18 @@ static int qcom_qspi_probe(struct platform_device *pdev) ...@@ -805,18 +805,18 @@ static int qcom_qspi_probe(struct platform_device *pdev)
static void qcom_qspi_remove(struct platform_device *pdev) static void qcom_qspi_remove(struct platform_device *pdev)
{ {
struct spi_master *master = platform_get_drvdata(pdev); struct spi_controller *host = platform_get_drvdata(pdev);
/* Unregister _before_ disabling pm_runtime() so we stop transfers */ /* Unregister _before_ disabling pm_runtime() so we stop transfers */
spi_unregister_master(master); spi_unregister_controller(host);
pm_runtime_disable(&pdev->dev); pm_runtime_disable(&pdev->dev);
} }
static int __maybe_unused qcom_qspi_runtime_suspend(struct device *dev) static int __maybe_unused qcom_qspi_runtime_suspend(struct device *dev)
{ {
struct spi_master *master = dev_get_drvdata(dev); struct spi_controller *host = dev_get_drvdata(dev);
struct qcom_qspi *ctrl = spi_master_get_devdata(master); struct qcom_qspi *ctrl = spi_controller_get_devdata(host);
int ret; int ret;
/* Drop the performance state vote */ /* Drop the performance state vote */
...@@ -837,8 +837,8 @@ static int __maybe_unused qcom_qspi_runtime_suspend(struct device *dev) ...@@ -837,8 +837,8 @@ static int __maybe_unused qcom_qspi_runtime_suspend(struct device *dev)
static int __maybe_unused qcom_qspi_runtime_resume(struct device *dev) static int __maybe_unused qcom_qspi_runtime_resume(struct device *dev)
{ {
struct spi_master *master = dev_get_drvdata(dev); struct spi_controller *host = dev_get_drvdata(dev);
struct qcom_qspi *ctrl = spi_master_get_devdata(master); struct qcom_qspi *ctrl = spi_controller_get_devdata(host);
int ret; int ret;
pinctrl_pm_select_default_state(dev); pinctrl_pm_select_default_state(dev);
...@@ -859,30 +859,30 @@ static int __maybe_unused qcom_qspi_runtime_resume(struct device *dev) ...@@ -859,30 +859,30 @@ static int __maybe_unused qcom_qspi_runtime_resume(struct device *dev)
static int __maybe_unused qcom_qspi_suspend(struct device *dev) static int __maybe_unused qcom_qspi_suspend(struct device *dev)
{ {
struct spi_master *master = dev_get_drvdata(dev); struct spi_controller *host = dev_get_drvdata(dev);
int ret; int ret;
ret = spi_master_suspend(master); ret = spi_controller_suspend(host);
if (ret) if (ret)
return ret; return ret;
ret = pm_runtime_force_suspend(dev); ret = pm_runtime_force_suspend(dev);
if (ret) if (ret)
spi_master_resume(master); spi_controller_resume(host);
return ret; return ret;
} }
static int __maybe_unused qcom_qspi_resume(struct device *dev) static int __maybe_unused qcom_qspi_resume(struct device *dev)
{ {
struct spi_master *master = dev_get_drvdata(dev); struct spi_controller *host = dev_get_drvdata(dev);
int ret; int ret;
ret = pm_runtime_force_resume(dev); ret = pm_runtime_force_resume(dev);
if (ret) if (ret)
return ret; return ret;
ret = spi_master_resume(master); ret = spi_controller_resume(host);
if (ret) if (ret)
pm_runtime_force_suspend(dev); pm_runtime_force_suspend(dev);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment