Home
last modified time | relevance | path

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

/openbmc/u-boot/include/linux/mtd/
H A 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 …]
H A Dspinand.h271 struct nand_memory_organization memorg; member
304 .memorg = __memorg, \
/openbmc/u-boot/drivers/mtd/nand/
H A Dcore.c193 struct nand_memory_organization *memorg = nanddev_get_memorg(nand); in nanddev_init() local
201 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 …]
/openbmc/u-boot/drivers/mtd/nand/spi/
H A Dcore.c40 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 …]
H A Dwinbond.c125 for (i = 0; i < nand->memorg.ntargets; i++) { in winbond_spinand_init()