Skip to content

Commit f5b1942

Browse files
committed
spi: switch to use modern name (part2)
Merge series from Yang Yingliang <[email protected]>: I'm trying to rename the legacy name to modern name used in SPI drivers, this is part2 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. All compile test passed. Yang Yingliang (20): spi: amlogic-spifc-a1: switch to use devm_spi_alloc_host() spi: au1550: switch to use modern name spi: ep93xx: switch to use modern name spi: falcon: switch to use modern name spi: fsi: switch to use spi_alloc_host() spi: fsl-dspi: switch to use modern name spi: fsl-espi: switch to use modern name spi: fsl-lpspi: switch to use modern name spi: fsl-qspi: switch to use modern name spi: fsl-spi: switch to use modern name spi: gpio: switch to use modern name spi: gxp: switch to use modern name spi: bcmbca-hsspi: switch to use modern name spi: hisi-sfc-v3xx: switch to use modern name spi: img-spfi: switch to use modern name spi: imx: switch to use modern name spi: ingenic: switch to use devm_spi_alloc_host() spi: intel: switch to use modern name spi: jcore: switch to use modern name spi: lantiq: switch to use modern name drivers/spi/spi-amlogic-spifc-a1.c | 2 +- drivers/spi/spi-au1550.c | 74 ++++++------ drivers/spi/spi-bcmbca-hsspi.c | 66 +++++------ drivers/spi/spi-ep93xx.c | 174 ++++++++++++++--------------- drivers/spi/spi-falcon.c | 34 +++--- drivers/spi/spi-fsi.c | 2 +- drivers/spi/spi-fsl-dspi.c | 24 ++-- drivers/spi/spi-fsl-espi.c | 76 ++++++------- drivers/spi/spi-fsl-lpspi.c | 54 ++++----- drivers/spi/spi-fsl-qspi.c | 10 +- drivers/spi/spi-fsl-spi.c | 76 ++++++------- drivers/spi/spi-gpio.c | 72 ++++++------ drivers/spi/spi-gxp.c | 6 +- drivers/spi/spi-hisi-sfc-v3xx.c | 18 +-- drivers/spi/spi-img-spfi.c | 118 +++++++++---------- drivers/spi/spi-imx.c | 114 +++++++++---------- drivers/spi/spi-ingenic.c | 2 +- drivers/spi/spi-intel.c | 42 +++---- drivers/spi/spi-jcore.c | 44 ++++---- drivers/spi/spi-lantiq-ssc.c | 96 ++++++++-------- 20 files changed, 552 insertions(+), 552 deletions(-) -- 2.25.1
2 parents 675b8e3 + ea11a8b commit f5b1942

20 files changed

+552
-552
lines changed

drivers/spi/spi-amlogic-spifc-a1.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ static int amlogic_spifc_a1_probe(struct platform_device *pdev)
326326
struct amlogic_spifc_a1 *spifc;
327327
int ret;
328328

329-
ctrl = devm_spi_alloc_master(&pdev->dev, sizeof(*spifc));
329+
ctrl = devm_spi_alloc_host(&pdev->dev, sizeof(*spifc));
330330
if (!ctrl)
331331
return -ENOMEM;
332332

drivers/spi/spi-au1550.c

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ struct au1550_spi {
5454
int (*txrx_bufs)(struct spi_device *spi, struct spi_transfer *t);
5555
irqreturn_t (*irq_callback)(struct au1550_spi *hw);
5656

57-
struct completion master_done;
57+
struct completion host_done;
5858

5959
unsigned int usedma;
6060
u32 dma_tx_id;
@@ -66,7 +66,7 @@ struct au1550_spi {
6666
unsigned int dma_rx_tmpbuf_size;
6767
u32 dma_rx_tmpbuf_addr;
6868

69-
struct spi_master *master;
69+
struct spi_controller *host;
7070
struct device *dev;
7171
struct au1550_spi_info *pdata;
7272
struct resource *ioarea;
@@ -159,7 +159,7 @@ static void au1550_spi_reset_fifos(struct au1550_spi *hw)
159159
*/
160160
static void au1550_spi_chipsel(struct spi_device *spi, int value)
161161
{
162-
struct au1550_spi *hw = spi_master_get_devdata(spi->master);
162+
struct au1550_spi *hw = spi_controller_get_devdata(spi->controller);
163163
unsigned int cspol = spi->mode & SPI_CS_HIGH ? 1 : 0;
164164
u32 cfg, stat;
165165

@@ -219,7 +219,7 @@ static void au1550_spi_chipsel(struct spi_device *spi, int value)
219219

220220
static int au1550_spi_setupxfer(struct spi_device *spi, struct spi_transfer *t)
221221
{
222-
struct au1550_spi *hw = spi_master_get_devdata(spi->master);
222+
struct au1550_spi *hw = spi_controller_get_devdata(spi->controller);
223223
unsigned int bpw, hz;
224224
u32 cfg, stat;
225225

@@ -272,7 +272,7 @@ static int au1550_spi_setupxfer(struct spi_device *spi, struct spi_transfer *t)
272272
* no reliable way how to recognize that spi transfer is done
273273
* dma complete callbacks are called before real spi transfer is finished
274274
* and if only tx dma channel is set up (and rx fifo overflow event masked)
275-
* spi master done event irq is not generated unless rx fifo is empty (emptied)
275+
* spi host done event irq is not generated unless rx fifo is empty (emptied)
276276
* so we need rx tmp buffer to use for rx dma if user does not provide one
277277
*/
278278
static int au1550_spi_dma_rxtmp_alloc(struct au1550_spi *hw, unsigned int size)
@@ -303,7 +303,7 @@ static void au1550_spi_dma_rxtmp_free(struct au1550_spi *hw)
303303

304304
static int au1550_spi_dma_txrxb(struct spi_device *spi, struct spi_transfer *t)
305305
{
306-
struct au1550_spi *hw = spi_master_get_devdata(spi->master);
306+
struct au1550_spi *hw = spi_controller_get_devdata(spi->controller);
307307
dma_addr_t dma_tx_addr;
308308
dma_addr_t dma_rx_addr;
309309
u32 res;
@@ -387,7 +387,7 @@ static int au1550_spi_dma_txrxb(struct spi_device *spi, struct spi_transfer *t)
387387
hw->regs->psc_spipcr = PSC_SPIPCR_MS;
388388
wmb(); /* drain writebuffer */
389389

390-
wait_for_completion(&hw->master_done);
390+
wait_for_completion(&hw->host_done);
391391

392392
au1xxx_dbdma_stop(hw->dma_tx_ch);
393393
au1xxx_dbdma_stop(hw->dma_rx_ch);
@@ -449,7 +449,7 @@ static irqreturn_t au1550_spi_dma_irq_callback(struct au1550_spi *hw)
449449
"dma transfer: unexpected SPI error (event=0x%x stat=0x%x)!\n",
450450
evnt, stat);
451451

452-
complete(&hw->master_done);
452+
complete(&hw->host_done);
453453
return IRQ_HANDLED;
454454
}
455455

@@ -458,7 +458,7 @@ static irqreturn_t au1550_spi_dma_irq_callback(struct au1550_spi *hw)
458458
au1550_spi_mask_ack_all(hw);
459459
hw->rx_count = hw->len;
460460
hw->tx_count = hw->len;
461-
complete(&hw->master_done);
461+
complete(&hw->host_done);
462462
}
463463
return IRQ_HANDLED;
464464
}
@@ -502,7 +502,7 @@ AU1550_SPI_TX_WORD(32, 0xffffff)
502502
static int au1550_spi_pio_txrxb(struct spi_device *spi, struct spi_transfer *t)
503503
{
504504
u32 stat, mask;
505-
struct au1550_spi *hw = spi_master_get_devdata(spi->master);
505+
struct au1550_spi *hw = spi_controller_get_devdata(spi->controller);
506506

507507
hw->tx = t->tx_buf;
508508
hw->rx = t->rx_buf;
@@ -537,7 +537,7 @@ static int au1550_spi_pio_txrxb(struct spi_device *spi, struct spi_transfer *t)
537537
hw->regs->psc_spipcr = PSC_SPIPCR_MS;
538538
wmb(); /* drain writebuffer */
539539

540-
wait_for_completion(&hw->master_done);
540+
wait_for_completion(&hw->host_done);
541541

542542
return min(hw->rx_count, hw->tx_count);
543543
}
@@ -568,7 +568,7 @@ static irqreturn_t au1550_spi_pio_irq_callback(struct au1550_spi *hw)
568568
dev_err(hw->dev,
569569
"pio transfer: unexpected SPI error (event=0x%x stat=0x%x)!\n",
570570
evnt, stat);
571-
complete(&hw->master_done);
571+
complete(&hw->host_done);
572572
return IRQ_HANDLED;
573573
}
574574

@@ -605,11 +605,11 @@ static irqreturn_t au1550_spi_pio_irq_callback(struct au1550_spi *hw)
605605
/*
606606
* Restart the SPI transmission in case of a transmit underflow.
607607
* This seems to work despite the notes in the Au1550 data book
608-
* of Figure 8-4 with flowchart for SPI master operation:
608+
* of Figure 8-4 with flowchart for SPI host operation:
609609
*
610610
* """Note 1: An XFR Error Interrupt occurs, unless masked,
611611
* for any of the following events: Tx FIFO Underflow,
612-
* Rx FIFO Overflow, or Multiple-master Error
612+
* Rx FIFO Overflow, or Multiple-host Error
613613
* Note 2: In case of a Tx Underflow Error, all zeroes are
614614
* transmitted."""
615615
*
@@ -627,14 +627,14 @@ static irqreturn_t au1550_spi_pio_irq_callback(struct au1550_spi *hw)
627627
if (hw->rx_count >= hw->len) {
628628
/* transfer completed successfully */
629629
au1550_spi_mask_ack_all(hw);
630-
complete(&hw->master_done);
630+
complete(&hw->host_done);
631631
}
632632
return IRQ_HANDLED;
633633
}
634634

635635
static int au1550_spi_txrx_bufs(struct spi_device *spi, struct spi_transfer *t)
636636
{
637-
struct au1550_spi *hw = spi_master_get_devdata(spi->master);
637+
struct au1550_spi *hw = spi_controller_get_devdata(spi->controller);
638638

639639
return hw->txrx_bufs(spi, t);
640640
}
@@ -723,24 +723,24 @@ static void au1550_spi_setup_psc_as_spi(struct au1550_spi *hw)
723723
static int au1550_spi_probe(struct platform_device *pdev)
724724
{
725725
struct au1550_spi *hw;
726-
struct spi_master *master;
726+
struct spi_controller *host;
727727
struct resource *r;
728728
int err = 0;
729729

730-
master = spi_alloc_master(&pdev->dev, sizeof(struct au1550_spi));
731-
if (master == NULL) {
732-
dev_err(&pdev->dev, "No memory for spi_master\n");
730+
host = spi_alloc_host(&pdev->dev, sizeof(struct au1550_spi));
731+
if (host == NULL) {
732+
dev_err(&pdev->dev, "No memory for spi_controller\n");
733733
err = -ENOMEM;
734734
goto err_nomem;
735735
}
736736

737737
/* the spi->mode bits understood by this driver: */
738-
master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST;
739-
master->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 24);
738+
host->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST;
739+
host->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 24);
740740

741-
hw = spi_master_get_devdata(master);
741+
hw = spi_controller_get_devdata(host);
742742

743-
hw->master = master;
743+
hw->host = host;
744744
hw->pdata = dev_get_platdata(&pdev->dev);
745745
hw->dev = &pdev->dev;
746746

@@ -798,9 +798,9 @@ static int au1550_spi_probe(struct platform_device *pdev)
798798

799799
platform_set_drvdata(pdev, hw);
800800

801-
init_completion(&hw->master_done);
801+
init_completion(&hw->host_done);
802802

803-
hw->bitbang.master = hw->master;
803+
hw->bitbang.master = hw->host;
804804
hw->bitbang.setup_transfer = au1550_spi_setupxfer;
805805
hw->bitbang.chipselect = au1550_spi_chipsel;
806806
hw->bitbang.txrx_bufs = au1550_spi_txrx_bufs;
@@ -858,8 +858,8 @@ static int au1550_spi_probe(struct platform_device *pdev)
858858
goto err_no_irq;
859859
}
860860

861-
master->bus_num = pdev->id;
862-
master->num_chipselect = hw->pdata->num_chipselect;
861+
host->bus_num = pdev->id;
862+
host->num_chipselect = hw->pdata->num_chipselect;
863863

864864
/*
865865
* precompute valid range for spi freq - from au1550 datasheet:
@@ -874,22 +874,22 @@ static int au1550_spi_probe(struct platform_device *pdev)
874874
int min_div = (2 << 0) * (2 * (4 + 1));
875875
int max_div = (2 << 3) * (2 * (63 + 1));
876876

877-
master->max_speed_hz = hw->pdata->mainclk_hz / min_div;
878-
master->min_speed_hz =
877+
host->max_speed_hz = hw->pdata->mainclk_hz / min_div;
878+
host->min_speed_hz =
879879
hw->pdata->mainclk_hz / (max_div + 1) + 1;
880880
}
881881

882882
au1550_spi_setup_psc_as_spi(hw);
883883

884884
err = spi_bitbang_start(&hw->bitbang);
885885
if (err) {
886-
dev_err(&pdev->dev, "Failed to register SPI master\n");
886+
dev_err(&pdev->dev, "Failed to register SPI host\n");
887887
goto err_register;
888888
}
889889

890890
dev_info(&pdev->dev,
891-
"spi master registered: bus_num=%d num_chipselect=%d\n",
892-
master->bus_num, master->num_chipselect);
891+
"spi host registered: bus_num=%d num_chipselect=%d\n",
892+
host->bus_num, host->num_chipselect);
893893

894894
return 0;
895895

@@ -917,7 +917,7 @@ static int au1550_spi_probe(struct platform_device *pdev)
917917

918918
err_no_iores:
919919
err_no_pdata:
920-
spi_master_put(hw->master);
920+
spi_controller_put(hw->host);
921921

922922
err_nomem:
923923
return err;
@@ -927,8 +927,8 @@ static void au1550_spi_remove(struct platform_device *pdev)
927927
{
928928
struct au1550_spi *hw = platform_get_drvdata(pdev);
929929

930-
dev_info(&pdev->dev, "spi master remove: bus_num=%d\n",
931-
hw->master->bus_num);
930+
dev_info(&pdev->dev, "spi host remove: bus_num=%d\n",
931+
hw->host->bus_num);
932932

933933
spi_bitbang_stop(&hw->bitbang);
934934
free_irq(hw->irq, hw);
@@ -941,7 +941,7 @@ static void au1550_spi_remove(struct platform_device *pdev)
941941
au1xxx_dbdma_chan_free(hw->dma_tx_ch);
942942
}
943943

944-
spi_master_put(hw->master);
944+
spi_controller_put(hw->host);
945945
}
946946

947947
/* work with hotplug and coldplug */

0 commit comments

Comments
 (0)