Lines Matching refs:mtd
26 static void orion_nand_cmd_ctrl(struct mtd_info *mtd, int cmd, unsigned int ctrl) in orion_nand_cmd_ctrl() argument
28 struct nand_chip *nc = mtd->priv; in orion_nand_cmd_ctrl()
48 static void orion_nand_read_buf(struct mtd_info *mtd, uint8_t *buf, int len) in orion_nand_read_buf() argument
50 struct nand_chip *chip = mtd->priv; in orion_nand_read_buf()
78 struct mtd_info *mtd; in orion_nand_probe() local
93 mtd = (struct mtd_info *)(nc + 1); in orion_nand_probe()
126 mtd->priv = nc; in orion_nand_probe()
127 mtd->dev.parent = &pdev->dev; in orion_nand_probe()
148 platform_set_drvdata(pdev, mtd); in orion_nand_probe()
158 if (nand_scan(mtd, 1)) { in orion_nand_probe()
163 mtd->name = "orion_nand"; in orion_nand_probe()
165 ret = mtd_device_parse_register(mtd, NULL, &ppdata, in orion_nand_probe()
168 nand_release(mtd); in orion_nand_probe()
185 struct mtd_info *mtd = platform_get_drvdata(pdev); in orion_nand_remove() local
188 nand_release(mtd); in orion_nand_remove()