memorg 195 drivers/mtd/nand/core.c if (!nand->memorg.max_bad_eraseblocks_per_lun) memorg 204 drivers/mtd/nand/core.c max_bb += nand->memorg.max_bad_eraseblocks_per_lun; memorg 225 drivers/mtd/nand/core.c struct nand_memory_organization *memorg = nanddev_get_memorg(nand); memorg 233 drivers/mtd/nand/core.c if (!memorg->bits_per_cell || !memorg->pagesize || memorg 234 drivers/mtd/nand/core.c !memorg->pages_per_eraseblock || !memorg->eraseblocks_per_lun || memorg 235 drivers/mtd/nand/core.c !memorg->planes_per_lun || !memorg->luns_per_target || memorg 236 drivers/mtd/nand/core.c !memorg->ntargets) memorg 240 drivers/mtd/nand/core.c fls(memorg->pages_per_eraseblock - 1); memorg 241 drivers/mtd/nand/core.c nand->rowconv.lun_addr_shift = fls(memorg->eraseblocks_per_lun - 1) + memorg 246 drivers/mtd/nand/core.c mtd->type = memorg->bits_per_cell == 1 ? memorg 249 drivers/mtd/nand/core.c mtd->erasesize = memorg->pagesize * memorg->pages_per_eraseblock; memorg 250 drivers/mtd/nand/core.c mtd->writesize = memorg->pagesize; memorg 251 drivers/mtd/nand/core.c mtd->writebufsize = memorg->pagesize; memorg 252 drivers/mtd/nand/core.c mtd->oobsize = memorg->oobsize; memorg 939 drivers/mtd/nand/raw/denali.c struct nand_memory_organization *memorg; memorg 941 drivers/mtd/nand/raw/denali.c memorg = nanddev_get_memorg(&chip->base); memorg 971 drivers/mtd/nand/raw/denali.c memorg->pagesize <<= 1; memorg 972 drivers/mtd/nand/raw/denali.c memorg->oobsize <<= 1; memorg 1032 drivers/mtd/nand/raw/diskonchip.c struct nand_memory_organization *memorg; memorg 1041 drivers/mtd/nand/raw/diskonchip.c memorg = nanddev_get_memorg(&this->base); memorg 1089 drivers/mtd/nand/raw/diskonchip.c memorg->pages_per_eraseblock <<= (0xff - mh->UnitSizeFactor); memorg 14 drivers/mtd/nand/raw/nand_amd.c struct nand_memory_organization *memorg; memorg 16 drivers/mtd/nand/raw/nand_amd.c memorg = nanddev_get_memorg(&chip->base); memorg 28 drivers/mtd/nand/raw/nand_amd.c memorg->pagesize == 512) { memorg 29 drivers/mtd/nand/raw/nand_amd.c memorg->pages_per_eraseblock = 256; memorg 30 drivers/mtd/nand/raw/nand_amd.c memorg->pages_per_eraseblock <<= ((chip->id.data[3] & 0x03) << 1); memorg 31 drivers/mtd/nand/raw/nand_amd.c mtd->erasesize = memorg->pages_per_eraseblock * memorg 32 drivers/mtd/nand/raw/nand_amd.c memorg->pagesize; memorg 4472 drivers/mtd/nand/raw/nand_base.c struct nand_memory_organization *memorg; memorg 4477 drivers/mtd/nand/raw/nand_base.c memorg = nanddev_get_memorg(&chip->base); memorg 4480 drivers/mtd/nand/raw/nand_base.c memorg->bits_per_cell = nand_get_bits_per_cell(id_data[2]); memorg 4485 drivers/mtd/nand/raw/nand_base.c memorg->pagesize = 1024 << (extid & 0x03); memorg 4486 drivers/mtd/nand/raw/nand_base.c mtd->writesize = memorg->pagesize; memorg 4489 drivers/mtd/nand/raw/nand_base.c memorg->oobsize = (8 << (extid & 0x01)) * (mtd->writesize >> 9); memorg 4490 drivers/mtd/nand/raw/nand_base.c mtd->oobsize = memorg->oobsize; memorg 4493 drivers/mtd/nand/raw/nand_base.c memorg->pages_per_eraseblock = ((64 * 1024) << (extid & 0x03)) / memorg 4494 drivers/mtd/nand/raw/nand_base.c memorg->pagesize; memorg 4511 drivers/mtd/nand/raw/nand_base.c struct nand_memory_organization *memorg; memorg 4513 drivers/mtd/nand/raw/nand_base.c memorg = nanddev_get_memorg(&chip->base); memorg 4515 drivers/mtd/nand/raw/nand_base.c memorg->pages_per_eraseblock = type->erasesize / type->pagesize; memorg 4517 drivers/mtd/nand/raw/nand_base.c memorg->pagesize = type->pagesize; memorg 4518 drivers/mtd/nand/raw/nand_base.c mtd->writesize = memorg->pagesize; memorg 4519 drivers/mtd/nand/raw/nand_base.c memorg->oobsize = memorg->pagesize / 32; memorg 4520 drivers/mtd/nand/raw/nand_base.c mtd->oobsize = memorg->oobsize; memorg 4523 drivers/mtd/nand/raw/nand_base.c memorg->bits_per_cell = 1; memorg 4551 drivers/mtd/nand/raw/nand_base.c struct nand_memory_organization *memorg; memorg 4554 drivers/mtd/nand/raw/nand_base.c memorg = nanddev_get_memorg(&chip->base); memorg 4557 drivers/mtd/nand/raw/nand_base.c memorg->pagesize = type->pagesize; memorg 4558 drivers/mtd/nand/raw/nand_base.c mtd->writesize = memorg->pagesize; memorg 4559 drivers/mtd/nand/raw/nand_base.c memorg->pages_per_eraseblock = type->erasesize / memorg 4562 drivers/mtd/nand/raw/nand_base.c memorg->oobsize = type->oobsize; memorg 4563 drivers/mtd/nand/raw/nand_base.c mtd->oobsize = memorg->oobsize; memorg 4565 drivers/mtd/nand/raw/nand_base.c memorg->bits_per_cell = nand_get_bits_per_cell(id_data[2]); memorg 4566 drivers/mtd/nand/raw/nand_base.c memorg->eraseblocks_per_lun = memorg 4568 drivers/mtd/nand/raw/nand_base.c memorg->pagesize * memorg 4569 drivers/mtd/nand/raw/nand_base.c memorg->pages_per_eraseblock); memorg 4598 drivers/mtd/nand/raw/nand_base.c struct nand_memory_organization *memorg; memorg 4600 drivers/mtd/nand/raw/nand_base.c memorg = nanddev_get_memorg(&chip->base); memorg 4603 drivers/mtd/nand/raw/nand_base.c memorg->bits_per_cell = nand_get_bits_per_cell(chip->id.data[2]); memorg 4652 drivers/mtd/nand/raw/nand_base.c struct nand_memory_organization *memorg; memorg 4662 drivers/mtd/nand/raw/nand_base.c memorg = nanddev_get_memorg(&chip->base); memorg 4663 drivers/mtd/nand/raw/nand_base.c memorg->planes_per_lun = 1; memorg 4664 drivers/mtd/nand/raw/nand_base.c memorg->luns_per_target = 1; memorg 4768 drivers/mtd/nand/raw/nand_base.c memorg->eraseblocks_per_lun = memorg 4770 drivers/mtd/nand/raw/nand_base.c memorg->pagesize * memorg 4771 drivers/mtd/nand/raw/nand_base.c memorg->pages_per_eraseblock); memorg 5000 drivers/mtd/nand/raw/nand_base.c struct nand_memory_organization *memorg; memorg 5005 drivers/mtd/nand/raw/nand_base.c memorg = nanddev_get_memorg(&chip->base); memorg 5029 drivers/mtd/nand/raw/nand_base.c memorg->ntargets = maxchips; memorg 5070 drivers/mtd/nand/raw/nand_base.c memorg->ntargets = i; memorg 412 drivers/mtd/nand/raw/nand_hynix.c struct nand_memory_organization *memorg; memorg 415 drivers/mtd/nand/raw/nand_hynix.c memorg = nanddev_get_memorg(&chip->base); memorg 423 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize = 2048; memorg 426 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize = 1664; memorg 429 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize = 1024; memorg 432 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize = 640; memorg 447 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize = 128; memorg 450 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize = 224; memorg 453 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize = 448; memorg 456 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize = 64; memorg 459 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize = 32; memorg 462 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize = 16; memorg 465 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize = 640; memorg 489 drivers/mtd/nand/raw/nand_hynix.c memorg->oobsize *= memorg->pagesize / SZ_8K; memorg 492 drivers/mtd/nand/raw/nand_hynix.c mtd->oobsize = memorg->oobsize; memorg 608 drivers/mtd/nand/raw/nand_hynix.c struct nand_memory_organization *memorg; memorg 612 drivers/mtd/nand/raw/nand_hynix.c memorg = nanddev_get_memorg(&chip->base); memorg 627 drivers/mtd/nand/raw/nand_hynix.c memorg->pagesize = 2048 << (chip->id.data[3] & 0x03); memorg 628 drivers/mtd/nand/raw/nand_hynix.c mtd->writesize = memorg->pagesize; memorg 639 drivers/mtd/nand/raw/nand_hynix.c memorg->pages_per_eraseblock = (SZ_1M << tmp) / memorg 640 drivers/mtd/nand/raw/nand_hynix.c memorg->pagesize; memorg 643 drivers/mtd/nand/raw/nand_hynix.c memorg->pages_per_eraseblock = (SZ_512K + SZ_256K) / memorg 644 drivers/mtd/nand/raw/nand_hynix.c memorg->pagesize; memorg 647 drivers/mtd/nand/raw/nand_hynix.c memorg->pages_per_eraseblock = (SZ_128K << tmp) / memorg 648 drivers/mtd/nand/raw/nand_hynix.c memorg->pagesize; memorg 25 drivers/mtd/nand/raw/nand_jedec.c struct nand_memory_organization *memorg; memorg 32 drivers/mtd/nand/raw/nand_jedec.c memorg = nanddev_get_memorg(&chip->base); memorg 87 drivers/mtd/nand/raw/nand_jedec.c memorg->pagesize = le32_to_cpu(p->byte_per_page); memorg 88 drivers/mtd/nand/raw/nand_jedec.c mtd->writesize = memorg->pagesize; memorg 91 drivers/mtd/nand/raw/nand_jedec.c memorg->pages_per_eraseblock = memorg 93 drivers/mtd/nand/raw/nand_jedec.c mtd->erasesize = memorg->pages_per_eraseblock * memorg->pagesize; memorg 95 drivers/mtd/nand/raw/nand_jedec.c memorg->oobsize = le16_to_cpu(p->spare_bytes_per_page); memorg 96 drivers/mtd/nand/raw/nand_jedec.c mtd->oobsize = memorg->oobsize; memorg 98 drivers/mtd/nand/raw/nand_jedec.c memorg->luns_per_target = p->lun_count; memorg 99 drivers/mtd/nand/raw/nand_jedec.c memorg->planes_per_lun = 1 << p->multi_plane_addr; memorg 102 drivers/mtd/nand/raw/nand_jedec.c memorg->eraseblocks_per_lun = memorg 104 drivers/mtd/nand/raw/nand_jedec.c memorg->bits_per_cell = p->bits_per_cell; memorg 143 drivers/mtd/nand/raw/nand_onfi.c struct nand_memory_organization *memorg; memorg 150 drivers/mtd/nand/raw/nand_onfi.c memorg = nanddev_get_memorg(&chip->base); memorg 227 drivers/mtd/nand/raw/nand_onfi.c memorg->pagesize = le32_to_cpu(p->byte_per_page); memorg 228 drivers/mtd/nand/raw/nand_onfi.c mtd->writesize = memorg->pagesize; memorg 235 drivers/mtd/nand/raw/nand_onfi.c memorg->pages_per_eraseblock = memorg 237 drivers/mtd/nand/raw/nand_onfi.c mtd->erasesize = memorg->pages_per_eraseblock * memorg->pagesize; memorg 239 drivers/mtd/nand/raw/nand_onfi.c memorg->oobsize = le16_to_cpu(p->spare_bytes_per_page); memorg 240 drivers/mtd/nand/raw/nand_onfi.c mtd->oobsize = memorg->oobsize; memorg 242 drivers/mtd/nand/raw/nand_onfi.c memorg->luns_per_target = p->lun_count; memorg 243 drivers/mtd/nand/raw/nand_onfi.c memorg->planes_per_lun = 1 << p->interleaved_bits; memorg 246 drivers/mtd/nand/raw/nand_onfi.c memorg->eraseblocks_per_lun = memorg 248 drivers/mtd/nand/raw/nand_onfi.c memorg->max_bad_eraseblocks_per_lun = le32_to_cpu(p->blocks_per_lun); memorg 249 drivers/mtd/nand/raw/nand_onfi.c memorg->bits_per_cell = p->bits_per_cell; memorg 14 drivers/mtd/nand/raw/nand_samsung.c struct nand_memory_organization *memorg; memorg 16 drivers/mtd/nand/raw/nand_samsung.c memorg = nanddev_get_memorg(&chip->base); memorg 24 drivers/mtd/nand/raw/nand_samsung.c memorg->pagesize = 2048 << (extid & 0x03); memorg 25 drivers/mtd/nand/raw/nand_samsung.c mtd->writesize = memorg->pagesize; memorg 32 drivers/mtd/nand/raw/nand_samsung.c memorg->oobsize = 128; memorg 35 drivers/mtd/nand/raw/nand_samsung.c memorg->oobsize = 218; memorg 38 drivers/mtd/nand/raw/nand_samsung.c memorg->oobsize = 400; memorg 41 drivers/mtd/nand/raw/nand_samsung.c memorg->oobsize = 436; memorg 44 drivers/mtd/nand/raw/nand_samsung.c memorg->oobsize = 512; memorg 47 drivers/mtd/nand/raw/nand_samsung.c memorg->oobsize = 640; memorg 60 drivers/mtd/nand/raw/nand_samsung.c mtd->oobsize = memorg->oobsize; memorg 64 drivers/mtd/nand/raw/nand_samsung.c memorg->pages_per_eraseblock = (128 * 1024) << memorg 67 drivers/mtd/nand/raw/nand_samsung.c memorg->pagesize; memorg 95 drivers/mtd/nand/raw/nand_toshiba.c struct nand_memory_organization *memorg; memorg 97 drivers/mtd/nand/raw/nand_toshiba.c memorg = nanddev_get_memorg(&chip->base); memorg 112 drivers/mtd/nand/raw/nand_toshiba.c memorg->oobsize = 32 * memorg->pagesize >> 9; memorg 113 drivers/mtd/nand/raw/nand_toshiba.c mtd->oobsize = memorg->oobsize; memorg 2309 drivers/mtd/nand/raw/nandsim.c struct nand_memory_organization *memorg; memorg 2312 drivers/mtd/nand/raw/nandsim.c memorg = nanddev_get_memorg(&chip->base); memorg 2322 drivers/mtd/nand/raw/nandsim.c memorg->eraseblocks_per_lun = 1 << overridesize; memorg 55 drivers/mtd/nand/spi/core.c spinand->cur_target >= nand->memorg.ntargets)) memorg 68 drivers/mtd/nand/spi/core.c spinand->cur_target >= nand->memorg.ntargets)) memorg 121 drivers/mtd/nand/spi/core.c if (WARN_ON(target >= nand->memorg.ntargets)) memorg 127 drivers/mtd/nand/spi/core.c if (nand->memorg.ntargets == 1) { memorg 148 drivers/mtd/nand/spi/core.c nand->memorg.ntargets, memorg 154 drivers/mtd/nand/spi/core.c for (target = 0; target < nand->memorg.ntargets; target++) { memorg 706 drivers/mtd/nand/spi/core.c info.offset = plane << fls(nand->memorg.pagesize); memorg 734 drivers/mtd/nand/spi/core.c nand->memorg.planes_per_lun, memorg 739 drivers/mtd/nand/spi/core.c for (i = 0; i < nand->memorg.planes_per_lun; i++) { memorg 859 drivers/mtd/nand/spi/core.c nand->memorg = table[i].memorg; memorg 912 drivers/mtd/nand/spi/core.c if (nand->memorg.ntargets > 1 && !spinand->select_target) { memorg 1015 drivers/mtd/nand/spi/core.c for (i = 0; i < nand->memorg.ntargets; i++) { memorg 131 drivers/mtd/nand/spi/winbond.c for (i = 0; i < nand->memorg.ntargets; i++) { memorg 181 include/linux/mtd/nand.h struct nand_memory_organization memorg; memorg 236 include/linux/mtd/nand.h return nand->memorg.bits_per_cell; memorg 247 include/linux/mtd/nand.h return nand->memorg.pagesize; memorg 259 include/linux/mtd/nand.h return nand->memorg.oobsize; memorg 271 include/linux/mtd/nand.h return nand->memorg.pages_per_eraseblock; memorg 283 include/linux/mtd/nand.h return nand->memorg.pages_per_eraseblock * memorg 284 include/linux/mtd/nand.h nand->memorg.eraseblocks_per_lun * memorg 285 include/linux/mtd/nand.h nand->memorg.luns_per_target; memorg 296 include/linux/mtd/nand.h return nand->memorg.pagesize * nand->memorg.pages_per_eraseblock; memorg 308 include/linux/mtd/nand.h return nand->memorg.eraseblocks_per_lun; memorg 320 include/linux/mtd/nand.h return nand->memorg.eraseblocks_per_lun * nand->memorg.luns_per_target; memorg 331 include/linux/mtd/nand.h return (u64)nand->memorg.luns_per_target * memorg 332 include/linux/mtd/nand.h nand->memorg.eraseblocks_per_lun * memorg 333 include/linux/mtd/nand.h nand->memorg.pages_per_eraseblock * memorg 334 include/linux/mtd/nand.h nand->memorg.pagesize; memorg 345 include/linux/mtd/nand.h return nand->memorg.ntargets; memorg 356 include/linux/mtd/nand.h return nand->memorg.ntargets * nand->memorg.luns_per_target * memorg 357 include/linux/mtd/nand.h nand->memorg.eraseblocks_per_lun; memorg 383 include/linux/mtd/nand.h return &nand->memorg; memorg 461 include/linux/mtd/nand.h pageoffs = do_div(tmp, nand->memorg.pagesize); memorg 462 include/linux/mtd/nand.h pos->page = do_div(tmp, nand->memorg.pages_per_eraseblock); memorg 463 include/linux/mtd/nand.h pos->eraseblock = do_div(tmp, nand->memorg.eraseblocks_per_lun); memorg 464 include/linux/mtd/nand.h pos->plane = pos->eraseblock % nand->memorg.planes_per_lun; memorg 465 include/linux/mtd/nand.h pos->lun = do_div(tmp, nand->memorg.luns_per_target); memorg 517 include/linux/mtd/nand.h (pos->target * nand->memorg.luns_per_target)) * memorg 518 include/linux/mtd/nand.h nand->memorg.eraseblocks_per_lun) * memorg 519 include/linux/mtd/nand.h nand->memorg.pages_per_eraseblock); memorg 521 include/linux/mtd/nand.h return (loff_t)npages * nand->memorg.pagesize; memorg 571 include/linux/mtd/nand.h if (pos->lun >= nand->memorg.luns_per_target - 1) memorg 591 include/linux/mtd/nand.h if (pos->eraseblock >= nand->memorg.eraseblocks_per_lun - 1) memorg 596 include/linux/mtd/nand.h pos->plane = pos->eraseblock % nand->memorg.planes_per_lun; memorg 610 include/linux/mtd/nand.h if (pos->page >= nand->memorg.pages_per_eraseblock - 1) memorg 640 include/linux/mtd/nand.h nand->memorg.pagesize - iter->req.dataoffs, memorg 665 include/linux/mtd/nand.h iter->req.datalen = min_t(unsigned int, nand->memorg.pagesize, memorg 744 include/linux/mtd/nand.h ((pos->lun + (pos->target * nand->memorg.luns_per_target)) * memorg 745 include/linux/mtd/nand.h nand->memorg.eraseblocks_per_lun); memorg 296 include/linux/mtd/spinand.h struct nand_memory_organization memorg; memorg 329 include/linux/mtd/spinand.h .memorg = __memorg, \