• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mtd/devices/

Lines Matching defs:mtd

22 #include <linux/mtd/mtd.h>
23 #include <linux/mtd/nand.h>
24 #include <linux/mtd/doc2000.h>
34 static int doc_read(struct mtd_info *mtd, loff_t from, size_t len,
36 static int doc_write(struct mtd_info *mtd, loff_t to, size_t len,
38 static int doc_read_oob(struct mtd_info *mtd, loff_t ofs,
40 static int doc_write_oob(struct mtd_info *mtd, loff_t ofs,
42 static int doc_erase (struct mtd_info *mtd, struct erase_info *instr);
318 void DoCMil_init(struct mtd_info *mtd)
320 struct DiskOnChip *this = mtd->priv;
332 kfree(mtd);
341 mtd->name = "DiskOnChip Millennium";
345 mtd->type = MTD_NANDFLASH;
346 mtd->flags = MTD_CAP_NANDFLASH;
347 mtd->size = 0;
349 mtd->erasesize = 0x2000;
351 mtd->writesize = 512;
352 mtd->oobsize = 16;
353 mtd->owner = THIS_MODULE;
354 mtd->erase = doc_erase;
355 mtd->point = NULL;
356 mtd->unpoint = NULL;
357 mtd->read = doc_read;
358 mtd->write = doc_write;
359 mtd->read_oob = doc_read_oob;
360 mtd->write_oob = doc_write_oob;
361 mtd->sync = NULL;
372 kfree(mtd);
376 docmillist = mtd;
377 mtd->size = this->totlen;
378 add_mtd_device(mtd);
384 static int doc_read (struct mtd_info *mtd, loff_t from, size_t len,
390 struct DiskOnChip *this = mtd->priv;
495 static int doc_write (struct mtd_info *mtd, loff_t to, size_t len,
501 struct DiskOnChip *this = mtd->priv;
610 static int doc_read_oob(struct mtd_info *mtd, loff_t ofs,
617 struct DiskOnChip *this = mtd->priv;
667 static int doc_write_oob(struct mtd_info *mtd, loff_t ofs,
675 struct DiskOnChip *this = mtd->priv;
744 int doc_erase (struct mtd_info *mtd, struct erase_info *instr)
747 struct DiskOnChip *this = mtd->priv;
753 if (len != mtd->erasesize)
755 len, mtd->erasesize);
803 struct mtd_info *mtd;
806 while ((mtd=docmillist)) {
807 this = mtd->priv;
810 del_mtd_device(mtd);
814 kfree(mtd);