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,					\