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 …]
263 struct nand_memory_organization memorg; member296 .memorg = __memorg, \
191 struct nand_memory_organization *memorg = nanddev_get_memorg(nand); in nanddev_init() local199 if (!memorg->bits_per_cell || !memorg->pagesize || in nanddev_init()200 !memorg->pages_per_eraseblock || !memorg->eraseblocks_per_lun || in nanddev_init()201 !memorg->planes_per_lun || !memorg->luns_per_target || in nanddev_init()202 !memorg->ntargets) in nanddev_init()206 fls(memorg->pages_per_eraseblock - 1); in nanddev_init()207 nand->rowconv.lun_addr_shift = fls(memorg->eraseblocks_per_lun - 1) + in nanddev_init()212 mtd->type = memorg->bits_per_cell == 1 ? in nanddev_init()215 mtd->erasesize = memorg->pagesize * memorg->pages_per_eraseblock; in nanddev_init()216 mtd->writesize = memorg->pagesize; in nanddev_init()[all …]
29 if (nand->memorg.planes_per_lun < 2) in spinand_cache_op_adjust_colum()33 shift = fls(nand->memorg.pagesize); in spinand_cache_op_adjust_colum()70 spinand->cur_target >= nand->memorg.ntargets)) in spinand_get_cfg()83 spinand->cur_target >= nand->memorg.ntargets)) in spinand_set_cfg()136 if (WARN_ON(target >= nand->memorg.ntargets)) in spinand_select_target()142 if (nand->memorg.ntargets == 1) { in spinand_select_target()163 nand->memorg.ntargets, in spinand_init_cfg_cache()169 for (target = 0; target < nand->memorg.ntargets; target++) { in spinand_init_cfg_cache()868 nand->memorg = table[i].memorg; in spinand_match_and_init()921 if (nand->memorg.ntargets > 1 && !spinand->select_target) { in spinand_detect()[all …]
123 for (i = 0; i < nand->memorg.ntargets; i++) { in winbond_spinand_init()