Searched refs:ecc_per_sec (Results 1 - 2 of 2) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/mtd/bcm947xx/nand/
H A Dbrcmnand.c178 unsigned ecc_per_sec, oob_per_sec; local
189 ecc_per_sec = ((brcmnand->ecc_level * 14) + 7) >> 3;
191 ecc_per_sec = ((brcmnand->ecc_level * 14) + 3) >> 2;
193 ecc_per_sec = oob_per_sec + 1; /* cause an error if not in table */
195 DEBUG(MTD_DEBUG_LEVEL1, "%s: calc eccbytes %d\n", __func__, ecc_per_sec);
210 ecc_per_sec = brcmnand_ecc_sizes[i].ecc_bytes_per_sec;
213 if ((brcmnand->sec_per_page_shift != 0 && ecc_per_sec >= oob_per_sec) ||
214 (brcmnand->sec_per_page_shift == 0 && ecc_per_sec >= (oob_per_sec-1))) {
222 brcmnand->chip.ecc.bytes = ecc_per_sec;
224 brcmnand->chip.ecc.total = ecc_per_sec << brcmnan
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/plat-brcm/
H A Dbcm5301x_nandc.c426 unsigned ecc_per_sec, oob_per_sec ; local
437 ecc_per_sec = ((ctrl->ecc_level * 14) + 7) >> 3 ;
439 ecc_per_sec = ((ctrl->ecc_level * 14) + 3) >> 2 ;
441 ecc_per_sec = oob_per_sec + 1 ; /* cause an error if not in table */
444 __func__, ecc_per_sec );
461 ecc_per_sec = nandc_ecc_sizes[i].ecc_bytes_per_sec ;
464 if( (ctrl->sec_per_page_shift != 0 && ecc_per_sec >= oob_per_sec) ||
465 (ctrl->sec_per_page_shift == 0 && ecc_per_sec >= (oob_per_sec-1))){
474 ctrl->nand.ecc.bytes = ecc_per_sec ;
476 ctrl->nand.ecc.total = ecc_per_sec << ctr
[all...]

Completed in 23 milliseconds