Home
last modified time | relevance | path

Searched refs:ecc_code (Results 1 – 16 of 16) sorted by relevance

/rk3399_rockchip-uboot/drivers/mtd/nand/raw/
H A Domap_gpmc.c263 uint8_t *ecc_code) in omap_calculate_ecc() argument
274 ecc_code[0] = val & 0xFF; in omap_calculate_ecc()
275 ecc_code[1] = (val >> 16) & 0xFF; in omap_calculate_ecc()
276 ecc_code[2] = ((val >> 8) & 0x0F) | ((val >> 20) & 0xF0); in omap_calculate_ecc()
284 ecc_code[i++] = (val >> 0) & 0xFF; in omap_calculate_ecc()
288 ecc_code[i++] = (val >> 24) & 0xFF; in omap_calculate_ecc()
289 ecc_code[i++] = (val >> 16) & 0xFF; in omap_calculate_ecc()
290 ecc_code[i++] = (val >> 8) & 0xFF; in omap_calculate_ecc()
291 ecc_code[i++] = (val >> 0) & 0xFF; in omap_calculate_ecc()
297 ecc_code[i++] = (val >> 8) & 0xFF; in omap_calculate_ecc()
[all …]
H A Dnand_ecc.c67 u_char *ecc_code) in nand_calculate_ecc() argument
108 ecc_code[0] = ~tmp1; in nand_calculate_ecc()
109 ecc_code[1] = ~tmp2; in nand_calculate_ecc()
110 ecc_code[2] = ((~reg1) << 2) | 0x03; in nand_calculate_ecc()
H A Ddavinci_nand.c190 u_char *ecc_code) in nand_davinci_calculate_ecc() argument
203 *ecc_code++ = tmp; in nand_davinci_calculate_ecc()
204 *ecc_code++ = tmp >> 8; in nand_davinci_calculate_ecc()
205 *ecc_code++ = tmp >> 16; in nand_davinci_calculate_ecc()
430 uint8_t *ecc_code = chip->buffers->ecccode; in nand_davinci_read_page_hwecc() local
448 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_davinci_read_page_hwecc()
457 stat = chip->ecc.correct(mtd, p, &ecc_code[i], NULL); in nand_davinci_read_page_hwecc()
514 uint8_t *ecc_code) in nand_davinci_4bit_calculate_ecc() argument
527 *ecc_code++ = hw_ecc_low & 0xFF; in nand_davinci_4bit_calculate_ecc()
534 *ecc_code++ = in nand_davinci_4bit_calculate_ecc()
[all …]
H A Dnand_spl_simple.c144 u_char ecc_code[ECCTOTAL]; in nand_read_page() local
158 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page()
165 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
175 u_char ecc_code[ECCTOTAL]; in nand_read_page() local
195 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page()
205 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
H A Dam335x_spl_bch.c154 u_char ecc_code[ECCTOTAL]; in nand_read_page() local
185 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page()
195 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
H A Dlpc32xx_nand_slc.c348 uint8_t *ecc_code) in lpc32xx_ecc_calculate() argument
350 return slc_ecc_copy_to_buffer(ecc_code, ecc_buffer, ECCSTEPS); in lpc32xx_ecc_calculate()
418 uint8_t *ecc_code = chip->buffers->ecccode; in lpc32xx_read_page_hwecc() local
435 ecc_code[i] = chip->oob_poi[eccpos[i]]; in lpc32xx_read_page_hwecc()
437 stat = chip->ecc.correct(mtd, p, &ecc_code[0], &ecc_calc[0]); in lpc32xx_read_page_hwecc()
H A Dzynq_nand.c313 u8 *ecc_code) in zynq_nand_calculate_hwecc() argument
337 *ecc_code = ecc_value & 0xFF; in zynq_nand_calculate_hwecc()
339 ecc_code++; in zynq_nand_calculate_hwecc()
661 u8 *ecc_code = chip->buffers->ecccode; in zynq_nand_read_page_hwecc() local
702 ecc_code[i] = ~(chip->oob_poi[eccpos[i]]); in zynq_nand_read_page_hwecc()
709 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in zynq_nand_read_page_hwecc()
734 u8 *ecc_code = chip->buffers->ecccode; in zynq_nand_read_page_swecc() local
743 ecc_code[i] = chip->oob_poi[eccpos[i]]; in zynq_nand_read_page_swecc()
751 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in zynq_nand_read_page_swecc()
H A Dfsmc_nand.c346 uint8_t *ecc_code = chip->buffers->ecccode; in fsmc_read_page_hwecc() local
379 memcpy(&ecc_code[i], oob, 13); in fsmc_read_page_hwecc()
382 stat = chip->ecc.correct(mtd, p, &ecc_code[i], in fsmc_read_page_hwecc()
H A Datmel_nand.c994 const u_char *dat, unsigned char *ecc_code) in atmel_nand_calculate() argument
1001 ecc_code[0] = ecc_value & 0xFF; in atmel_nand_calculate()
1002 ecc_code[1] = (ecc_value >> 8) & 0xFF; in atmel_nand_calculate()
1007 ecc_code[2] = ecc_value & 0xFF; in atmel_nand_calculate()
1008 ecc_code[3] = (ecc_value >> 8) & 0xFF; in atmel_nand_calculate()
1311 u_char ecc_code[ECCTOTAL]; in nand_read_page() local
1329 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page()
1335 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
H A Dstm32_fmc2_nand.c537 u8 *ecc_code = chip->buffers->ecccode; in stm32_fmc2_read_page() local
550 chip->read_buf(mtd, ecc_code, eccbytes); in stm32_fmc2_read_page()
553 stat = chip->ecc.correct(mtd, p, ecc_code, ecc_calc); in stm32_fmc2_read_page()
557 ecc_code, eccbytes, in stm32_fmc2_read_page()
H A Ddenali.c313 uint8_t *ecc_code = chip->buffers->ecccode; in denali_check_erased_page() local
319 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in denali_check_erased_page()
329 ecc_code, ecc_bytes, in denali_check_erased_page()
340 ecc_code += ecc_bytes; in denali_check_erased_page()
H A Dnand_base.c1859 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_swecc() local
1869 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_swecc()
1877 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_swecc()
2018 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_hwecc() local
2038 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc()
2046 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_hwecc()
2051 &ecc_code[i], eccbytes, in nand_read_page_hwecc()
2087 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_hwecc_oob_first() local
2103 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc_oob_first()
2116 stat = chip->ecc.correct(mtd, p, &ecc_code[i], NULL); in nand_read_page_hwecc_oob_first()
[all …]
H A Dmxc_nand.c721 u_char *ecc_code) argument
/rk3399_rockchip-uboot/include/linux/mtd/
H A Dnand_bch.h25 u_char *ecc_code);
47 u_char *ecc_code) in nand_bch_calculate_ecc() argument
H A Dnand_ecc.h21 int nand_calculate_ecc(struct mtd_info *mtd, const u_char *dat, u_char *ecc_code);
H A Drawnand.h584 uint8_t *ecc_code);