Lines Matching refs:ecc_per_sec
426 unsigned ecc_per_sec, oob_per_sec ;
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 << ctrl->sec_per_page_shift ;
483 layout->eccbytes = ecc_per_sec << ctrl->sec_per_page_shift ;
490 if( j == ecc_per_sec ) {
495 layout->eccpos[i] = (oob_per_sec * k) - ecc_per_sec + j;
512 layout->oobfree[i].length = oob_per_sec - ecc_per_sec ;
539 layout->oobavail = ((oob_per_sec - ecc_per_sec)