Lines Matching refs:eccsize
112 unsigned int eccsize = nand->ecc.size; in nand_bch_init() local
117 eccbytes = DIV_ROUND_UP(eccstrength * fls(8 * eccsize), 8); in nand_bch_init()
121 if (!eccsize || !eccbytes) { in nand_bch_init()
126 m = fls(1+8*eccsize); in nand_bch_init()
144 eccsteps = mtd->writesize/eccsize; in nand_bch_init()
153 if (8*(eccsize+eccbytes) >= (1 << m)) { in nand_bch_init()
154 pr_warn("eccsize %u is too large\n", eccsize); in nand_bch_init()
180 erased_page = kmalloc(eccsize, GFP_KERNEL); in nand_bch_init()
184 memset(erased_page, 0xff, eccsize); in nand_bch_init()
185 encode_bch(nbc->bch, erased_page, eccsize, nbc->eccmask); in nand_bch_init()
192 nand->ecc.strength = (eccbytes * 8) / fls(8 * eccsize); in nand_bch_init()