Skip to content

Commit 767e453

Browse files
Yang Yingliangbroonie
authored andcommitted
spi: tegra210-quad: switch to use modern name
Change legacy name master to modern name host or controller. No functional changed. Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> Link: https://msgid.link/r/20231128093031.3707034-15-yangyingliang@huawei.com Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent db34aad commit 767e453

1 file changed

Lines changed: 40 additions & 40 deletions

File tree

drivers/spi/spi-tegra210-quad.c

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ struct tegra_qspi_client_data {
175175

176176
struct tegra_qspi {
177177
struct device *dev;
178-
struct spi_master *master;
178+
struct spi_controller *host;
179179
/* lock to protect data accessed by irq */
180180
spinlock_t lock;
181181

@@ -809,7 +809,7 @@ static int tegra_qspi_init_dma(struct tegra_qspi *tqspi)
809809
static u32 tegra_qspi_setup_transfer_one(struct spi_device *spi, struct spi_transfer *t,
810810
bool is_first_of_msg)
811811
{
812-
struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
812+
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
813813
struct tegra_qspi_client_data *cdata = spi->controller_data;
814814
u32 command1, command2, speed = t->speed_hz;
815815
u8 bits_per_word = t->bits_per_word;
@@ -870,7 +870,7 @@ static u32 tegra_qspi_setup_transfer_one(struct spi_device *spi, struct spi_tran
870870
static int tegra_qspi_start_transfer_one(struct spi_device *spi,
871871
struct spi_transfer *t, u32 command1)
872872
{
873-
struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
873+
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
874874
unsigned int total_fifo_words;
875875
u8 bus_width = 0;
876876
int ret;
@@ -925,7 +925,7 @@ static int tegra_qspi_start_transfer_one(struct spi_device *spi,
925925
static struct tegra_qspi_client_data *tegra_qspi_parse_cdata_dt(struct spi_device *spi)
926926
{
927927
struct tegra_qspi_client_data *cdata;
928-
struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
928+
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
929929

930930
cdata = devm_kzalloc(tqspi->dev, sizeof(*cdata), GFP_KERNEL);
931931
if (!cdata)
@@ -941,7 +941,7 @@ static struct tegra_qspi_client_data *tegra_qspi_parse_cdata_dt(struct spi_devic
941941

942942
static int tegra_qspi_setup(struct spi_device *spi)
943943
{
944-
struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
944+
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
945945
struct tegra_qspi_client_data *cdata = spi->controller_data;
946946
unsigned long flags;
947947
u32 val;
@@ -1005,7 +1005,7 @@ static void tegra_qspi_handle_error(struct tegra_qspi *tqspi)
10051005

10061006
static void tegra_qspi_transfer_end(struct spi_device *spi)
10071007
{
1008-
struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
1008+
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
10091009
int cs_val = (spi->mode & SPI_CS_HIGH) ? 0 : 1;
10101010

10111011
if (cs_val)
@@ -1316,18 +1316,18 @@ static bool tegra_qspi_validate_cmb_seq(struct tegra_qspi *tqspi,
13161316
return true;
13171317
}
13181318

1319-
static int tegra_qspi_transfer_one_message(struct spi_master *master,
1319+
static int tegra_qspi_transfer_one_message(struct spi_controller *host,
13201320
struct spi_message *msg)
13211321
{
1322-
struct tegra_qspi *tqspi = spi_master_get_devdata(master);
1322+
struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
13231323
int ret;
13241324

13251325
if (tegra_qspi_validate_cmb_seq(tqspi, msg))
13261326
ret = tegra_qspi_combined_seq_xfer(tqspi, msg);
13271327
else
13281328
ret = tegra_qspi_non_combined_seq_xfer(tqspi, msg);
13291329

1330-
spi_finalize_current_message(master);
1330+
spi_finalize_current_message(host);
13311331

13321332
return ret;
13331333
}
@@ -1533,38 +1533,38 @@ MODULE_DEVICE_TABLE(acpi, tegra_qspi_acpi_match);
15331533

15341534
static int tegra_qspi_probe(struct platform_device *pdev)
15351535
{
1536-
struct spi_master *master;
1536+
struct spi_controller *host;
15371537
struct tegra_qspi *tqspi;
15381538
struct resource *r;
15391539
int ret, qspi_irq;
15401540
int bus_num;
15411541

1542-
master = devm_spi_alloc_master(&pdev->dev, sizeof(*tqspi));
1543-
if (!master)
1542+
host = devm_spi_alloc_host(&pdev->dev, sizeof(*tqspi));
1543+
if (!host)
15441544
return -ENOMEM;
15451545

1546-
platform_set_drvdata(pdev, master);
1547-
tqspi = spi_master_get_devdata(master);
1546+
platform_set_drvdata(pdev, host);
1547+
tqspi = spi_controller_get_devdata(host);
15481548

1549-
master->mode_bits = SPI_MODE_0 | SPI_MODE_3 | SPI_CS_HIGH |
1550-
SPI_TX_DUAL | SPI_RX_DUAL | SPI_TX_QUAD | SPI_RX_QUAD;
1551-
master->bits_per_word_mask = SPI_BPW_MASK(32) | SPI_BPW_MASK(16) | SPI_BPW_MASK(8);
1552-
master->flags = SPI_CONTROLLER_HALF_DUPLEX;
1553-
master->setup = tegra_qspi_setup;
1554-
master->transfer_one_message = tegra_qspi_transfer_one_message;
1555-
master->num_chipselect = 1;
1556-
master->auto_runtime_pm = true;
1549+
host->mode_bits = SPI_MODE_0 | SPI_MODE_3 | SPI_CS_HIGH |
1550+
SPI_TX_DUAL | SPI_RX_DUAL | SPI_TX_QUAD | SPI_RX_QUAD;
1551+
host->bits_per_word_mask = SPI_BPW_MASK(32) | SPI_BPW_MASK(16) | SPI_BPW_MASK(8);
1552+
host->flags = SPI_CONTROLLER_HALF_DUPLEX;
1553+
host->setup = tegra_qspi_setup;
1554+
host->transfer_one_message = tegra_qspi_transfer_one_message;
1555+
host->num_chipselect = 1;
1556+
host->auto_runtime_pm = true;
15571557

15581558
bus_num = of_alias_get_id(pdev->dev.of_node, "spi");
15591559
if (bus_num >= 0)
1560-
master->bus_num = bus_num;
1560+
host->bus_num = bus_num;
15611561

1562-
tqspi->master = master;
1562+
tqspi->host = host;
15631563
tqspi->dev = &pdev->dev;
15641564
spin_lock_init(&tqspi->lock);
15651565

15661566
tqspi->soc_data = device_get_match_data(&pdev->dev);
1567-
master->num_chipselect = tqspi->soc_data->cs_count;
1567+
host->num_chipselect = tqspi->soc_data->cs_count;
15681568
tqspi->base = devm_platform_get_and_ioremap_resource(pdev, 0, &r);
15691569
if (IS_ERR(tqspi->base))
15701570
return PTR_ERR(tqspi->base);
@@ -1625,10 +1625,10 @@ static int tegra_qspi_probe(struct platform_device *pdev)
16251625
goto exit_pm_disable;
16261626
}
16271627

1628-
master->dev.of_node = pdev->dev.of_node;
1629-
ret = spi_register_master(master);
1628+
host->dev.of_node = pdev->dev.of_node;
1629+
ret = spi_register_controller(host);
16301630
if (ret < 0) {
1631-
dev_err(&pdev->dev, "failed to register master: %d\n", ret);
1631+
dev_err(&pdev->dev, "failed to register host: %d\n", ret);
16321632
goto exit_free_irq;
16331633
}
16341634

@@ -1644,26 +1644,26 @@ static int tegra_qspi_probe(struct platform_device *pdev)
16441644

16451645
static void tegra_qspi_remove(struct platform_device *pdev)
16461646
{
1647-
struct spi_master *master = platform_get_drvdata(pdev);
1648-
struct tegra_qspi *tqspi = spi_master_get_devdata(master);
1647+
struct spi_controller *host = platform_get_drvdata(pdev);
1648+
struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
16491649

1650-
spi_unregister_master(master);
1650+
spi_unregister_controller(host);
16511651
free_irq(tqspi->irq, tqspi);
16521652
pm_runtime_force_suspend(&pdev->dev);
16531653
tegra_qspi_deinit_dma(tqspi);
16541654
}
16551655

16561656
static int __maybe_unused tegra_qspi_suspend(struct device *dev)
16571657
{
1658-
struct spi_master *master = dev_get_drvdata(dev);
1658+
struct spi_controller *host = dev_get_drvdata(dev);
16591659

1660-
return spi_master_suspend(master);
1660+
return spi_controller_suspend(host);
16611661
}
16621662

16631663
static int __maybe_unused tegra_qspi_resume(struct device *dev)
16641664
{
1665-
struct spi_master *master = dev_get_drvdata(dev);
1666-
struct tegra_qspi *tqspi = spi_master_get_devdata(master);
1665+
struct spi_controller *host = dev_get_drvdata(dev);
1666+
struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
16671667
int ret;
16681668

16691669
ret = pm_runtime_resume_and_get(dev);
@@ -1676,13 +1676,13 @@ static int __maybe_unused tegra_qspi_resume(struct device *dev)
16761676
tegra_qspi_writel(tqspi, tqspi->def_command2_reg, QSPI_COMMAND2);
16771677
pm_runtime_put(dev);
16781678

1679-
return spi_master_resume(master);
1679+
return spi_controller_resume(host);
16801680
}
16811681

16821682
static int __maybe_unused tegra_qspi_runtime_suspend(struct device *dev)
16831683
{
1684-
struct spi_master *master = dev_get_drvdata(dev);
1685-
struct tegra_qspi *tqspi = spi_master_get_devdata(master);
1684+
struct spi_controller *host = dev_get_drvdata(dev);
1685+
struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
16861686

16871687
/* Runtime pm disabled with ACPI */
16881688
if (has_acpi_companion(tqspi->dev))
@@ -1697,8 +1697,8 @@ static int __maybe_unused tegra_qspi_runtime_suspend(struct device *dev)
16971697

16981698
static int __maybe_unused tegra_qspi_runtime_resume(struct device *dev)
16991699
{
1700-
struct spi_master *master = dev_get_drvdata(dev);
1701-
struct tegra_qspi *tqspi = spi_master_get_devdata(master);
1700+
struct spi_controller *host = dev_get_drvdata(dev);
1701+
struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
17021702
int ret;
17031703

17041704
/* Runtime pm disabled with ACPI */

0 commit comments

Comments
 (0)