Searched refs:memorg (Results 1 – 14 of 14) sorted by relevance
16 struct nand_memory_organization *memorg; in samsung_nand_decode_id() local18 memorg = nanddev_get_memorg(&chip->base); in samsung_nand_decode_id()26 memorg->pagesize = 2048 << (extid & 0x03); in samsung_nand_decode_id()27 mtd->writesize = memorg->pagesize; in samsung_nand_decode_id()34 memorg->oobsize = 128; in samsung_nand_decode_id()37 memorg->oobsize = 218; in samsung_nand_decode_id()40 memorg->oobsize = 400; in samsung_nand_decode_id()43 memorg->oobsize = 436; in samsung_nand_decode_id()46 memorg->oobsize = 512; in samsung_nand_decode_id()49 memorg->oobsize = 640; in samsung_nand_decode_id()[all …]
28 struct nand_memory_organization *memorg; in nand_jedec_detect() local37 memorg = nanddev_get_memorg(&chip->base); in nand_jedec_detect()100 memorg->pagesize = le32_to_cpu(p->byte_per_page); in nand_jedec_detect()101 mtd->writesize = memorg->pagesize; in nand_jedec_detect()104 memorg->pages_per_eraseblock = in nand_jedec_detect()106 mtd->erasesize = memorg->pages_per_eraseblock * memorg->pagesize; in nand_jedec_detect()108 memorg->oobsize = le16_to_cpu(p->spare_bytes_per_page); in nand_jedec_detect()109 mtd->oobsize = memorg->oobsize; in nand_jedec_detect()111 memorg->luns_per_target = p->lun_count; in nand_jedec_detect()112 memorg->planes_per_lun = 1 << p->multi_plane_addr; in nand_jedec_detect()[all …]
411 struct nand_memory_organization *memorg; in hynix_nand_extract_oobsize() local414 memorg = nanddev_get_memorg(&chip->base); in hynix_nand_extract_oobsize()422 memorg->oobsize = 2048; in hynix_nand_extract_oobsize()425 memorg->oobsize = 1664; in hynix_nand_extract_oobsize()428 memorg->oobsize = 1024; in hynix_nand_extract_oobsize()431 memorg->oobsize = 640; in hynix_nand_extract_oobsize()446 memorg->oobsize = 128; in hynix_nand_extract_oobsize()449 memorg->oobsize = 224; in hynix_nand_extract_oobsize()452 memorg->oobsize = 448; in hynix_nand_extract_oobsize()455 memorg->oobsize = 64; in hynix_nand_extract_oobsize()[all …]
14 struct nand_memory_organization *memorg; in amd_nand_decode_id() local16 memorg = nanddev_get_memorg(&chip->base); in amd_nand_decode_id()28 memorg->pagesize == 512) { in amd_nand_decode_id()29 memorg->pages_per_eraseblock = 256; in amd_nand_decode_id()30 memorg->pages_per_eraseblock <<= ((chip->id.data[3] & 0x03) << 1); in amd_nand_decode_id()31 mtd->erasesize = memorg->pages_per_eraseblock * in amd_nand_decode_id()32 memorg->pagesize; in amd_nand_decode_id()
148 struct nand_memory_organization *memorg; in nand_onfi_detect() local157 memorg = nanddev_get_memorg(&chip->base); in nand_onfi_detect()244 memorg->pagesize = le32_to_cpu(p->byte_per_page); in nand_onfi_detect()245 mtd->writesize = memorg->pagesize; in nand_onfi_detect()252 memorg->pages_per_eraseblock = in nand_onfi_detect()254 mtd->erasesize = memorg->pages_per_eraseblock * memorg->pagesize; in nand_onfi_detect()256 memorg->oobsize = le16_to_cpu(p->spare_bytes_per_page); in nand_onfi_detect()257 mtd->oobsize = memorg->oobsize; in nand_onfi_detect()259 memorg->luns_per_target = p->lun_count; in nand_onfi_detect()260 memorg->planes_per_lun = 1 << p->interleaved_bits; in nand_onfi_detect()[all …]
151 struct nand_memory_organization *memorg; in toshiba_nand_decode_id() local153 memorg = nanddev_get_memorg(&chip->base); in toshiba_nand_decode_id()168 memorg->oobsize = 32 * memorg->pagesize >> 9; in toshiba_nand_decode_id()169 mtd->oobsize = memorg->oobsize; in toshiba_nand_decode_id()
1226 struct nand_memory_organization *memorg; in rawnand_cap_cont_reads() local1229 memorg = nanddev_get_memorg(&chip->base); in rawnand_cap_cont_reads()1230 ppl = memorg->pages_per_eraseblock * memorg->eraseblocks_per_lun; in rawnand_cap_cont_reads()5003 struct nand_memory_organization *memorg; in nand_decode_ext_id() local5008 memorg = nanddev_get_memorg(&chip->base); in nand_decode_ext_id()5011 memorg->bits_per_cell = nand_get_bits_per_cell(id_data[2]); in nand_decode_ext_id()5016 memorg->pagesize = 1024 << (extid & 0x03); in nand_decode_ext_id()5017 mtd->writesize = memorg->pagesize; in nand_decode_ext_id()5020 memorg->oobsize = (8 << (extid & 0x01)) * (mtd->writesize >> 9); in nand_decode_ext_id()5021 mtd->oobsize = memorg->oobsize; in nand_decode_ext_id()[all …]
961 struct nand_memory_organization *memorg; in denali_multidev_fixup() local963 memorg = nanddev_get_memorg(&chip->base); in denali_multidev_fixup()993 memorg->pagesize <<= 1; in denali_multidev_fixup()994 memorg->oobsize <<= 1; in denali_multidev_fixup()
909 struct nand_memory_organization *memorg; in nftl_partscan() local918 memorg = nanddev_get_memorg(&this->base); in nftl_partscan()966 memorg->pages_per_eraseblock <<= (0xff - mh->UnitSizeFactor); in nftl_partscan()
2346 struct nand_memory_organization *memorg; in ns_init_module() local2349 memorg = nanddev_get_memorg(&chip->base); in ns_init_module()2359 memorg->eraseblocks_per_lun = 1 << overridesize; in ns_init_module()
1116 struct nand_memory_organization *memorg = nanddev_get_memorg(&chip->base); in rnandc_attach_chip() local1130 switch (memorg->pages_per_eraseblock) { in rnandc_attach_chip()
422 struct nand_memory_organization memorg; member477 return nand->memorg.bits_per_cell; in nanddev_bits_per_cell()488 return nand->memorg.pagesize; in nanddev_page_size()500 return nand->memorg.oobsize; in nanddev_per_page_oobsize()512 return nand->memorg.pages_per_eraseblock; in nanddev_pages_per_eraseblock()524 return nand->memorg.pages_per_eraseblock * in nanddev_pages_per_target()525 nand->memorg.eraseblocks_per_lun * in nanddev_pages_per_target()526 nand->memorg.luns_per_target; in nanddev_pages_per_target()537 return nand->memorg.pagesize * nand->memorg.pages_per_eraseblock; in nanddev_eraseblock_size()549 return nand->memorg.eraseblocks_per_lun; in nanddev_eraseblocks_per_lun()[all …]
197 if (!nand->memorg.max_bad_eraseblocks_per_lun) in nanddev_mtd_max_bad_blocks()206 max_bb += nand->memorg.max_bad_eraseblocks_per_lun; in nanddev_mtd_max_bad_blocks()355 struct nand_memory_organization *memorg = nanddev_get_memorg(nand); in nanddev_init() local363 if (!memorg->bits_per_cell || !memorg->pagesize || in nanddev_init()364 !memorg->pages_per_eraseblock || !memorg->eraseblocks_per_lun || in nanddev_init()365 !memorg->planes_per_lun || !memorg->luns_per_target || in nanddev_init()366 !memorg->ntargets) in nanddev_init()370 fls(memorg->pages_per_eraseblock - 1); in nanddev_init()371 nand->rowconv.lun_addr_shift = fls(memorg->eraseblocks_per_lun - 1) + in nanddev_init()376 mtd->type = memorg->bits_per_cell == 1 ? in nanddev_init()[all …]
673 ret = mtk_snand_setup_pagefmt(snf, nand->memorg.pagesize, in mtk_snand_ecc_init_ctx()674 nand->memorg.oobsize); in mtk_snand_ecc_init_ctx()753 ret = mtk_snand_setup_pagefmt(snf, nand->memorg.pagesize, in mtk_snand_ecc_prepare_io_req()754 nand->memorg.oobsize); in mtk_snand_ecc_prepare_io_req()