Lines Matching refs:eccbytes
128 unsigned int eccbytes = nand->ecc.bytes; in nand_bch_init() local
131 if (!eccbytes && eccstrength) { in nand_bch_init()
132 eccbytes = DIV_ROUND_UP(eccstrength * fls(8 * eccsize), 8); in nand_bch_init()
133 nand->ecc.bytes = eccbytes; in nand_bch_init()
136 if (!eccsize || !eccbytes) { in nand_bch_init()
142 t = (eccbytes*8)/m; in nand_bch_init()
153 if (nbc->bch->ecc_bytes != eccbytes) { in nand_bch_init()
155 eccbytes, nbc->bch->ecc_bytes); in nand_bch_init()
168 if (8*(eccsize+eccbytes) >= (1 << m)) { in nand_bch_init()
182 nand->ecc.total = eccsteps * eccbytes; in nand_bch_init()
183 if (mtd_ooblayout_count_eccbytes(mtd) != (eccsteps*eccbytes)) { in nand_bch_init()
188 nbc->eccmask = kmalloc(eccbytes, GFP_KERNEL); in nand_bch_init()
200 memset(nbc->eccmask, 0, eccbytes); in nand_bch_init()
204 for (i = 0; i < eccbytes; i++) in nand_bch_init()
208 nand->ecc.strength = (eccbytes * 8) / fls(8 * eccsize); in nand_bch_init()