Lines Matching +full:fine +full:- +full:grained
1 // SPDX-License-Identifier: GPL-2.0
70 return -ERANGE; in gd5fxgq4xa_ooblayout_ecc()
72 region->offset = (16 * section) + 8; in gd5fxgq4xa_ooblayout_ecc()
73 region->length = 8; in gd5fxgq4xa_ooblayout_ecc()
82 return -ERANGE; in gd5fxgq4xa_ooblayout_free()
85 region->offset = 16 * section; in gd5fxgq4xa_ooblayout_free()
86 region->length = 8; in gd5fxgq4xa_ooblayout_free()
89 region->offset = 1; in gd5fxgq4xa_ooblayout_free()
90 region->length = 7; in gd5fxgq4xa_ooblayout_free()
108 /* 1-7 bits are flipped. return the maximum. */ in gd5fxgq4xa_ecc_get_status()
115 return -EBADMSG; in gd5fxgq4xa_ecc_get_status()
121 return -EINVAL; in gd5fxgq4xa_ecc_get_status()
128 return -ERANGE; in gd5fxgqx_variant2_ooblayout_ecc()
130 region->offset = 64; in gd5fxgqx_variant2_ooblayout_ecc()
131 region->length = 64; in gd5fxgqx_variant2_ooblayout_ecc()
140 return -ERANGE; in gd5fxgqx_variant2_ooblayout_free()
143 region->offset = 1; in gd5fxgqx_variant2_ooblayout_free()
144 region->length = 63; in gd5fxgqx_variant2_ooblayout_free()
159 return -ERANGE; in gd5fxgq4xc_ooblayout_256_ecc()
161 oobregion->offset = 128; in gd5fxgq4xc_ooblayout_256_ecc()
162 oobregion->length = 128; in gd5fxgq4xc_ooblayout_256_ecc()
171 return -ERANGE; in gd5fxgq4xc_ooblayout_256_free()
173 oobregion->offset = 1; in gd5fxgq4xc_ooblayout_256_free()
174 oobregion->length = 127; in gd5fxgq4xc_ooblayout_256_free()
189 spinand->scratchbuf); in gd5fxgq4uexxg_ecc_get_status()
198 * Read status2 register to determine a more fine grained in gd5fxgq4uexxg_ecc_get_status()
201 ret = spi_mem_exec_op(spinand->spimem, &op); in gd5fxgq4uexxg_ecc_get_status()
210 status2 = *(spinand->scratchbuf); in gd5fxgq4uexxg_ecc_get_status()
218 return -EBADMSG; in gd5fxgq4uexxg_ecc_get_status()
224 return -EINVAL; in gd5fxgq4uexxg_ecc_get_status()
232 spinand->scratchbuf); in gd5fxgq5xexxg_ecc_get_status()
241 * Read status2 register to determine a more fine grained in gd5fxgq5xexxg_ecc_get_status()
244 ret = spi_mem_exec_op(spinand->spimem, &op); in gd5fxgq5xexxg_ecc_get_status()
252 status2 = *(spinand->scratchbuf); in gd5fxgq5xexxg_ecc_get_status()
256 return -EBADMSG; in gd5fxgq5xexxg_ecc_get_status()
262 return -EINVAL; in gd5fxgq5xexxg_ecc_get_status()
276 return -EBADMSG; in gd5fxgq4ufxxg_ecc_get_status()
278 default: /* (2 << 4) through (6 << 4) are 4-8 corrected errors */ in gd5fxgq4ufxxg_ecc_get_status()
282 return -EINVAL; in gd5fxgq4ufxxg_ecc_get_status()