Lines Matching refs:oobregion
58 struct mtd_oob_region *oobregion) in nand_ooblayout_ecc_sp() argument
67 oobregion->offset = 0; in nand_ooblayout_ecc_sp()
69 oobregion->length = 4; in nand_ooblayout_ecc_sp()
71 oobregion->length = 3; in nand_ooblayout_ecc_sp()
76 oobregion->offset = 6; in nand_ooblayout_ecc_sp()
77 oobregion->length = ecc->total - 4; in nand_ooblayout_ecc_sp()
84 struct mtd_oob_region *oobregion) in nand_ooblayout_free_sp() argument
93 oobregion->length = 8; in nand_ooblayout_free_sp()
94 oobregion->offset = 8; in nand_ooblayout_free_sp()
96 oobregion->length = 2; in nand_ooblayout_free_sp()
98 oobregion->offset = 3; in nand_ooblayout_free_sp()
100 oobregion->offset = 6; in nand_ooblayout_free_sp()
113 struct mtd_oob_region *oobregion) in nand_ooblayout_ecc_lp() argument
121 oobregion->length = ecc->total; in nand_ooblayout_ecc_lp()
122 oobregion->offset = mtd->oobsize - oobregion->length; in nand_ooblayout_ecc_lp()
128 struct mtd_oob_region *oobregion) in nand_ooblayout_free_lp() argument
136 oobregion->length = mtd->oobsize - ecc->total - 2; in nand_ooblayout_free_lp()
137 oobregion->offset = 2; in nand_ooblayout_free_lp()
153 struct mtd_oob_region *oobregion) in nand_ooblayout_ecc_lp_hamming() argument
163 oobregion->offset = 40; in nand_ooblayout_ecc_lp_hamming()
166 oobregion->offset = 80; in nand_ooblayout_ecc_lp_hamming()
172 oobregion->length = ecc->total; in nand_ooblayout_ecc_lp_hamming()
173 if (oobregion->offset + oobregion->length > mtd->oobsize) in nand_ooblayout_ecc_lp_hamming()
180 struct mtd_oob_region *oobregion) in nand_ooblayout_free_lp_hamming() argument
201 oobregion->offset = 2; in nand_ooblayout_free_lp_hamming()
202 oobregion->length = ecc_offset - 2; in nand_ooblayout_free_lp_hamming()
204 oobregion->offset = ecc_offset + ecc->total; in nand_ooblayout_free_lp_hamming()
205 oobregion->length = mtd->oobsize - oobregion->offset; in nand_ooblayout_free_lp_hamming()
3147 struct mtd_oob_region oobregion = { }; in nand_read_subpage() local
3174 ret = mtd_ooblayout_find_eccregion(mtd, index, §ion, &oobregion); in nand_read_subpage()
3178 if (oobregion.length < eccfrag_len) in nand_read_subpage()
3192 aligned_pos = oobregion.offset & ~(busw - 1); in nand_read_subpage()
3194 if (oobregion.offset & (busw - 1)) in nand_read_subpage()
3196 if ((oobregion.offset + (num_steps * chip->ecc.bytes)) & in nand_read_subpage()