Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

spi: use platform_{get,set}_drvdata()

Use the wrapper functions for getting and setting the driver data using
platform_device instead of using dev_{get,set}_drvdata() with &pdev->dev,
so we can directly pass a struct platform_device.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

authored by

Jingoo Han and committed by
Mark Brown
24b5a82c c7788792

+28 -30
+2 -2
drivers/spi/spi-davinci.c
··· 865 865 goto err; 866 866 } 867 867 868 - dev_set_drvdata(&pdev->dev, master); 868 + platform_set_drvdata(pdev, master); 869 869 870 870 dspi = spi_master_get_devdata(master); 871 871 if (dspi == NULL) { ··· 1044 1044 struct spi_master *master; 1045 1045 struct resource *r; 1046 1046 1047 - master = dev_get_drvdata(&pdev->dev); 1047 + master = platform_get_drvdata(pdev); 1048 1048 dspi = spi_master_get_devdata(master); 1049 1049 1050 1050 spi_bitbang_stop(&dspi->bitbang);
+1 -1
drivers/spi/spi-fsl-spi.c
··· 853 853 854 854 static int of_fsl_spi_remove(struct platform_device *ofdev) 855 855 { 856 - struct spi_master *master = dev_get_drvdata(&ofdev->dev); 856 + struct spi_master *master = platform_get_drvdata(ofdev); 857 857 struct mpc8xxx_spi *mpc8xxx_spi = spi_master_get_devdata(master); 858 858 int ret; 859 859
+1 -1
drivers/spi/spi-mpc52xx-psc.c
··· 481 481 482 482 static int mpc52xx_psc_spi_of_remove(struct platform_device *op) 483 483 { 484 - struct spi_master *master = spi_master_get(dev_get_drvdata(&op->dev)); 484 + struct spi_master *master = spi_master_get(platform_get_drvdata(op)); 485 485 struct mpc52xx_psc_spi *mps = spi_master_get_devdata(master); 486 486 487 487 flush_workqueue(mps->workqueue);
+2 -2
drivers/spi/spi-mpc52xx.c
··· 438 438 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST; 439 439 master->dev.of_node = op->dev.of_node; 440 440 441 - dev_set_drvdata(&op->dev, master); 441 + platform_set_drvdata(op, master); 442 442 443 443 ms = spi_master_get_devdata(master); 444 444 ms->master = master; ··· 529 529 530 530 static int mpc52xx_spi_remove(struct platform_device *op) 531 531 { 532 - struct spi_master *master = spi_master_get(dev_get_drvdata(&op->dev)); 532 + struct spi_master *master = spi_master_get(platform_get_drvdata(op)); 533 533 struct mpc52xx_spi *ms = spi_master_get_devdata(master); 534 534 int i; 535 535
+2 -2
drivers/spi/spi-omap-100k.c
··· 510 510 master->num_chipselect = 2; 511 511 master->mode_bits = MODEBITS; 512 512 513 - dev_set_drvdata(&pdev->dev, master); 513 + platform_set_drvdata(pdev, master); 514 514 515 515 spi100k = spi_master_get_devdata(master); 516 516 spi100k->master = master; ··· 569 569 unsigned long flags; 570 570 int status = 0; 571 571 572 - master = dev_get_drvdata(&pdev->dev); 572 + master = platform_get_drvdata(pdev); 573 573 spi100k = spi_master_get_devdata(master); 574 574 575 575 spin_lock_irqsave(&spi100k->lock, flags);
+2 -2
drivers/spi/spi-omap-uwire.c
··· 495 495 return -ENOMEM; 496 496 } 497 497 498 - dev_set_drvdata(&pdev->dev, uwire); 498 + platform_set_drvdata(pdev, uwire); 499 499 500 500 uwire->ck = clk_get(&pdev->dev, "fck"); 501 501 if (IS_ERR(uwire->ck)) { ··· 538 538 539 539 static int uwire_remove(struct platform_device *pdev) 540 540 { 541 - struct uwire_spi *uwire = dev_get_drvdata(&pdev->dev); 541 + struct uwire_spi *uwire = platform_get_drvdata(pdev); 542 542 int status; 543 543 544 544 // FIXME remove all child devices, somewhere ...
+2 -2
drivers/spi/spi-omap2-mcspi.c
··· 1204 1204 master->cleanup = omap2_mcspi_cleanup; 1205 1205 master->dev.of_node = node; 1206 1206 1207 - dev_set_drvdata(&pdev->dev, master); 1207 + platform_set_drvdata(pdev, master); 1208 1208 1209 1209 mcspi = spi_master_get_devdata(master); 1210 1210 mcspi->master = master; ··· 1318 1318 struct omap2_mcspi *mcspi; 1319 1319 struct omap2_mcspi_dma *dma_channels; 1320 1320 1321 - master = dev_get_drvdata(&pdev->dev); 1321 + master = platform_get_drvdata(pdev); 1322 1322 mcspi = spi_master_get_devdata(master); 1323 1323 dma_channels = mcspi->dma_channels; 1324 1324
+2 -2
drivers/spi/spi-orion.c
··· 428 428 master->transfer_one_message = orion_spi_transfer_one_message; 429 429 master->num_chipselect = ORION_NUM_CHIPSELECTS; 430 430 431 - dev_set_drvdata(&pdev->dev, master); 431 + platform_set_drvdata(pdev, master); 432 432 433 433 spi = spi_master_get_devdata(master); 434 434 spi->master = master; ··· 485 485 struct resource *r; 486 486 struct orion_spi *spi; 487 487 488 - master = dev_get_drvdata(&pdev->dev); 488 + master = platform_get_drvdata(pdev); 489 489 spi = spi_master_get_devdata(master); 490 490 491 491 clk_disable_unprepare(spi->clk);
+2 -4
drivers/spi/spi-ppc4xx.c
··· 406 406 if (master == NULL) 407 407 return -ENOMEM; 408 408 master->dev.of_node = np; 409 - dev_set_drvdata(dev, master); 409 + platform_set_drvdata(op, master); 410 410 hw = spi_master_get_devdata(master); 411 411 hw->master = spi_master_get(master); 412 412 hw->dev = dev; ··· 553 553 free_gpios: 554 554 free_gpios(hw); 555 555 free_master: 556 - dev_set_drvdata(dev, NULL); 557 556 spi_master_put(master); 558 557 559 558 dev_err(dev, "initialization failed\n"); ··· 561 562 562 563 static int spi_ppc4xx_of_remove(struct platform_device *op) 563 564 { 564 - struct spi_master *master = dev_get_drvdata(&op->dev); 565 + struct spi_master *master = platform_get_drvdata(op); 565 566 struct ppc4xx_spi *hw = spi_master_get_devdata(master); 566 567 567 568 spi_bitbang_stop(&hw->bitbang); 568 - dev_set_drvdata(&op->dev, NULL); 569 569 release_mem_region(hw->mapbase, hw->mapsize); 570 570 free_irq(hw->irqnum, hw); 571 571 iounmap(hw->regs);
+2 -2
drivers/spi/spi-rspi.c
··· 719 719 720 720 static int rspi_remove(struct platform_device *pdev) 721 721 { 722 - struct rspi_data *rspi = dev_get_drvdata(&pdev->dev); 722 + struct rspi_data *rspi = platform_get_drvdata(pdev); 723 723 724 724 spi_unregister_master(rspi->master); 725 725 rspi_release_dma(rspi); ··· 759 759 } 760 760 761 761 rspi = spi_master_get_devdata(master); 762 - dev_set_drvdata(&pdev->dev, rspi); 762 + platform_set_drvdata(pdev, rspi); 763 763 764 764 rspi->master = master; 765 765 rspi->addr = ioremap(res->start, resource_size(res));
+2 -2
drivers/spi/spi-sh-hspi.c
··· 297 297 } 298 298 299 299 hspi = spi_master_get_devdata(master); 300 - dev_set_drvdata(&pdev->dev, hspi); 300 + platform_set_drvdata(pdev, hspi); 301 301 302 302 /* init hspi */ 303 303 hspi->master = master; ··· 341 341 342 342 static int hspi_remove(struct platform_device *pdev) 343 343 { 344 - struct hspi_priv *hspi = dev_get_drvdata(&pdev->dev); 344 + struct hspi_priv *hspi = platform_get_drvdata(pdev); 345 345 346 346 pm_runtime_disable(&pdev->dev); 347 347
+2 -2
drivers/spi/spi-sh.c
··· 434 434 435 435 static int spi_sh_remove(struct platform_device *pdev) 436 436 { 437 - struct spi_sh_data *ss = dev_get_drvdata(&pdev->dev); 437 + struct spi_sh_data *ss = platform_get_drvdata(pdev); 438 438 439 439 spi_unregister_master(ss->master); 440 440 destroy_workqueue(ss->workqueue); ··· 471 471 } 472 472 473 473 ss = spi_master_get_devdata(master); 474 - dev_set_drvdata(&pdev->dev, ss); 474 + platform_set_drvdata(pdev, ss); 475 475 476 476 switch (res->flags & IORESOURCE_MEM_TYPE_MASK) { 477 477 case IORESOURCE_MEM_8BIT:
+2 -2
drivers/spi/spi-tegra114.c
··· 1041 1041 dev_err(&pdev->dev, "master allocation failed\n"); 1042 1042 return -ENOMEM; 1043 1043 } 1044 - dev_set_drvdata(&pdev->dev, master); 1044 + platform_set_drvdata(pdev, master); 1045 1045 tspi = spi_master_get_devdata(master); 1046 1046 1047 1047 /* Parse DT */ ··· 1152 1152 1153 1153 static int tegra_spi_remove(struct platform_device *pdev) 1154 1154 { 1155 - struct spi_master *master = dev_get_drvdata(&pdev->dev); 1155 + struct spi_master *master = platform_get_drvdata(pdev); 1156 1156 struct tegra_spi_data *tspi = spi_master_get_devdata(master); 1157 1157 1158 1158 free_irq(tspi->irq, tspi);
+2 -2
drivers/spi/spi-tegra20-sflash.c
··· 480 480 master->num_chipselect = MAX_CHIP_SELECT; 481 481 master->bus_num = -1; 482 482 483 - dev_set_drvdata(&pdev->dev, master); 483 + platform_set_drvdata(pdev, master); 484 484 tsd = spi_master_get_devdata(master); 485 485 tsd->master = master; 486 486 tsd->dev = &pdev->dev; ··· 555 555 556 556 static int tegra_sflash_remove(struct platform_device *pdev) 557 557 { 558 - struct spi_master *master = dev_get_drvdata(&pdev->dev); 558 + struct spi_master *master = platform_get_drvdata(pdev); 559 559 struct tegra_sflash_data *tsd = spi_master_get_devdata(master); 560 560 561 561 free_irq(tsd->irq, tsd);
+2 -2
drivers/spi/spi-tegra20-slink.c
··· 1089 1089 master->num_chipselect = MAX_CHIP_SELECT; 1090 1090 master->bus_num = -1; 1091 1091 1092 - dev_set_drvdata(&pdev->dev, master); 1092 + platform_set_drvdata(pdev, master); 1093 1093 tspi = spi_master_get_devdata(master); 1094 1094 tspi->master = master; 1095 1095 tspi->dev = &pdev->dev; ··· 1193 1193 1194 1194 static int tegra_slink_remove(struct platform_device *pdev) 1195 1195 { 1196 - struct spi_master *master = dev_get_drvdata(&pdev->dev); 1196 + struct spi_master *master = platform_get_drvdata(pdev); 1197 1197 struct tegra_slink_data *tspi = spi_master_get_devdata(master); 1198 1198 1199 1199 free_irq(tspi->irq, tspi);