Searched refs:ecc_level (Results 1 – 3 of 3) sorted by relevance
500 u8 ecc_level = (chip->id.data[4] >> 4) & 0x7; in hynix_nand_extract_ecc_requirements() local506 switch (ecc_level) { in hynix_nand_extract_ecc_requirements()547 if (ecc_level < 5) { in hynix_nand_extract_ecc_requirements()549 requirements.strength = 1 << ecc_level; in hynix_nand_extract_ecc_requirements()550 } else if (ecc_level < 7) { in hynix_nand_extract_ecc_requirements()551 if (ecc_level == 5) in hynix_nand_extract_ecc_requirements()567 if (!ecc_level) { in hynix_nand_extract_ecc_requirements()570 } else if (ecc_level < 5) { in hynix_nand_extract_ecc_requirements()572 requirements.strength = 1 << (ecc_level - 1); in hynix_nand_extract_ecc_requirements()576 (8 * (ecc_level - 5)); in hynix_nand_extract_ecc_requirements()
167 unsigned int ecc_level; member711 acc_control |= host->hwcfg.ecc_level in brcmnand_set_ecc_enabled()883 cfg->ecc_level == 15; in is_hamming_ecc()886 cfg->ecc_level == 15) || in is_hamming_ecc()887 (cfg->spare_area_size == 28 && cfg->ecc_level == 16)); in is_hamming_ecc()894 static struct nand_ecclayout *brcmnand_create_layout(int ecc_level, in brcmnand_create_layout() argument952 req = DIV_ROUND_UP(ecc_level * 14, 8); in brcmnand_create_layout()1003 unsigned int ecc_level = p->ecc_level; in brcmstb_choose_ecc_layout() local1006 ecc_level <<= 1; in brcmstb_choose_ecc_layout()1008 layout = brcmnand_create_layout(ecc_level, host); in brcmstb_choose_ecc_layout()[all …]
289 unsigned int ecc_level; member963 acc_control |= host->hwcfg.ecc_level in brcmnand_set_ecc_enabled()1128 cfg->ecc_level == 15; in is_hamming_ecc()1131 cfg->ecc_level == 15) || in is_hamming_ecc()1132 (cfg->spare_area_size == 28 && cfg->ecc_level == 16)); in is_hamming_ecc()1280 unsigned int ecc_level = p->ecc_level; in brcmstb_choose_ecc_layout() local1285 ecc_level <<= 1; in brcmstb_choose_ecc_layout()1299 ecc->bytes = DIV_ROUND_UP(ecc_level * 14, 8); in brcmstb_choose_ecc_layout()2486 tmp |= cfg->ecc_level << NAND_ACC_CONTROL_ECC_SHIFT; in brcmnand_set_cfg()2514 sprintf(buf, ", BCH-%u (1KiB sector)", cfg->ecc_level << 1); in brcmnand_print_cfg()[all …]