Lines Matching refs:sas
793 int sas; in brcmnand_create_layout() local
801 sas = cfg->spare_area_size << cfg->sector_size_1k; in brcmnand_create_layout()
808 layout->oobfree[idx2].offset = i * sas + 1; in brcmnand_create_layout()
814 layout->oobfree[idx2].offset = i * sas; in brcmnand_create_layout()
818 layout->eccpos[idx1++] = i * sas + 6; in brcmnand_create_layout()
819 layout->eccpos[idx1++] = i * sas + 7; in brcmnand_create_layout()
820 layout->eccpos[idx1++] = i * sas + 8; in brcmnand_create_layout()
821 layout->oobfree[idx2].offset = i * sas + 9; in brcmnand_create_layout()
839 if (req >= sas) { in brcmnand_create_layout()
842 req, sas); in brcmnand_create_layout()
848 for (j = sas - req; j < sas && idx1 < in brcmnand_create_layout()
850 layout->eccpos[idx1] = i * sas + j; in brcmnand_create_layout()
854 if (cfg->page_size == 512 && (sas - req >= 6)) { in brcmnand_create_layout()
859 if (sas - req > 6) { in brcmnand_create_layout()
862 sas - req - 6; in brcmnand_create_layout()
865 } else if (sas > req + 1) { in brcmnand_create_layout()
866 layout->oobfree[idx2].offset = i * sas + 1; in brcmnand_create_layout()
867 layout->oobfree[idx2].length = sas - req - 1; in brcmnand_create_layout()
870 } else if (sas > req) { in brcmnand_create_layout()
871 layout->oobfree[idx2].offset = i * sas; in brcmnand_create_layout()
872 layout->oobfree[idx2].length = sas - req; in brcmnand_create_layout()
971 int sas, int sector_1k) in read_oob_from_regs() argument
973 int tbytes = sas << sector_1k; in read_oob_from_regs()
994 const u8 *oob, int sas, int sector_1k) in write_oob_to_regs() argument
996 int tbytes = sas << sector_1k; in write_oob_to_regs()