Searched refs:memorg (Results 1 - 19 of 19) sorted by relevance

/linux-master/drivers/mtd/nand/raw/
H A Dnand_amd.c14 struct nand_memory_organization *memorg; local
16 memorg = nanddev_get_memorg(&chip->base);
28 memorg->pagesize == 512) {
29 memorg->pages_per_eraseblock = 256;
30 memorg->pages_per_eraseblock <<= ((chip->id.data[3] & 0x03) << 1);
31 mtd->erasesize = memorg->pages_per_eraseblock *
32 memorg->pagesize;
H A Dnand_samsung.c16 struct nand_memory_organization *memorg; local
18 memorg = nanddev_get_memorg(&chip->base);
26 memorg->pagesize = 2048 << (extid & 0x03);
27 mtd->writesize = memorg->pagesize;
34 memorg->oobsize = 128;
37 memorg->oobsize = 218;
40 memorg->oobsize = 400;
43 memorg->oobsize = 436;
46 memorg->oobsize = 512;
49 memorg
[all...]
H A Dnand_jedec.c28 struct nand_memory_organization *memorg; local
37 memorg = nanddev_get_memorg(&chip->base);
100 memorg->pagesize = le32_to_cpu(p->byte_per_page);
101 mtd->writesize = memorg->pagesize;
104 memorg->pages_per_eraseblock =
106 mtd->erasesize = memorg->pages_per_eraseblock * memorg->pagesize;
108 memorg->oobsize = le16_to_cpu(p->spare_bytes_per_page);
109 mtd->oobsize = memorg->oobsize;
111 memorg
[all...]
H A Dnand_hynix.c411 struct nand_memory_organization *memorg; local
414 memorg = nanddev_get_memorg(&chip->base);
422 memorg->oobsize = 2048;
425 memorg->oobsize = 1664;
428 memorg->oobsize = 1024;
431 memorg->oobsize = 640;
446 memorg->oobsize = 128;
449 memorg->oobsize = 224;
452 memorg->oobsize = 448;
455 memorg
611 struct nand_memory_organization *memorg; local
[all...]
H A Dnand_onfi.c148 struct nand_memory_organization *memorg; local
157 memorg = nanddev_get_memorg(&chip->base);
244 memorg->pagesize = le32_to_cpu(p->byte_per_page);
245 mtd->writesize = memorg->pagesize;
252 memorg->pages_per_eraseblock =
254 mtd->erasesize = memorg->pages_per_eraseblock * memorg->pagesize;
256 memorg->oobsize = le16_to_cpu(p->spare_bytes_per_page);
257 mtd->oobsize = memorg->oobsize;
259 memorg
[all...]
H A Dnand_toshiba.c151 struct nand_memory_organization *memorg; local
153 memorg = nanddev_get_memorg(&chip->base);
168 memorg->oobsize = 32 * memorg->pagesize >> 9;
169 mtd->oobsize = memorg->oobsize;
H A Dnand_base.c1222 struct nand_memory_organization *memorg; local
1225 memorg = nanddev_get_memorg(&chip->base);
1226 ppl = memorg->pages_per_eraseblock * memorg->eraseblocks_per_lun;
4996 struct nand_memory_organization *memorg; local
5001 memorg = nanddev_get_memorg(&chip->base);
5004 memorg->bits_per_cell = nand_get_bits_per_cell(id_data[2]);
5009 memorg->pagesize = 1024 << (extid & 0x03);
5010 mtd->writesize = memorg->pagesize;
5013 memorg
5035 struct nand_memory_organization *memorg; local
5077 struct nand_memory_organization *memorg; local
5123 struct nand_memory_organization *memorg; local
5238 struct nand_memory_organization *memorg; local
5672 struct nand_memory_organization *memorg; local
[all...]
H A Ddenali.c961 struct nand_memory_organization *memorg; local
963 memorg = nanddev_get_memorg(&chip->base);
993 memorg->pagesize <<= 1;
994 memorg->oobsize <<= 1;
H A Ddiskonchip.c909 struct nand_memory_organization *memorg; local
918 memorg = nanddev_get_memorg(&this->base);
966 memorg->pages_per_eraseblock <<= (0xff - mh->UnitSizeFactor);
H A Dnandsim.c2346 struct nand_memory_organization *memorg; local
2349 memorg = nanddev_get_memorg(&chip->base);
2359 memorg->eraseblocks_per_lun = 1 << overridesize;
H A Drenesas-nand-controller.c1116 struct nand_memory_organization *memorg = nanddev_get_memorg(&chip->base); local
1130 switch (memorg->pages_per_eraseblock) {
/linux-master/drivers/mtd/nand/
H A Dcore.c186 * nand->memorg.max_bad_eraseblocks_per_lun is > 0.
197 if (!nand->memorg.max_bad_eraseblocks_per_lun)
206 max_bb += nand->memorg.max_bad_eraseblocks_per_lun;
347 * @nand->memorg. Also takes care of initializing the BBT.
355 struct nand_memory_organization *memorg = nanddev_get_memorg(nand); local
363 if (!memorg->bits_per_cell || !memorg->pagesize ||
364 !memorg->pages_per_eraseblock || !memorg->eraseblocks_per_lun ||
365 !memorg
[all...]
/linux-master/include/linux/mtd/
H A Dnand.h401 * @memorg: memory layout
410 * struct_nand_device->memorg and struct_nand_device->ecc.requirements should
419 struct nand_memory_organization memorg; member in struct:nand_device
474 return nand->memorg.bits_per_cell;
485 return nand->memorg.pagesize;
497 return nand->memorg.oobsize;
509 return nand->memorg.pages_per_eraseblock;
521 return nand->memorg.pages_per_eraseblock *
522 nand->memorg.eraseblocks_per_lun *
523 nand->memorg
[all...]
H A Dspinand.h330 * @memorg: memory organization
347 struct nand_memory_organization memorg; member in struct:spinand_info
387 .memorg = __memorg, \
/linux-master/drivers/mtd/nand/spi/
H A Dcore.c56 spinand->cur_target >= nand->memorg.ntargets))
69 spinand->cur_target >= nand->memorg.ntargets))
122 if (WARN_ON(target >= nand->memorg.ntargets))
128 if (nand->memorg.ntargets == 1) {
147 for (target = 0; target < nand->memorg.ntargets; target++) {
171 nand->memorg.ntargets,
866 info.offset = plane << fls(nand->memorg.pagesize);
919 nand->memorg.planes_per_lun,
924 for (i = 0; i < nand->memorg.planes_per_lun; i++) {
1092 nand->memorg
[all...]
H A Dmicron.c95 if (section >= spinand->base.memorg.pagesize /
110 if (section >= spinand->base.memorg.pagesize /
H A Dwinbond.c240 for (i = 0; i < nand->memorg.ntargets; i++) {
/linux-master/drivers/spi/
H A Dspi-mtk-snfi.c673 ret = mtk_snand_setup_pagefmt(snf, nand->memorg.pagesize,
674 nand->memorg.oobsize);
753 ret = mtk_snand_setup_pagefmt(snf, nand->memorg.pagesize,
754 nand->memorg.oobsize);
/linux-master/drivers/mtd/nand/raw/brcmnand/
H A Dbrcmnand.c2677 struct nand_memory_organization *memorg = local
2718 * Set mtd and memorg oobsize to be consistent with controller's
2722 memorg->oobsize = mtd->oobsize;

Completed in 186 milliseconds