diff options
author | Boris BREZILLON <boris.brezillon@free-electrons.com> | 2015-12-10 03:00:34 -0500 |
---|---|---|
committer | Brian Norris <computersforpeace@gmail.com> | 2015-12-18 16:21:40 -0500 |
commit | 37f5a54646da0760306ab8570115e20d0ed615f5 (patch) | |
tree | 131cf61d72f56a22478f1dafb11c54c9c7a105b4 /drivers/mtd | |
parent | 2d3b77bac34bf99d7fdfd712ec2dc4317b3e850b (diff) |
mtd: nand: remove useless mtd->priv = chip assignments
mtd_to_nand() now uses the container_of() approach to transform an
mtd_info pointer into a nand_chip one. Drop useless mtd->priv
assignments from NAND controller drivers.
Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Diffstat (limited to 'drivers/mtd')
42 files changed, 0 insertions, 46 deletions
diff --git a/drivers/mtd/nand/ams-delta.c b/drivers/mtd/nand/ams-delta.c index 0f638c628a0d..1a18938565ac 100644 --- a/drivers/mtd/nand/ams-delta.c +++ b/drivers/mtd/nand/ams-delta.c | |||
@@ -193,9 +193,6 @@ static int ams_delta_init(struct platform_device *pdev) | |||
193 | ams_delta_mtd = nand_to_mtd(this); | 193 | ams_delta_mtd = nand_to_mtd(this); |
194 | ams_delta_mtd->owner = THIS_MODULE; | 194 | ams_delta_mtd->owner = THIS_MODULE; |
195 | 195 | ||
196 | /* Link the private data with the MTD structure */ | ||
197 | ams_delta_mtd->priv = this; | ||
198 | |||
199 | /* | 196 | /* |
200 | * Don't try to request the memory region from here, | 197 | * Don't try to request the memory region from here, |
201 | * it should have been already requested from the | 198 | * it should have been already requested from the |
diff --git a/drivers/mtd/nand/atmel_nand.c b/drivers/mtd/nand/atmel_nand.c index 9ba2831277ea..18c4e14ec29f 100644 --- a/drivers/mtd/nand/atmel_nand.c +++ b/drivers/mtd/nand/atmel_nand.c | |||
@@ -2128,7 +2128,6 @@ static int atmel_nand_probe(struct platform_device *pdev) | |||
2128 | } | 2128 | } |
2129 | 2129 | ||
2130 | nand_chip->priv = host; /* link the private data structures */ | 2130 | nand_chip->priv = host; /* link the private data structures */ |
2131 | mtd->priv = nand_chip; | ||
2132 | mtd->dev.parent = &pdev->dev; | 2131 | mtd->dev.parent = &pdev->dev; |
2133 | 2132 | ||
2134 | /* Set address of NAND IO lines */ | 2133 | /* Set address of NAND IO lines */ |
diff --git a/drivers/mtd/nand/au1550nd.c b/drivers/mtd/nand/au1550nd.c index 280e5b61b815..341ea4904164 100644 --- a/drivers/mtd/nand/au1550nd.c +++ b/drivers/mtd/nand/au1550nd.c | |||
@@ -441,7 +441,6 @@ static int au1550nd_probe(struct platform_device *pdev) | |||
441 | 441 | ||
442 | this = &ctx->chip; | 442 | this = &ctx->chip; |
443 | mtd = nand_to_mtd(this); | 443 | mtd = nand_to_mtd(this); |
444 | mtd->priv = this; | ||
445 | mtd->dev.parent = &pdev->dev; | 444 | mtd->dev.parent = &pdev->dev; |
446 | 445 | ||
447 | /* figure out which CS# r->start belongs to */ | 446 | /* figure out which CS# r->start belongs to */ |
diff --git a/drivers/mtd/nand/bcm47xxnflash/main.c b/drivers/mtd/nand/bcm47xxnflash/main.c index 2c9bffb614c5..b44f821b1a3a 100644 --- a/drivers/mtd/nand/bcm47xxnflash/main.c +++ b/drivers/mtd/nand/bcm47xxnflash/main.c | |||
@@ -37,7 +37,6 @@ static int bcm47xxnflash_probe(struct platform_device *pdev) | |||
37 | b47n->nand_chip.priv = b47n; | 37 | b47n->nand_chip.priv = b47n; |
38 | mtd = nand_to_mtd(&b47n->nand_chip); | 38 | mtd = nand_to_mtd(&b47n->nand_chip); |
39 | mtd->dev.parent = &pdev->dev; | 39 | mtd->dev.parent = &pdev->dev; |
40 | mtd->priv = &b47n->nand_chip; /* Required */ | ||
41 | b47n->cc = container_of(nflash, struct bcma_drv_cc, nflash); | 40 | b47n->cc = container_of(nflash, struct bcma_drv_cc, nflash); |
42 | 41 | ||
43 | if (b47n->cc->core->bus->chipinfo.id == BCMA_CHIP_ID_BCM4706) { | 42 | if (b47n->cc->core->bus->chipinfo.id == BCMA_CHIP_ID_BCM4706) { |
diff --git a/drivers/mtd/nand/bf5xx_nand.c b/drivers/mtd/nand/bf5xx_nand.c index 928d59920569..9514e136542f 100644 --- a/drivers/mtd/nand/bf5xx_nand.c +++ b/drivers/mtd/nand/bf5xx_nand.c | |||
@@ -782,7 +782,6 @@ static int bf5xx_nand_probe(struct platform_device *pdev) | |||
782 | chip->chip_delay = 0; | 782 | chip->chip_delay = 0; |
783 | 783 | ||
784 | /* initialise mtd info data struct */ | 784 | /* initialise mtd info data struct */ |
785 | mtd->priv = chip; | ||
786 | mtd->dev.parent = &pdev->dev; | 785 | mtd->dev.parent = &pdev->dev; |
787 | 786 | ||
788 | /* initialise the hardware */ | 787 | /* initialise the hardware */ |
diff --git a/drivers/mtd/nand/brcmnand/brcmnand.c b/drivers/mtd/nand/brcmnand/brcmnand.c index c05723b4d773..aea08816d3ac 100644 --- a/drivers/mtd/nand/brcmnand/brcmnand.c +++ b/drivers/mtd/nand/brcmnand/brcmnand.c | |||
@@ -1924,7 +1924,6 @@ static int brcmnand_init_cs(struct brcmnand_host *host, struct device_node *dn) | |||
1924 | 1924 | ||
1925 | nand_set_flash_node(chip, dn); | 1925 | nand_set_flash_node(chip, dn); |
1926 | chip->priv = host; | 1926 | chip->priv = host; |
1927 | mtd->priv = chip; | ||
1928 | mtd->name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "brcmnand.%d", | 1927 | mtd->name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "brcmnand.%d", |
1929 | host->cs); | 1928 | host->cs); |
1930 | mtd->owner = THIS_MODULE; | 1929 | mtd->owner = THIS_MODULE; |
diff --git a/drivers/mtd/nand/cafe_nand.c b/drivers/mtd/nand/cafe_nand.c index 7d6a14218bef..00c15e22d827 100644 --- a/drivers/mtd/nand/cafe_nand.c +++ b/drivers/mtd/nand/cafe_nand.c | |||
@@ -611,7 +611,6 @@ static int cafe_nand_probe(struct pci_dev *pdev, | |||
611 | 611 | ||
612 | mtd = nand_to_mtd(&cafe->nand); | 612 | mtd = nand_to_mtd(&cafe->nand); |
613 | mtd->dev.parent = &pdev->dev; | 613 | mtd->dev.parent = &pdev->dev; |
614 | mtd->priv = &cafe->nand; | ||
615 | cafe->nand.priv = cafe; | 614 | cafe->nand.priv = cafe; |
616 | 615 | ||
617 | cafe->pdev = pdev; | 616 | cafe->pdev = pdev; |
diff --git a/drivers/mtd/nand/cmx270_nand.c b/drivers/mtd/nand/cmx270_nand.c index 00fd0e933ffb..6f97ebba52c4 100644 --- a/drivers/mtd/nand/cmx270_nand.c +++ b/drivers/mtd/nand/cmx270_nand.c | |||
@@ -177,7 +177,6 @@ static int __init cmx270_init(void) | |||
177 | 177 | ||
178 | /* Link the private data with the MTD structure */ | 178 | /* Link the private data with the MTD structure */ |
179 | cmx270_nand_mtd->owner = THIS_MODULE; | 179 | cmx270_nand_mtd->owner = THIS_MODULE; |
180 | cmx270_nand_mtd->priv = this; | ||
181 | 180 | ||
182 | /* insert callbacks */ | 181 | /* insert callbacks */ |
183 | this->IO_ADDR_R = cmx270_nand_io; | 182 | this->IO_ADDR_R = cmx270_nand_io; |
diff --git a/drivers/mtd/nand/cs553x_nand.c b/drivers/mtd/nand/cs553x_nand.c index 386ae832e03f..a65e4e0f57a1 100644 --- a/drivers/mtd/nand/cs553x_nand.c +++ b/drivers/mtd/nand/cs553x_nand.c | |||
@@ -206,7 +206,6 @@ static int __init cs553x_init_one(int cs, int mmio, unsigned long adr) | |||
206 | new_mtd = nand_to_mtd(this); | 206 | new_mtd = nand_to_mtd(this); |
207 | 207 | ||
208 | /* Link the private data with the MTD structure */ | 208 | /* Link the private data with the MTD structure */ |
209 | new_mtd->priv = this; | ||
210 | new_mtd->owner = THIS_MODULE; | 209 | new_mtd->owner = THIS_MODULE; |
211 | 210 | ||
212 | /* map physical address */ | 211 | /* map physical address */ |
diff --git a/drivers/mtd/nand/davinci_nand.c b/drivers/mtd/nand/davinci_nand.c index b1f69f982070..3b49fe86625d 100644 --- a/drivers/mtd/nand/davinci_nand.c +++ b/drivers/mtd/nand/davinci_nand.c | |||
@@ -685,7 +685,6 @@ static int nand_davinci_probe(struct platform_device *pdev) | |||
685 | info->vaddr = vaddr; | 685 | info->vaddr = vaddr; |
686 | 686 | ||
687 | mtd = nand_to_mtd(&info->chip); | 687 | mtd = nand_to_mtd(&info->chip); |
688 | mtd->priv = &info->chip; | ||
689 | mtd->dev.parent = &pdev->dev; | 688 | mtd->dev.parent = &pdev->dev; |
690 | nand_set_flash_node(&info->chip, pdev->dev.of_node); | 689 | nand_set_flash_node(&info->chip, pdev->dev.of_node); |
691 | 690 | ||
diff --git a/drivers/mtd/nand/denali.c b/drivers/mtd/nand/denali.c index b1dd172ef565..30bf5f690f78 100644 --- a/drivers/mtd/nand/denali.c +++ b/drivers/mtd/nand/denali.c | |||
@@ -1470,7 +1470,6 @@ int denali_init(struct denali_nand_info *denali) | |||
1470 | /* now that our ISR is registered, we can enable interrupts */ | 1470 | /* now that our ISR is registered, we can enable interrupts */ |
1471 | denali_set_intr_modes(denali, true); | 1471 | denali_set_intr_modes(denali, true); |
1472 | mtd->name = "denali-nand"; | 1472 | mtd->name = "denali-nand"; |
1473 | mtd->priv = &denali->nand; | ||
1474 | 1473 | ||
1475 | /* register the driver with the NAND core subsystem */ | 1474 | /* register the driver with the NAND core subsystem */ |
1476 | denali->nand.select_chip = denali_select_chip; | 1475 | denali->nand.select_chip = denali_select_chip; |
diff --git a/drivers/mtd/nand/diskonchip.c b/drivers/mtd/nand/diskonchip.c index fff7a4a69759..a5c046654233 100644 --- a/drivers/mtd/nand/diskonchip.c +++ b/drivers/mtd/nand/diskonchip.c | |||
@@ -1569,7 +1569,6 @@ static int __init doc_probe(unsigned long physadr) | |||
1569 | nand->bbt_td = (struct nand_bbt_descr *) (doc + 1); | 1569 | nand->bbt_td = (struct nand_bbt_descr *) (doc + 1); |
1570 | nand->bbt_md = nand->bbt_td + 1; | 1570 | nand->bbt_md = nand->bbt_td + 1; |
1571 | 1571 | ||
1572 | mtd->priv = nand; | ||
1573 | mtd->owner = THIS_MODULE; | 1572 | mtd->owner = THIS_MODULE; |
1574 | 1573 | ||
1575 | nand->priv = doc; | 1574 | nand->priv = doc; |
diff --git a/drivers/mtd/nand/docg4.c b/drivers/mtd/nand/docg4.c index 24d478d90dcc..95cd139e8a40 100644 --- a/drivers/mtd/nand/docg4.c +++ b/drivers/mtd/nand/docg4.c | |||
@@ -1314,7 +1314,6 @@ static int __init probe_docg4(struct platform_device *pdev) | |||
1314 | 1314 | ||
1315 | mtd = nand_to_mtd(nand); | 1315 | mtd = nand_to_mtd(nand); |
1316 | doc = (struct docg4_priv *) (nand + 1); | 1316 | doc = (struct docg4_priv *) (nand + 1); |
1317 | mtd->priv = nand; | ||
1318 | nand->priv = doc; | 1317 | nand->priv = doc; |
1319 | mtd->dev.parent = &pdev->dev; | 1318 | mtd->dev.parent = &pdev->dev; |
1320 | doc->virtadr = virtadr; | 1319 | doc->virtadr = virtadr; |
diff --git a/drivers/mtd/nand/fsl_elbc_nand.c b/drivers/mtd/nand/fsl_elbc_nand.c index 7bde76a02555..e96d5bcc2922 100644 --- a/drivers/mtd/nand/fsl_elbc_nand.c +++ b/drivers/mtd/nand/fsl_elbc_nand.c | |||
@@ -746,7 +746,6 @@ static int fsl_elbc_chip_init(struct fsl_elbc_mtd *priv) | |||
746 | dev_dbg(priv->dev, "eLBC Set Information for bank %d\n", priv->bank); | 746 | dev_dbg(priv->dev, "eLBC Set Information for bank %d\n", priv->bank); |
747 | 747 | ||
748 | /* Fill in fsl_elbc_mtd structure */ | 748 | /* Fill in fsl_elbc_mtd structure */ |
749 | mtd->priv = chip; | ||
750 | mtd->dev.parent = priv->dev; | 749 | mtd->dev.parent = priv->dev; |
751 | nand_set_flash_node(chip, priv->dev->of_node); | 750 | nand_set_flash_node(chip, priv->dev->of_node); |
752 | 751 | ||
diff --git a/drivers/mtd/nand/fsl_ifc_nand.c b/drivers/mtd/nand/fsl_ifc_nand.c index 3f5654f52cee..9d2b4ed06c81 100644 --- a/drivers/mtd/nand/fsl_ifc_nand.c +++ b/drivers/mtd/nand/fsl_ifc_nand.c | |||
@@ -881,7 +881,6 @@ static int fsl_ifc_chip_init(struct fsl_ifc_mtd *priv) | |||
881 | u32 csor; | 881 | u32 csor; |
882 | 882 | ||
883 | /* Fill in fsl_ifc_mtd structure */ | 883 | /* Fill in fsl_ifc_mtd structure */ |
884 | mtd->priv = chip; | ||
885 | mtd->dev.parent = priv->dev; | 884 | mtd->dev.parent = priv->dev; |
886 | nand_set_flash_node(chip, priv->dev->of_node); | 885 | nand_set_flash_node(chip, priv->dev->of_node); |
887 | 886 | ||
diff --git a/drivers/mtd/nand/fsl_upm.c b/drivers/mtd/nand/fsl_upm.c index 0379adc2d90e..cafd12de7276 100644 --- a/drivers/mtd/nand/fsl_upm.c +++ b/drivers/mtd/nand/fsl_upm.c | |||
@@ -176,7 +176,6 @@ static int fun_chip_init(struct fsl_upm_nand *fun, | |||
176 | if (fun->rnb_gpio[0] >= 0) | 176 | if (fun->rnb_gpio[0] >= 0) |
177 | fun->chip.dev_ready = fun_chip_ready; | 177 | fun->chip.dev_ready = fun_chip_ready; |
178 | 178 | ||
179 | mtd->priv = &fun->chip; | ||
180 | mtd->dev.parent = fun->dev; | 179 | mtd->dev.parent = fun->dev; |
181 | 180 | ||
182 | flash_np = of_get_next_child(upm_np, NULL); | 181 | flash_np = of_get_next_child(upm_np, NULL); |
diff --git a/drivers/mtd/nand/fsmc_nand.c b/drivers/mtd/nand/fsmc_nand.c index 4c68e7a39b50..9a7c1f5ffcaa 100644 --- a/drivers/mtd/nand/fsmc_nand.c +++ b/drivers/mtd/nand/fsmc_nand.c | |||
@@ -1009,7 +1009,6 @@ static int __init fsmc_nand_probe(struct platform_device *pdev) | |||
1009 | /* Link all private pointers */ | 1009 | /* Link all private pointers */ |
1010 | mtd = nand_to_mtd(&host->nand); | 1010 | mtd = nand_to_mtd(&host->nand); |
1011 | nand = &host->nand; | 1011 | nand = &host->nand; |
1012 | mtd->priv = nand; | ||
1013 | nand->priv = host; | 1012 | nand->priv = host; |
1014 | nand_set_flash_node(nand, np); | 1013 | nand_set_flash_node(nand, np); |
1015 | 1014 | ||
diff --git a/drivers/mtd/nand/gpio.c b/drivers/mtd/nand/gpio.c index 99dd74c11038..ded658fc7d73 100644 --- a/drivers/mtd/nand/gpio.c +++ b/drivers/mtd/nand/gpio.c | |||
@@ -278,7 +278,6 @@ static int gpio_nand_probe(struct platform_device *pdev) | |||
278 | chip->cmd_ctrl = gpio_nand_cmd_ctrl; | 278 | chip->cmd_ctrl = gpio_nand_cmd_ctrl; |
279 | 279 | ||
280 | mtd = nand_to_mtd(chip); | 280 | mtd = nand_to_mtd(chip); |
281 | mtd->priv = chip; | ||
282 | mtd->dev.parent = &pdev->dev; | 281 | mtd->dev.parent = &pdev->dev; |
283 | 282 | ||
284 | platform_set_drvdata(pdev, gpiomtd); | 283 | platform_set_drvdata(pdev, gpiomtd); |
diff --git a/drivers/mtd/nand/gpmi-nand/gpmi-nand.c b/drivers/mtd/nand/gpmi-nand/gpmi-nand.c index 38b07c7aa1e4..df61f49d3770 100644 --- a/drivers/mtd/nand/gpmi-nand/gpmi-nand.c +++ b/drivers/mtd/nand/gpmi-nand/gpmi-nand.c | |||
@@ -1893,7 +1893,6 @@ static int gpmi_nand_init(struct gpmi_nand_data *this) | |||
1893 | this->current_chip = -1; | 1893 | this->current_chip = -1; |
1894 | 1894 | ||
1895 | /* init the MTD data structures */ | 1895 | /* init the MTD data structures */ |
1896 | mtd->priv = chip; | ||
1897 | mtd->name = "gpmi-nand"; | 1896 | mtd->name = "gpmi-nand"; |
1898 | mtd->dev.parent = this->dev; | 1897 | mtd->dev.parent = this->dev; |
1899 | 1898 | ||
diff --git a/drivers/mtd/nand/hisi504_nand.c b/drivers/mtd/nand/hisi504_nand.c index 6e6e482c02a3..2aee212b6169 100644 --- a/drivers/mtd/nand/hisi504_nand.c +++ b/drivers/mtd/nand/hisi504_nand.c | |||
@@ -735,7 +735,6 @@ static int hisi_nfc_probe(struct platform_device *pdev) | |||
735 | goto err_res; | 735 | goto err_res; |
736 | } | 736 | } |
737 | 737 | ||
738 | mtd->priv = chip; | ||
739 | mtd->name = "hisi_nand"; | 738 | mtd->name = "hisi_nand"; |
740 | mtd->dev.parent = &pdev->dev; | 739 | mtd->dev.parent = &pdev->dev; |
741 | 740 | ||
diff --git a/drivers/mtd/nand/jz4740_nand.c b/drivers/mtd/nand/jz4740_nand.c index 03239a5a04cd..a2363d33cecc 100644 --- a/drivers/mtd/nand/jz4740_nand.c +++ b/drivers/mtd/nand/jz4740_nand.c | |||
@@ -433,7 +433,6 @@ static int jz_nand_probe(struct platform_device *pdev) | |||
433 | 433 | ||
434 | chip = &nand->chip; | 434 | chip = &nand->chip; |
435 | mtd = nand_to_mtd(chip); | 435 | mtd = nand_to_mtd(chip); |
436 | mtd->priv = chip; | ||
437 | mtd->dev.parent = &pdev->dev; | 436 | mtd->dev.parent = &pdev->dev; |
438 | mtd->name = "jz4740-nand"; | 437 | mtd->name = "jz4740-nand"; |
439 | 438 | ||
diff --git a/drivers/mtd/nand/lpc32xx_mlc.c b/drivers/mtd/nand/lpc32xx_mlc.c index 3400b3f99d30..db59fa28d5c8 100644 --- a/drivers/mtd/nand/lpc32xx_mlc.c +++ b/drivers/mtd/nand/lpc32xx_mlc.c | |||
@@ -681,7 +681,6 @@ static int lpc32xx_nand_probe(struct platform_device *pdev) | |||
681 | 681 | ||
682 | nand_chip->priv = host; /* link the private data structures */ | 682 | nand_chip->priv = host; /* link the private data structures */ |
683 | nand_set_flash_node(nand_chip, pdev->dev.of_node); | 683 | nand_set_flash_node(nand_chip, pdev->dev.of_node); |
684 | mtd->priv = nand_chip; | ||
685 | mtd->dev.parent = &pdev->dev; | 684 | mtd->dev.parent = &pdev->dev; |
686 | 685 | ||
687 | /* Get NAND clock */ | 686 | /* Get NAND clock */ |
diff --git a/drivers/mtd/nand/lpc32xx_slc.c b/drivers/mtd/nand/lpc32xx_slc.c index 61b2961297df..ccd10b182a22 100644 --- a/drivers/mtd/nand/lpc32xx_slc.c +++ b/drivers/mtd/nand/lpc32xx_slc.c | |||
@@ -802,7 +802,6 @@ static int lpc32xx_nand_probe(struct platform_device *pdev) | |||
802 | mtd = nand_to_mtd(chip); | 802 | mtd = nand_to_mtd(chip); |
803 | chip->priv = host; | 803 | chip->priv = host; |
804 | nand_set_flash_node(chip, pdev->dev.of_node); | 804 | nand_set_flash_node(chip, pdev->dev.of_node); |
805 | mtd->priv = chip; | ||
806 | mtd->owner = THIS_MODULE; | 805 | mtd->owner = THIS_MODULE; |
807 | mtd->dev.parent = &pdev->dev; | 806 | mtd->dev.parent = &pdev->dev; |
808 | 807 | ||
diff --git a/drivers/mtd/nand/mpc5121_nfc.c b/drivers/mtd/nand/mpc5121_nfc.c index 8b4cd82f019e..6d0ca33dd7ab 100644 --- a/drivers/mtd/nand/mpc5121_nfc.c +++ b/drivers/mtd/nand/mpc5121_nfc.c | |||
@@ -656,7 +656,6 @@ static int mpc5121_nfc_probe(struct platform_device *op) | |||
656 | chip = &prv->chip; | 656 | chip = &prv->chip; |
657 | mtd = nand_to_mtd(chip); | 657 | mtd = nand_to_mtd(chip); |
658 | 658 | ||
659 | mtd->priv = chip; | ||
660 | mtd->dev.parent = dev; | 659 | mtd->dev.parent = dev; |
661 | chip->priv = prv; | 660 | chip->priv = prv; |
662 | nand_set_flash_node(chip, dn); | 661 | nand_set_flash_node(chip, dn); |
diff --git a/drivers/mtd/nand/mxc_nand.c b/drivers/mtd/nand/mxc_nand.c index 9dd71af363c3..95400992c3e9 100644 --- a/drivers/mtd/nand/mxc_nand.c +++ b/drivers/mtd/nand/mxc_nand.c | |||
@@ -1514,7 +1514,6 @@ static int mxcnd_probe(struct platform_device *pdev) | |||
1514 | /* structures must be linked */ | 1514 | /* structures must be linked */ |
1515 | this = &host->nand; | 1515 | this = &host->nand; |
1516 | mtd = nand_to_mtd(this); | 1516 | mtd = nand_to_mtd(this); |
1517 | mtd->priv = this; | ||
1518 | mtd->dev.parent = &pdev->dev; | 1517 | mtd->dev.parent = &pdev->dev; |
1519 | mtd->name = DRIVER_NAME; | 1518 | mtd->name = DRIVER_NAME; |
1520 | 1519 | ||
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c index 442eeaf09eba..78de37ddf88b 100644 --- a/drivers/mtd/nand/nandsim.c +++ b/drivers/mtd/nand/nandsim.c | |||
@@ -2243,7 +2243,6 @@ static int __init ns_init_module(void) | |||
2243 | return -ENOMEM; | 2243 | return -ENOMEM; |
2244 | } | 2244 | } |
2245 | nsmtd = nand_to_mtd(chip); | 2245 | nsmtd = nand_to_mtd(chip); |
2246 | nsmtd->priv = (void *)chip; | ||
2247 | nand = (struct nandsim *)(chip + 1); | 2246 | nand = (struct nandsim *)(chip + 1); |
2248 | chip->priv = (void *)nand; | 2247 | chip->priv = (void *)nand; |
2249 | 2248 | ||
diff --git a/drivers/mtd/nand/ndfc.c b/drivers/mtd/nand/ndfc.c index 3a7168e52007..0709ea9dd8ed 100644 --- a/drivers/mtd/nand/ndfc.c +++ b/drivers/mtd/nand/ndfc.c | |||
@@ -167,7 +167,6 @@ static int ndfc_chip_init(struct ndfc_controller *ndfc, | |||
167 | chip->ecc.strength = 1; | 167 | chip->ecc.strength = 1; |
168 | chip->priv = ndfc; | 168 | chip->priv = ndfc; |
169 | 169 | ||
170 | mtd->priv = chip; | ||
171 | mtd->dev.parent = &ndfc->ofdev->dev; | 170 | mtd->dev.parent = &ndfc->ofdev->dev; |
172 | 171 | ||
173 | flash_np = of_get_next_child(node, NULL); | 172 | flash_np = of_get_next_child(node, NULL); |
diff --git a/drivers/mtd/nand/nuc900_nand.c b/drivers/mtd/nand/nuc900_nand.c index 4dad170f6545..220ddfcf29f5 100644 --- a/drivers/mtd/nand/nuc900_nand.c +++ b/drivers/mtd/nand/nuc900_nand.c | |||
@@ -245,7 +245,6 @@ static int nuc900_nand_probe(struct platform_device *pdev) | |||
245 | chip = &(nuc900_nand->chip); | 245 | chip = &(nuc900_nand->chip); |
246 | mtd = nand_to_mtd(chip); | 246 | mtd = nand_to_mtd(chip); |
247 | 247 | ||
248 | mtd->priv = chip; | ||
249 | mtd->dev.parent = &pdev->dev; | 248 | mtd->dev.parent = &pdev->dev; |
250 | spin_lock_init(&nuc900_nand->lock); | 249 | spin_lock_init(&nuc900_nand->lock); |
251 | 250 | ||
diff --git a/drivers/mtd/nand/omap2.c b/drivers/mtd/nand/omap2.c index f9d0b58323e3..e9cbbc63c566 100644 --- a/drivers/mtd/nand/omap2.c +++ b/drivers/mtd/nand/omap2.c | |||
@@ -1672,7 +1672,6 @@ static int omap_nand_probe(struct platform_device *pdev) | |||
1672 | info->ecc_opt = pdata->ecc_opt; | 1672 | info->ecc_opt = pdata->ecc_opt; |
1673 | nand_chip = &info->nand; | 1673 | nand_chip = &info->nand; |
1674 | mtd = nand_to_mtd(nand_chip); | 1674 | mtd = nand_to_mtd(nand_chip); |
1675 | mtd->priv = &info->nand; | ||
1676 | mtd->dev.parent = &pdev->dev; | 1675 | mtd->dev.parent = &pdev->dev; |
1677 | nand_chip->ecc.priv = NULL; | 1676 | nand_chip->ecc.priv = NULL; |
1678 | nand_set_flash_node(nand_chip, pdata->of_node); | 1677 | nand_set_flash_node(nand_chip, pdata->of_node); |
diff --git a/drivers/mtd/nand/orion_nand.c b/drivers/mtd/nand/orion_nand.c index 087a04024d6a..2c2be612448e 100644 --- a/drivers/mtd/nand/orion_nand.c +++ b/drivers/mtd/nand/orion_nand.c | |||
@@ -122,7 +122,6 @@ static int __init orion_nand_probe(struct platform_device *pdev) | |||
122 | board = dev_get_platdata(&pdev->dev); | 122 | board = dev_get_platdata(&pdev->dev); |
123 | } | 123 | } |
124 | 124 | ||
125 | mtd->priv = nc; | ||
126 | mtd->dev.parent = &pdev->dev; | 125 | mtd->dev.parent = &pdev->dev; |
127 | 126 | ||
128 | nc->priv = board; | 127 | nc->priv = board; |
diff --git a/drivers/mtd/nand/pasemi_nand.c b/drivers/mtd/nand/pasemi_nand.c index 4dd298523e81..3ab53ca53cca 100644 --- a/drivers/mtd/nand/pasemi_nand.c +++ b/drivers/mtd/nand/pasemi_nand.c | |||
@@ -121,7 +121,6 @@ static int pasemi_nand_probe(struct platform_device *ofdev) | |||
121 | pasemi_nand_mtd = nand_to_mtd(chip); | 121 | pasemi_nand_mtd = nand_to_mtd(chip); |
122 | 122 | ||
123 | /* Link the private data with the MTD structure */ | 123 | /* Link the private data with the MTD structure */ |
124 | pasemi_nand_mtd->priv = chip; | ||
125 | pasemi_nand_mtd->dev.parent = &ofdev->dev; | 124 | pasemi_nand_mtd->dev.parent = &ofdev->dev; |
126 | 125 | ||
127 | chip->IO_ADDR_R = of_iomap(np, 0); | 126 | chip->IO_ADDR_R = of_iomap(np, 0); |
diff --git a/drivers/mtd/nand/plat_nand.c b/drivers/mtd/nand/plat_nand.c index 796eb7d54f2f..dc88a58d5cde 100644 --- a/drivers/mtd/nand/plat_nand.c +++ b/drivers/mtd/nand/plat_nand.c | |||
@@ -59,7 +59,6 @@ static int plat_nand_probe(struct platform_device *pdev) | |||
59 | data->chip.priv = &data; | 59 | data->chip.priv = &data; |
60 | nand_set_flash_node(&data->chip, pdev->dev.of_node); | 60 | nand_set_flash_node(&data->chip, pdev->dev.of_node); |
61 | mtd = nand_to_mtd(&data->chip); | 61 | mtd = nand_to_mtd(&data->chip); |
62 | mtd->priv = &data->chip; | ||
63 | mtd->dev.parent = &pdev->dev; | 62 | mtd->dev.parent = &pdev->dev; |
64 | 63 | ||
65 | data->chip.IO_ADDR_R = data->io_base; | 64 | data->chip.IO_ADDR_R = data->io_base; |
diff --git a/drivers/mtd/nand/pxa3xx_nand.c b/drivers/mtd/nand/pxa3xx_nand.c index c4d578809ea9..10704ae129fc 100644 --- a/drivers/mtd/nand/pxa3xx_nand.c +++ b/drivers/mtd/nand/pxa3xx_nand.c | |||
@@ -1709,7 +1709,6 @@ static int alloc_nand_resource(struct platform_device *pdev) | |||
1709 | info->host[cs] = host; | 1709 | info->host[cs] = host; |
1710 | host->cs = cs; | 1710 | host->cs = cs; |
1711 | host->info_data = info; | 1711 | host->info_data = info; |
1712 | mtd->priv = chip; | ||
1713 | mtd->dev.parent = &pdev->dev; | 1712 | mtd->dev.parent = &pdev->dev; |
1714 | /* FIXME: all chips use the same device tree partitions */ | 1713 | /* FIXME: all chips use the same device tree partitions */ |
1715 | nand_set_flash_node(chip, np); | 1714 | nand_set_flash_node(chip, np); |
diff --git a/drivers/mtd/nand/r852.c b/drivers/mtd/nand/r852.c index 1ac8ef2ed2db..cb0bf09214d5 100644 --- a/drivers/mtd/nand/r852.c +++ b/drivers/mtd/nand/r852.c | |||
@@ -638,7 +638,6 @@ static int r852_register_nand_device(struct r852_device *dev) | |||
638 | 638 | ||
639 | WARN_ON(dev->card_registred); | 639 | WARN_ON(dev->card_registred); |
640 | 640 | ||
641 | mtd->priv = dev->chip; | ||
642 | mtd->dev.parent = &dev->pci_dev->dev; | 641 | mtd->dev.parent = &dev->pci_dev->dev; |
643 | 642 | ||
644 | if (dev->readonly) | 643 | if (dev->readonly) |
diff --git a/drivers/mtd/nand/s3c2410.c b/drivers/mtd/nand/s3c2410.c index c074a491d087..bc94c5db01bf 100644 --- a/drivers/mtd/nand/s3c2410.c +++ b/drivers/mtd/nand/s3c2410.c | |||
@@ -788,7 +788,6 @@ static void s3c2410_nand_init_chip(struct s3c2410_nand_info *info, | |||
788 | struct s3c2410_nand_set *set) | 788 | struct s3c2410_nand_set *set) |
789 | { | 789 | { |
790 | struct nand_chip *chip = &nmtd->chip; | 790 | struct nand_chip *chip = &nmtd->chip; |
791 | struct mtd_info *mtd = nand_to_mtd(chip); | ||
792 | void __iomem *regs = info->regs; | 791 | void __iomem *regs = info->regs; |
793 | 792 | ||
794 | chip->write_buf = s3c2410_nand_write_buf; | 793 | chip->write_buf = s3c2410_nand_write_buf; |
@@ -834,7 +833,6 @@ static void s3c2410_nand_init_chip(struct s3c2410_nand_info *info, | |||
834 | chip->IO_ADDR_R = chip->IO_ADDR_W; | 833 | chip->IO_ADDR_R = chip->IO_ADDR_W; |
835 | 834 | ||
836 | nmtd->info = info; | 835 | nmtd->info = info; |
837 | mtd->priv = chip; | ||
838 | nmtd->set = set; | 836 | nmtd->set = set; |
839 | 837 | ||
840 | #ifdef CONFIG_MTD_NAND_S3C2410_HWECC | 838 | #ifdef CONFIG_MTD_NAND_S3C2410_HWECC |
diff --git a/drivers/mtd/nand/sh_flctl.c b/drivers/mtd/nand/sh_flctl.c index 0ec4b04b3536..c7126b75fb01 100644 --- a/drivers/mtd/nand/sh_flctl.c +++ b/drivers/mtd/nand/sh_flctl.c | |||
@@ -1123,7 +1123,6 @@ static int flctl_probe(struct platform_device *pdev) | |||
1123 | nand = &flctl->chip; | 1123 | nand = &flctl->chip; |
1124 | flctl_mtd = nand_to_mtd(nand); | 1124 | flctl_mtd = nand_to_mtd(nand); |
1125 | nand_set_flash_node(nand, pdev->dev.of_node); | 1125 | nand_set_flash_node(nand, pdev->dev.of_node); |
1126 | flctl_mtd->priv = nand; | ||
1127 | flctl_mtd->dev.parent = &pdev->dev; | 1126 | flctl_mtd->dev.parent = &pdev->dev; |
1128 | flctl->pdev = pdev; | 1127 | flctl->pdev = pdev; |
1129 | flctl->hwecc = pdata->has_hwecc; | 1128 | flctl->hwecc = pdata->has_hwecc; |
diff --git a/drivers/mtd/nand/sharpsl.c b/drivers/mtd/nand/sharpsl.c index 4b649fbad66e..b7d1b55a160b 100644 --- a/drivers/mtd/nand/sharpsl.c +++ b/drivers/mtd/nand/sharpsl.c | |||
@@ -147,7 +147,6 @@ static int sharpsl_nand_probe(struct platform_device *pdev) | |||
147 | 147 | ||
148 | /* Link the private data with the MTD structure */ | 148 | /* Link the private data with the MTD structure */ |
149 | mtd = nand_to_mtd(this); | 149 | mtd = nand_to_mtd(this); |
150 | mtd->priv = this; | ||
151 | mtd->dev.parent = &pdev->dev; | 150 | mtd->dev.parent = &pdev->dev; |
152 | 151 | ||
153 | platform_set_drvdata(pdev, sharpsl); | 152 | platform_set_drvdata(pdev, sharpsl); |
diff --git a/drivers/mtd/nand/socrates_nand.c b/drivers/mtd/nand/socrates_nand.c index 925761c240ca..d7e9d4df8c28 100644 --- a/drivers/mtd/nand/socrates_nand.c +++ b/drivers/mtd/nand/socrates_nand.c | |||
@@ -164,7 +164,6 @@ static int socrates_nand_probe(struct platform_device *ofdev) | |||
164 | 164 | ||
165 | nand_chip->priv = host; /* link the private data structures */ | 165 | nand_chip->priv = host; /* link the private data structures */ |
166 | nand_set_flash_node(nand_chip, ofdev->dev.of_node); | 166 | nand_set_flash_node(nand_chip, ofdev->dev.of_node); |
167 | mtd->priv = nand_chip; | ||
168 | mtd->name = "socrates_nand"; | 167 | mtd->name = "socrates_nand"; |
169 | mtd->dev.parent = &ofdev->dev; | 168 | mtd->dev.parent = &ofdev->dev; |
170 | 169 | ||
diff --git a/drivers/mtd/nand/sunxi_nand.c b/drivers/mtd/nand/sunxi_nand.c index c29d659a747a..51e10a35fe08 100644 --- a/drivers/mtd/nand/sunxi_nand.c +++ b/drivers/mtd/nand/sunxi_nand.c | |||
@@ -1337,7 +1337,6 @@ static int sunxi_nand_chip_init(struct device *dev, struct sunxi_nfc *nfc, | |||
1337 | 1337 | ||
1338 | mtd = nand_to_mtd(nand); | 1338 | mtd = nand_to_mtd(nand); |
1339 | mtd->dev.parent = dev; | 1339 | mtd->dev.parent = dev; |
1340 | mtd->priv = nand; | ||
1341 | 1340 | ||
1342 | ret = nand_scan_ident(mtd, nsels, NULL); | 1341 | ret = nand_scan_ident(mtd, nsels, NULL); |
1343 | if (ret) | 1342 | if (ret) |
diff --git a/drivers/mtd/nand/tmio_nand.c b/drivers/mtd/nand/tmio_nand.c index e7b82e11c795..08b30549ec0a 100644 --- a/drivers/mtd/nand/tmio_nand.c +++ b/drivers/mtd/nand/tmio_nand.c | |||
@@ -382,7 +382,6 @@ static int tmio_probe(struct platform_device *dev) | |||
382 | platform_set_drvdata(dev, tmio); | 382 | platform_set_drvdata(dev, tmio); |
383 | nand_chip = &tmio->chip; | 383 | nand_chip = &tmio->chip; |
384 | mtd = nand_to_mtd(nand_chip); | 384 | mtd = nand_to_mtd(nand_chip); |
385 | mtd->priv = nand_chip; | ||
386 | mtd->name = "tmio-nand"; | 385 | mtd->name = "tmio-nand"; |
387 | mtd->dev.parent = &dev->dev; | 386 | mtd->dev.parent = &dev->dev; |
388 | 387 | ||
diff --git a/drivers/mtd/nand/txx9ndfmc.c b/drivers/mtd/nand/txx9ndfmc.c index da7fcbd37f3a..27488ee44386 100644 --- a/drivers/mtd/nand/txx9ndfmc.c +++ b/drivers/mtd/nand/txx9ndfmc.c | |||
@@ -324,8 +324,6 @@ static int __init txx9ndfmc_probe(struct platform_device *dev) | |||
324 | mtd = nand_to_mtd(chip); | 324 | mtd = nand_to_mtd(chip); |
325 | mtd->dev.parent = &dev->dev; | 325 | mtd->dev.parent = &dev->dev; |
326 | 326 | ||
327 | mtd->priv = chip; | ||
328 | |||
329 | chip->read_byte = txx9ndfmc_read_byte; | 327 | chip->read_byte = txx9ndfmc_read_byte; |
330 | chip->read_buf = txx9ndfmc_read_buf; | 328 | chip->read_buf = txx9ndfmc_read_buf; |
331 | chip->write_buf = txx9ndfmc_write_buf; | 329 | chip->write_buf = txx9ndfmc_write_buf; |
diff --git a/drivers/mtd/nand/vf610_nfc.c b/drivers/mtd/nand/vf610_nfc.c index 1bbb93a7b4e5..034420f313d5 100644 --- a/drivers/mtd/nand/vf610_nfc.c +++ b/drivers/mtd/nand/vf610_nfc.c | |||
@@ -679,7 +679,6 @@ static int vf610_nfc_probe(struct platform_device *pdev) | |||
679 | chip = &nfc->chip; | 679 | chip = &nfc->chip; |
680 | mtd = nand_to_mtd(chip); | 680 | mtd = nand_to_mtd(chip); |
681 | 681 | ||
682 | mtd->priv = chip; | ||
683 | mtd->owner = THIS_MODULE; | 682 | mtd->owner = THIS_MODULE; |
684 | mtd->dev.parent = nfc->dev; | 683 | mtd->dev.parent = nfc->dev; |
685 | mtd->name = DRV_NAME; | 684 | mtd->name = DRV_NAME; |