Searched refs:memorg (Results 1 – 5 of 5) sorted by relevance
178 struct nand_memory_organization memorg; member233 return nand->memorg.bits_per_cell; in nanddev_bits_per_cell()244 return nand->memorg.pagesize; in nanddev_page_size()256 return nand->memorg.oobsize; in nanddev_per_page_oobsize()268 return nand->memorg.pages_per_eraseblock; in nanddev_pages_per_eraseblock()279 return nand->memorg.pagesize * nand->memorg.pages_per_eraseblock; in nanddev_eraseblock_size()291 return nand->memorg.eraseblocks_per_lun; in nanddev_eraseblocks_per_lun()302 return (u64)nand->memorg.luns_per_target * in nanddev_target_size()303 nand->memorg.eraseblocks_per_lun * in nanddev_target_size()304 nand->memorg.pages_per_eraseblock * in nanddev_target_size()[all …]
271 struct nand_memory_organization memorg; member304 .memorg = __memorg, \
193 struct nand_memory_organization *memorg = nanddev_get_memorg(nand); in nanddev_init() local201 if (!memorg->bits_per_cell || !memorg->pagesize || in nanddev_init()202 !memorg->pages_per_eraseblock || !memorg->eraseblocks_per_lun || in nanddev_init()203 !memorg->planes_per_lun || !memorg->luns_per_target || in nanddev_init()204 !memorg->ntargets) in nanddev_init()208 fls(memorg->pages_per_eraseblock - 1); in nanddev_init()209 nand->rowconv.lun_addr_shift = fls(memorg->eraseblocks_per_lun - 1) + in nanddev_init()214 mtd->type = memorg->bits_per_cell == 1 ? in nanddev_init()217 mtd->erasesize = memorg->pagesize * memorg->pages_per_eraseblock; in nanddev_init()218 mtd->writesize = memorg->pagesize; in nanddev_init()[all …]
40 if (nand->memorg.planes_per_lun < 2) in spinand_cache_op_adjust_colum()44 shift = fls(nand->memorg.pagesize); in spinand_cache_op_adjust_colum()81 spinand->cur_target >= nand->memorg.ntargets)) in spinand_get_cfg()94 spinand->cur_target >= nand->memorg.ntargets)) in spinand_set_cfg()147 if (WARN_ON(target >= nand->memorg.ntargets)) in spinand_select_target()153 if (nand->memorg.ntargets == 1) { in spinand_select_target()175 nand->memorg.ntargets, in spinand_init_cfg_cache()180 for (target = 0; target < nand->memorg.ntargets; target++) { in spinand_init_cfg_cache()935 nand->memorg = table[i].memorg; in spinand_match_and_init()987 if (nand->memorg.ntargets > 1 && !spinand->select_target) { in spinand_detect()[all …]
125 for (i = 0; i < nand->memorg.ntargets; i++) { in winbond_spinand_init()