Home
last modified time | relevance | path

Searched refs:ecc_level (Results 1 – 2 of 2) sorted by relevance

/Linux-v4.19/drivers/mtd/nand/raw/
Dnand_hynix.c505 u8 ecc_level = (chip->id.data[4] >> 4) & 0x7; in hynix_nand_extract_ecc_requirements() local
511 switch (ecc_level) { in hynix_nand_extract_ecc_requirements()
552 if (ecc_level < 5) { in hynix_nand_extract_ecc_requirements()
554 chip->ecc_strength_ds = 1 << ecc_level; in hynix_nand_extract_ecc_requirements()
555 } else if (ecc_level < 7) { in hynix_nand_extract_ecc_requirements()
556 if (ecc_level == 5) in hynix_nand_extract_ecc_requirements()
572 if (!ecc_level) { in hynix_nand_extract_ecc_requirements()
575 } else if (ecc_level < 5) { in hynix_nand_extract_ecc_requirements()
577 chip->ecc_strength_ds = 1 << (ecc_level - 1); in hynix_nand_extract_ecc_requirements()
581 (8 * (ecc_level - 5)); in hynix_nand_extract_ecc_requirements()
/Linux-v4.19/drivers/mtd/nand/raw/brcmnand/
Dbrcmnand.c174 unsigned int ecc_level; member
710 acc_control |= host->hwcfg.ecc_level in brcmnand_set_ecc_enabled()
860 cfg->ecc_level == 15; in is_hamming_ecc()
863 cfg->ecc_level == 15) || in is_hamming_ecc()
864 (cfg->spare_area_size == 28 && cfg->ecc_level == 16)); in is_hamming_ecc()
1012 unsigned int ecc_level = p->ecc_level; in brcmstb_choose_ecc_layout() local
1017 ecc_level <<= 1; in brcmstb_choose_ecc_layout()
1031 ecc->bytes = DIV_ROUND_UP(ecc_level * 14, 8); in brcmstb_choose_ecc_layout()
2046 tmp |= cfg->ecc_level << NAND_ACC_CONTROL_ECC_SHIFT; in brcmnand_set_cfg()
2074 sprintf(buf, ", BCH-%u (1KiB sector)", cfg->ecc_level << 1); in brcmnand_print_cfg()
[all …]