Home
last modified time | relevance | path

Searched refs:memorg (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/include/linux/mtd/
Dnand.h178 struct nand_memory_organization memorg; member
233 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 …]
Dspinand.h263 struct nand_memory_organization memorg; member
296 .memorg = __memorg, \
/Linux-v4.19/drivers/mtd/nand/
Dcore.c191 struct nand_memory_organization *memorg = nanddev_get_memorg(nand); in nanddev_init() local
199 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 …]
/Linux-v4.19/drivers/mtd/nand/spi/
Dcore.c29 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 …]
Dwinbond.c123 for (i = 0; i < nand->memorg.ntargets; i++) { in winbond_spinand_init()