Lines Matching refs:sas

902 	int sas;  in brcmnand_create_layout()  local
914 sas = cfg->spare_area_size << cfg->sector_size_1k; in brcmnand_create_layout()
921 layout->oobfree[idx2].offset = i * sas + 1; in brcmnand_create_layout()
927 layout->oobfree[idx2].offset = i * sas; in brcmnand_create_layout()
931 layout->eccpos[idx1++] = i * sas + 6; in brcmnand_create_layout()
932 layout->eccpos[idx1++] = i * sas + 7; in brcmnand_create_layout()
933 layout->eccpos[idx1++] = i * sas + 8; in brcmnand_create_layout()
934 layout->oobfree[idx2].offset = i * sas + 9; in brcmnand_create_layout()
953 if (req >= sas) { in brcmnand_create_layout()
956 req, sas); in brcmnand_create_layout()
962 for (j = sas - req; j < sas && idx1 < in brcmnand_create_layout()
964 layout->eccpos[idx1] = i * sas + j; in brcmnand_create_layout()
968 if (cfg->page_size == 512 && (sas - req >= 6)) { in brcmnand_create_layout()
973 if (sas - req > 6) { in brcmnand_create_layout()
976 sas - req - 6; in brcmnand_create_layout()
979 } else if (sas > req + 1) { in brcmnand_create_layout()
980 layout->oobfree[idx2].offset = i * sas + 1; in brcmnand_create_layout()
981 layout->oobfree[idx2].length = sas - req - 1; in brcmnand_create_layout()
984 } else if (sas > req) { in brcmnand_create_layout()
985 layout->oobfree[idx2].offset = i * sas; in brcmnand_create_layout()
986 layout->oobfree[idx2].length = sas - req; in brcmnand_create_layout()
1115 int sas, int sector_1k) in read_oob_from_regs() argument
1117 int tbytes = sas << sector_1k; in read_oob_from_regs()
1138 const u8 *oob, int sas, int sector_1k) in write_oob_to_regs() argument
1140 int tbytes = sas << sector_1k; in write_oob_to_regs()
1678 int i, sas; in brcmstb_nand_verify_erased_page() local
1694 sas = mtd->oobsize / chip->ecc.steps; in brcmstb_nand_verify_erased_page()
1701 for (i = 0; i < chip->ecc.steps; i++, oob += sas) { in brcmstb_nand_verify_erased_page()
1703 oob, sas, NULL, 0, in brcmstb_nand_verify_erased_page()