Skip to content

Commit 1c351c2

Browse files
committed
spi: switch to use modern name (part4)
Merge series from Yang Yingliang <[email protected]>: I'm trying to rename the legacy name to modern name used in SPI drivers, this is part4 patchset. After introducing devm_spi_alloc_host/spi_alloc_host(), the legacy named function devm_spi_alloc_master/spi_alloc_master() can be replaced. And also change other legacy name master/slave to modern name host/target or controller. Each patch compile test passed.
2 parents 246f74b + 557efcf commit 1c351c2

25 files changed

+631
-631
lines changed

drivers/spi/spi-orion.c

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ struct orion_child_options {
9090
};
9191

9292
struct orion_spi {
93-
struct spi_master *master;
93+
struct spi_controller *host;
9494
void __iomem *base;
9595
struct clk *clk;
9696
struct clk *axi_clk;
@@ -141,7 +141,7 @@ static int orion_spi_baudrate_set(struct spi_device *spi, unsigned int speed)
141141
struct orion_spi *orion_spi;
142142
const struct orion_spi_dev *devdata;
143143

144-
orion_spi = spi_master_get_devdata(spi->master);
144+
orion_spi = spi_controller_get_devdata(spi->controller);
145145
devdata = orion_spi->devdata;
146146

147147
tclk_hz = clk_get_rate(orion_spi->clk);
@@ -235,7 +235,7 @@ orion_spi_mode_set(struct spi_device *spi)
235235
u32 reg;
236236
struct orion_spi *orion_spi;
237237

238-
orion_spi = spi_master_get_devdata(spi->master);
238+
orion_spi = spi_controller_get_devdata(spi->controller);
239239

240240
reg = readl(spi_reg(orion_spi, ORION_SPI_IF_CONFIG_REG));
241241
reg &= ~ORION_SPI_MODE_MASK;
@@ -257,7 +257,7 @@ orion_spi_50mhz_ac_timing_erratum(struct spi_device *spi, unsigned int speed)
257257
u32 reg;
258258
struct orion_spi *orion_spi;
259259

260-
orion_spi = spi_master_get_devdata(spi->master);
260+
orion_spi = spi_controller_get_devdata(spi->controller);
261261

262262
/*
263263
* Erratum description: (Erratum NO. FE-9144572) The device
@@ -297,7 +297,7 @@ orion_spi_setup_transfer(struct spi_device *spi, struct spi_transfer *t)
297297
unsigned int bits_per_word = spi->bits_per_word;
298298
int rc;
299299

300-
orion_spi = spi_master_get_devdata(spi->master);
300+
orion_spi = spi_controller_get_devdata(spi->controller);
301301

302302
if ((t != NULL) && t->speed_hz)
303303
speed = t->speed_hz;
@@ -330,7 +330,7 @@ static void orion_spi_set_cs(struct spi_device *spi, bool enable)
330330
void __iomem *ctrl_reg;
331331
u32 val;
332332

333-
orion_spi = spi_master_get_devdata(spi->master);
333+
orion_spi = spi_controller_get_devdata(spi->controller);
334334
ctrl_reg = spi_reg(orion_spi, ORION_SPI_IF_CTRL_REG);
335335

336336
val = readl(ctrl_reg);
@@ -388,7 +388,7 @@ orion_spi_write_read_8bit(struct spi_device *spi,
388388

389389
cs_single_byte = spi->mode & SPI_CS_WORD;
390390

391-
orion_spi = spi_master_get_devdata(spi->master);
391+
orion_spi = spi_controller_get_devdata(spi->controller);
392392

393393
if (cs_single_byte)
394394
orion_spi_set_cs(spi, 0);
@@ -439,7 +439,7 @@ orion_spi_write_read_16bit(struct spi_device *spi,
439439
return -1;
440440
}
441441

442-
orion_spi = spi_master_get_devdata(spi->master);
442+
orion_spi = spi_controller_get_devdata(spi->controller);
443443
tx_reg = spi_reg(orion_spi, ORION_SPI_DATA_OUT_REG);
444444
rx_reg = spi_reg(orion_spi, ORION_SPI_DATA_IN_REG);
445445
int_reg = spi_reg(orion_spi, ORION_SPI_INT_CAUSE_REG);
@@ -475,7 +475,7 @@ orion_spi_write_read(struct spi_device *spi, struct spi_transfer *xfer)
475475
word_len = spi->bits_per_word;
476476
count = xfer->len;
477477

478-
orion_spi = spi_master_get_devdata(spi->master);
478+
orion_spi = spi_controller_get_devdata(spi->controller);
479479

480480
/*
481481
* Use SPI direct write mode if base address is available
@@ -528,7 +528,7 @@ orion_spi_write_read(struct spi_device *spi, struct spi_transfer *xfer)
528528
return xfer->len - count;
529529
}
530530

531-
static int orion_spi_transfer_one(struct spi_master *master,
531+
static int orion_spi_transfer_one(struct spi_controller *host,
532532
struct spi_device *spi,
533533
struct spi_transfer *t)
534534
{
@@ -548,7 +548,7 @@ static int orion_spi_setup(struct spi_device *spi)
548548
{
549549
int ret;
550550
#ifdef CONFIG_PM
551-
struct orion_spi *orion_spi = spi_master_get_devdata(spi->master);
551+
struct orion_spi *orion_spi = spi_controller_get_devdata(spi->controller);
552552
struct device *dev = orion_spi->dev;
553553

554554
orion_spi_runtime_resume(dev);
@@ -644,44 +644,44 @@ MODULE_DEVICE_TABLE(of, orion_spi_of_match_table);
644644
static int orion_spi_probe(struct platform_device *pdev)
645645
{
646646
const struct orion_spi_dev *devdata;
647-
struct spi_master *master;
647+
struct spi_controller *host;
648648
struct orion_spi *spi;
649649
struct resource *r;
650650
unsigned long tclk_hz;
651651
int status = 0;
652652
struct device_node *np;
653653

654-
master = spi_alloc_master(&pdev->dev, sizeof(*spi));
655-
if (master == NULL) {
656-
dev_dbg(&pdev->dev, "master allocation failed\n");
654+
host = spi_alloc_host(&pdev->dev, sizeof(*spi));
655+
if (host == NULL) {
656+
dev_dbg(&pdev->dev, "host allocation failed\n");
657657
return -ENOMEM;
658658
}
659659

660660
if (pdev->id != -1)
661-
master->bus_num = pdev->id;
661+
host->bus_num = pdev->id;
662662
if (pdev->dev.of_node) {
663663
u32 cell_index;
664664

665665
if (!of_property_read_u32(pdev->dev.of_node, "cell-index",
666666
&cell_index))
667-
master->bus_num = cell_index;
667+
host->bus_num = cell_index;
668668
}
669669

670670
/* we support all 4 SPI modes and LSB first option */
671-
master->mode_bits = SPI_CPHA | SPI_CPOL | SPI_LSB_FIRST | SPI_CS_WORD;
672-
master->set_cs = orion_spi_set_cs;
673-
master->transfer_one = orion_spi_transfer_one;
674-
master->num_chipselect = ORION_NUM_CHIPSELECTS;
675-
master->setup = orion_spi_setup;
676-
master->bits_per_word_mask = SPI_BPW_MASK(8) | SPI_BPW_MASK(16);
677-
master->auto_runtime_pm = true;
678-
master->use_gpio_descriptors = true;
679-
master->flags = SPI_CONTROLLER_GPIO_SS;
680-
681-
platform_set_drvdata(pdev, master);
682-
683-
spi = spi_master_get_devdata(master);
684-
spi->master = master;
671+
host->mode_bits = SPI_CPHA | SPI_CPOL | SPI_LSB_FIRST | SPI_CS_WORD;
672+
host->set_cs = orion_spi_set_cs;
673+
host->transfer_one = orion_spi_transfer_one;
674+
host->num_chipselect = ORION_NUM_CHIPSELECTS;
675+
host->setup = orion_spi_setup;
676+
host->bits_per_word_mask = SPI_BPW_MASK(8) | SPI_BPW_MASK(16);
677+
host->auto_runtime_pm = true;
678+
host->use_gpio_descriptors = true;
679+
host->flags = SPI_CONTROLLER_GPIO_SS;
680+
681+
platform_set_drvdata(pdev, host);
682+
683+
spi = spi_controller_get_devdata(host);
684+
spi->host = host;
685685
spi->dev = &pdev->dev;
686686

687687
devdata = device_get_match_data(&pdev->dev);
@@ -718,14 +718,14 @@ static int orion_spi_probe(struct platform_device *pdev)
718718
*/
719719
if (of_device_is_compatible(pdev->dev.of_node,
720720
"marvell,armada-370-spi"))
721-
master->max_speed_hz = min(devdata->max_hz,
721+
host->max_speed_hz = min(devdata->max_hz,
722722
DIV_ROUND_UP(tclk_hz, devdata->min_divisor));
723723
else if (devdata->min_divisor)
724-
master->max_speed_hz =
724+
host->max_speed_hz =
725725
DIV_ROUND_UP(tclk_hz, devdata->min_divisor);
726726
else
727-
master->max_speed_hz = devdata->max_hz;
728-
master->min_speed_hz = DIV_ROUND_UP(tclk_hz, devdata->max_divisor);
727+
host->max_speed_hz = devdata->max_hz;
728+
host->min_speed_hz = DIV_ROUND_UP(tclk_hz, devdata->max_divisor);
729729

730730
spi->base = devm_platform_get_and_ioremap_resource(pdev, 0, &r);
731731
if (IS_ERR(spi->base)) {
@@ -784,8 +784,8 @@ static int orion_spi_probe(struct platform_device *pdev)
784784
if (status < 0)
785785
goto out_rel_pm;
786786

787-
master->dev.of_node = pdev->dev.of_node;
788-
status = spi_register_master(master);
787+
host->dev.of_node = pdev->dev.of_node;
788+
status = spi_register_controller(host);
789789
if (status < 0)
790790
goto out_rel_pm;
791791

@@ -798,21 +798,21 @@ static int orion_spi_probe(struct platform_device *pdev)
798798
out_rel_clk:
799799
clk_disable_unprepare(spi->clk);
800800
out:
801-
spi_master_put(master);
801+
spi_controller_put(host);
802802
return status;
803803
}
804804

805805

806806
static void orion_spi_remove(struct platform_device *pdev)
807807
{
808-
struct spi_master *master = platform_get_drvdata(pdev);
809-
struct orion_spi *spi = spi_master_get_devdata(master);
808+
struct spi_controller *host = platform_get_drvdata(pdev);
809+
struct orion_spi *spi = spi_controller_get_devdata(host);
810810

811811
pm_runtime_get_sync(&pdev->dev);
812812
clk_disable_unprepare(spi->axi_clk);
813813
clk_disable_unprepare(spi->clk);
814814

815-
spi_unregister_master(master);
815+
spi_unregister_controller(host);
816816
pm_runtime_disable(&pdev->dev);
817817
}
818818

@@ -821,8 +821,8 @@ MODULE_ALIAS("platform:" DRIVER_NAME);
821821
#ifdef CONFIG_PM
822822
static int orion_spi_runtime_suspend(struct device *dev)
823823
{
824-
struct spi_master *master = dev_get_drvdata(dev);
825-
struct orion_spi *spi = spi_master_get_devdata(master);
824+
struct spi_controller *host = dev_get_drvdata(dev);
825+
struct orion_spi *spi = spi_controller_get_devdata(host);
826826

827827
clk_disable_unprepare(spi->axi_clk);
828828
clk_disable_unprepare(spi->clk);
@@ -831,8 +831,8 @@ static int orion_spi_runtime_suspend(struct device *dev)
831831

832832
static int orion_spi_runtime_resume(struct device *dev)
833833
{
834-
struct spi_master *master = dev_get_drvdata(dev);
835-
struct orion_spi *spi = spi_master_get_devdata(master);
834+
struct spi_controller *host = dev_get_drvdata(dev);
835+
struct orion_spi *spi = spi_controller_get_devdata(host);
836836

837837
if (!IS_ERR(spi->axi_clk))
838838
clk_prepare_enable(spi->axi_clk);

drivers/spi/spi-pci1xxxx.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ struct pci1xxxx_spi_internal {
6565
bool spi_xfer_in_progress;
6666
int irq;
6767
struct completion spi_xfer_done;
68-
struct spi_master *spi_host;
68+
struct spi_controller *spi_host;
6969
struct pci1xxxx_spi *parent;
7070
struct {
7171
unsigned int dev_sel : 3;
@@ -250,7 +250,7 @@ static int pci1xxxx_spi_probe(struct pci_dev *pdev, const struct pci_device_id *
250250
struct pci1xxxx_spi_internal *spi_sub_ptr;
251251
struct device *dev = &pdev->dev;
252252
struct pci1xxxx_spi *spi_bus;
253-
struct spi_master *spi_host;
253+
struct spi_controller *spi_host;
254254
u32 regval;
255255
int ret;
256256

@@ -276,7 +276,7 @@ static int pci1xxxx_spi_probe(struct pci_dev *pdev, const struct pci_device_id *
276276
sizeof(struct pci1xxxx_spi_internal),
277277
GFP_KERNEL);
278278
spi_sub_ptr = spi_bus->spi_int[iter];
279-
spi_sub_ptr->spi_host = devm_spi_alloc_master(dev, sizeof(struct spi_master));
279+
spi_sub_ptr->spi_host = devm_spi_alloc_host(dev, sizeof(struct spi_controller));
280280
if (!spi_sub_ptr->spi_host)
281281
return -ENOMEM;
282282

@@ -366,8 +366,8 @@ static int pci1xxxx_spi_probe(struct pci_dev *pdev, const struct pci_device_id *
366366
spi_host->max_speed_hz = PCI1XXXX_SPI_MAX_CLOCK_HZ;
367367
spi_host->min_speed_hz = PCI1XXXX_SPI_MIN_CLOCK_HZ;
368368
spi_host->flags = SPI_CONTROLLER_MUST_TX;
369-
spi_master_set_devdata(spi_host, spi_sub_ptr);
370-
ret = devm_spi_register_master(dev, spi_host);
369+
spi_controller_set_devdata(spi_host, spi_sub_ptr);
370+
ret = devm_spi_register_controller(dev, spi_host);
371371
if (ret)
372372
goto error;
373373
}
@@ -415,7 +415,7 @@ static int pci1xxxx_spi_resume(struct device *dev)
415415

416416
for (iter = 0; iter < spi_ptr->total_hw_instances; iter++) {
417417
spi_sub_ptr = spi_ptr->spi_int[iter];
418-
spi_master_resume(spi_sub_ptr->spi_host);
418+
spi_controller_resume(spi_sub_ptr->spi_host);
419419
writel(regval, spi_ptr->reg_base +
420420
SPI_MST_EVENT_MASK_REG_OFFSET(iter));
421421

@@ -441,7 +441,7 @@ static int pci1xxxx_spi_suspend(struct device *dev)
441441

442442
/* Store existing config before suspend */
443443
store_restore_config(spi_ptr, spi_sub_ptr, iter, 1);
444-
spi_master_suspend(spi_sub_ptr->spi_host);
444+
spi_controller_suspend(spi_sub_ptr->spi_host);
445445
writel(reg1, spi_ptr->reg_base +
446446
SPI_MST_EVENT_MASK_REG_OFFSET(iter));
447447
}

0 commit comments

Comments
 (0)