Lines Matching refs:ecc_strength

228 		geo->ecc_strength,  in gpmi_dump_info()
249 conf->strength = geo->ecc_strength; in gpmi_check_ecc()
258 if (geo->ecc_strength > this->devdata->bch_max_ecc_strength) in gpmi_check_ecc()
283 (geo->gf_len * geo->ecc_strength + in bbm_in_data_chunk()
287 (geo->gf_len * geo->ecc_strength + in bbm_in_data_chunk()
293 geo->ecc_strength, *chunk_num); in bbm_in_data_chunk()
307 unsigned int ecc_strength, in set_geometry_by_ecc_info() argument
331 geo->ecc_strength = round_up(ecc_strength, 2); in set_geometry_by_ecc_info()
397 (geo->gf_len * geo->ecc_strength * geo->ecc_chunk_count) / 8; in set_geometry_by_ecc_info()
410 (geo->ecc_strength * geo->gf_len * (geo->ecc_chunk_count - 1) in set_geometry_by_ecc_info()
440 int ecc_strength; in get_ecc_strength() local
442 ecc_strength = ((mtd->oobsize - geo->metadata_size) * 8) in get_ecc_strength()
446 return round_down(ecc_strength, 2); in get_ecc_strength()
465 geo->ecc_strength = requirements->strength; in set_geometry_for_large_oob()
471 geo->ecc_strength); in set_geometry_for_large_oob()
488 geo->ecc_strength = max_ecc; in set_geometry_for_large_oob()
489 while (!(geo->ecc_strength < requirements->strength)) { in set_geometry_for_large_oob()
492 geo->ecc_strength -= 2; in set_geometry_for_large_oob()
497 geo->ecc_strength = requirements->strength; in set_geometry_for_large_oob()
504 geo->gf_len * geo->ecc_strength * geo->ecc_chunk_count) { in set_geometry_for_large_oob()
511 geo->gf_len * geo->ecc_strength) / in set_geometry_for_large_oob()
512 (geo->gf_len * geo->ecc_strength + in set_geometry_for_large_oob()
518 (geo->gf_len * geo->ecc_strength * geo->ecc_chunk_count) / 8; in set_geometry_for_large_oob()
538 (geo->ecc_strength * geo->gf_len * (geo->ecc_chunk_count - i) in set_geometry_for_large_oob()
560 geo->ecc_strength, in set_geometry_for_large_oob()
607 geo->ecc_strength = get_ecc_strength(this); in legacy_set_geometry()
612 geo->ecc_strength, in legacy_set_geometry()
618 (geo->gf_len * geo->ecc_strength * geo->ecc_chunk_count) / 8; in legacy_set_geometry()
683 (geo->ecc_strength * geo->gf_len * (geo->ecc_chunk_count - 1) in legacy_set_geometry()
1425 int eccbits = nfc_geo->ecc_strength * nfc_geo->gf_len; in gpmi_count_bitflips()
1475 nfc_geo->ecc_strength); in gpmi_count_bitflips()
1482 nfc_geo->ecc_strength); in gpmi_count_bitflips()
1506 unsigned int ecc_strength = geo->ecc_strength >> 1; in gpmi_bch_layout_std() local
1514 BF_BCH_FLASH0LAYOUT0_ECC0(ecc_strength, this) | in gpmi_bch_layout_std()
1520 BF_BCH_FLASH0LAYOUT1_ECCN(ecc_strength, this) | in gpmi_bch_layout_std()
1575 unsigned int ecc_strength; in gpmi_ecc_read_subpage() local
1582 ecc_parity_size = geo->gf_len * geo->ecc_strength / 8; in gpmi_ecc_read_subpage()
1625 ecc_parity_size = geo->gf_len * geo->ecc_strength / 8; in gpmi_ecc_read_subpage()
1634 ecc_strength = geo->ecc_strength >> 1; in gpmi_ecc_read_subpage()
1639 BF_BCH_FLASH0LAYOUT0_ECC0(ecc_strength, this) | in gpmi_ecc_read_subpage()
1645 BF_BCH_FLASH0LAYOUT1_ECCN(ecc_strength, this) | in gpmi_ecc_read_subpage()
1817 int eccbits = nfc_geo->ecc_strength * nfc_geo->gf_len; in gpmi_ecc_read_page_raw()
1902 int eccbits = nfc_geo->ecc_strength * nfc_geo->gf_len; in gpmi_ecc_write_page_raw()
2276 ecc->strength = bch_geo->ecc_strength; in gpmi_init_last()
2285 ((bch_geo->gf_len * bch_geo->ecc_strength) % 8) == 0) { in gpmi_init_last()