Lines Matching refs:ecc
1803 brcmnand_wr_corr_thresh(host, DIV_ROUND_UP(chip->ecc.strength * 3, 4)); in brcmnand_set_cfg()
1876 switch (chip->ecc.size) { in brcmnand_setup_dev()
1878 if (chip->ecc.strength == 1) /* Hamming */ in brcmnand_setup_dev()
1881 cfg->ecc_level = chip->ecc.strength; in brcmnand_setup_dev()
1889 if (chip->ecc.strength & 0x1) { in brcmnand_setup_dev()
1895 cfg->ecc_level = chip->ecc.strength >> 1; in brcmnand_setup_dev()
1900 chip->ecc.size); in brcmnand_setup_dev()
1978 chip->ecc.mode = NAND_ECC_HW; in brcmnand_init_cs()
1979 chip->ecc.read_page = brcmnand_read_page; in brcmnand_init_cs()
1980 chip->ecc.read_subpage = brcmnand_read_subpage; in brcmnand_init_cs()
1981 chip->ecc.write_page = brcmnand_write_page; in brcmnand_init_cs()
1982 chip->ecc.read_page_raw = brcmnand_read_page_raw; in brcmnand_init_cs()
1983 chip->ecc.write_page_raw = brcmnand_write_page_raw; in brcmnand_init_cs()
1984 chip->ecc.write_oob_raw = brcmnand_write_oob_raw; in brcmnand_init_cs()
1985 chip->ecc.read_oob_raw = brcmnand_read_oob_raw; in brcmnand_init_cs()
1986 chip->ecc.read_oob = brcmnand_read_oob; in brcmnand_init_cs()
1987 chip->ecc.write_oob = brcmnand_write_oob; in brcmnand_init_cs()
2017 chip->ecc.size = host->hwcfg.sector_size_1k ? 1024 : 512; in brcmnand_init_cs()
2021 chip->ecc.layout = brcmstb_choose_ecc_layout(host); in brcmnand_init_cs()
2022 if (!chip->ecc.layout) in brcmnand_init_cs()