Lines Matching refs:eccsize
117 unsigned int eccsize = nand->ecc.size; in nand_bch_init() local
122 eccbytes = DIV_ROUND_UP(eccstrength * fls(8 * eccsize), 8); in nand_bch_init()
126 if (!eccsize || !eccbytes) { in nand_bch_init()
131 m = fls(1+8*eccsize); in nand_bch_init()
149 eccsteps = mtd->writesize/eccsize; in nand_bch_init()
182 if (8*(eccsize+eccbytes) >= (1 << m)) { in nand_bch_init()
183 printk(KERN_WARNING "eccsize %u is too large\n", eccsize); in nand_bch_init()
198 erased_page = kmalloc(eccsize, GFP_KERNEL); in nand_bch_init()
202 memset(erased_page, 0xff, eccsize); in nand_bch_init()
204 encode_bch(nbc->bch, erased_page, eccsize, nbc->eccmask); in nand_bch_init()
211 nand->ecc.strength = (eccbytes * 8) / fls(8 * eccsize); in nand_bch_init()