Lines Matching full:parity
30 * - syndrome : ECC/parity bytes
52 * and parity (either 16 bytes for BCH6 or 26 bytes for BCH12). Start and length of each must be
192 char *parity, int operation) in rtl_ecc_run_engine() argument
204 memcpy(buf_parity, parity, ctx->parity_size); in rtl_ecc_run_engine()
214 memcpy(parity, buf_parity, ctx->parity_size); in rtl_ecc_run_engine()
226 char *data, *free, *parity; in rtl_ecc_prepare_io_req() local
239 parity = req->oobbuf.in + ctx->steps * RTL_ECC_FREE_SIZE; in rtl_ecc_prepare_io_req()
242 ret |= rtl_ecc_run_engine(ctx, data, free, parity, RTL_ECC_OP_ENCODE); in rtl_ecc_prepare_io_req()
246 parity += ctx->parity_size; in rtl_ecc_prepare_io_req()
260 char *data, *free, *parity; in rtl_ecc_finish_io_req() local
274 parity = req->oobbuf.in + ctx->steps * RTL_ECC_FREE_SIZE; in rtl_ecc_finish_io_req()
277 int ret = rtl_ecc_run_engine(ctx, data, free, parity, RTL_ECC_OP_DECODE); in rtl_ecc_finish_io_req()
282 parity, ctx->parity_size, in rtl_ecc_finish_io_req()
295 parity += ctx->parity_size; in rtl_ecc_finish_io_req()
368 dev_dbg(dev, "using bch%d with geometry data=%dx%d, free=%dx6, parity=%dx%d", in rtl_ecc_init_ctx()