diff options
Diffstat (limited to 'drivers/mfd/asic3.c')
-rw-r--r-- | drivers/mfd/asic3.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/mfd/asic3.c b/drivers/mfd/asic3.c index c45e6305b26..0241f08fc00 100644 --- a/drivers/mfd/asic3.c +++ b/drivers/mfd/asic3.c | |||
@@ -682,7 +682,7 @@ static struct mfd_cell asic3_cell_ds1wm = { | |||
682 | .name = "ds1wm", | 682 | .name = "ds1wm", |
683 | .enable = ds1wm_enable, | 683 | .enable = ds1wm_enable, |
684 | .disable = ds1wm_disable, | 684 | .disable = ds1wm_disable, |
685 | .driver_data = &ds1wm_pdata, | 685 | .mfd_data = &ds1wm_pdata, |
686 | .num_resources = ARRAY_SIZE(ds1wm_resources), | 686 | .num_resources = ARRAY_SIZE(ds1wm_resources), |
687 | .resources = ds1wm_resources, | 687 | .resources = ds1wm_resources, |
688 | }; | 688 | }; |
@@ -783,7 +783,7 @@ static struct mfd_cell asic3_cell_mmc = { | |||
783 | .name = "tmio-mmc", | 783 | .name = "tmio-mmc", |
784 | .enable = asic3_mmc_enable, | 784 | .enable = asic3_mmc_enable, |
785 | .disable = asic3_mmc_disable, | 785 | .disable = asic3_mmc_disable, |
786 | .driver_data = &asic3_mmc_data, | 786 | .mfd_data = &asic3_mmc_data, |
787 | .num_resources = ARRAY_SIZE(asic3_mmc_resources), | 787 | .num_resources = ARRAY_SIZE(asic3_mmc_resources), |
788 | .resources = asic3_mmc_resources, | 788 | .resources = asic3_mmc_resources, |
789 | }; | 789 | }; |
@@ -810,9 +810,6 @@ static int __init asic3_mfd_probe(struct platform_device *pdev, | |||
810 | ds1wm_resources[0].start >>= asic->bus_shift; | 810 | ds1wm_resources[0].start >>= asic->bus_shift; |
811 | ds1wm_resources[0].end >>= asic->bus_shift; | 811 | ds1wm_resources[0].end >>= asic->bus_shift; |
812 | 812 | ||
813 | asic3_cell_ds1wm.platform_data = &asic3_cell_ds1wm; | ||
814 | asic3_cell_ds1wm.data_size = sizeof(asic3_cell_ds1wm); | ||
815 | |||
816 | /* MMC */ | 813 | /* MMC */ |
817 | asic->tmio_cnf = ioremap((ASIC3_SD_CONFIG_BASE >> asic->bus_shift) + | 814 | asic->tmio_cnf = ioremap((ASIC3_SD_CONFIG_BASE >> asic->bus_shift) + |
818 | mem_sdio->start, 0x400 >> asic->bus_shift); | 815 | mem_sdio->start, 0x400 >> asic->bus_shift); |
@@ -824,9 +821,6 @@ static int __init asic3_mfd_probe(struct platform_device *pdev, | |||
824 | asic3_mmc_resources[0].start >>= asic->bus_shift; | 821 | asic3_mmc_resources[0].start >>= asic->bus_shift; |
825 | asic3_mmc_resources[0].end >>= asic->bus_shift; | 822 | asic3_mmc_resources[0].end >>= asic->bus_shift; |
826 | 823 | ||
827 | asic3_cell_mmc.platform_data = &asic3_cell_mmc; | ||
828 | asic3_cell_mmc.data_size = sizeof(asic3_cell_mmc); | ||
829 | |||
830 | ret = mfd_add_devices(&pdev->dev, pdev->id, | 824 | ret = mfd_add_devices(&pdev->dev, pdev->id, |
831 | &asic3_cell_ds1wm, 1, mem, asic->irq_base); | 825 | &asic3_cell_ds1wm, 1, mem, asic->irq_base); |
832 | if (ret < 0) | 826 | if (ret < 0) |