Home
last modified time | relevance | path

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

/u-boot/drivers/mtd/nand/raw/
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()
284 ecc_code[i++] = (val >> 0) & 0xFF; in omap_calculate_ecc()
297 ecc_code[i++] = (val >> 8) & 0xFF; in omap_calculate_ecc()
298 ecc_code[i++] = (val >> 0) & 0xFF; in omap_calculate_ecc()
300 ecc_code[i++] = (val >> 24) & 0xFF; in omap_calculate_ecc()
301 ecc_code[i++] = (val >> 16) & 0xFF; in omap_calculate_ecc()
302 ecc_code[i++] = (val >> 8) & 0xFF; in omap_calculate_ecc()
303 ecc_code[i++] = (val >> 0) & 0xFF; in omap_calculate_ecc()
[all …]
A Dnand_ecc.c66 u_char *ecc_code) in nand_calculate_ecc() argument
107 ecc_code[0] = ~tmp1; in nand_calculate_ecc()
108 ecc_code[1] = ~tmp2; in nand_calculate_ecc()
109 ecc_code[2] = ((~reg1) << 2) | 0x03; in nand_calculate_ecc()
A Ddavinci_nand.c191 u_char *ecc_code) in nand_davinci_calculate_ecc() argument
204 *ecc_code++ = tmp; in nand_davinci_calculate_ecc()
205 *ecc_code++ = tmp >> 8; in nand_davinci_calculate_ecc()
206 *ecc_code++ = tmp >> 16; in nand_davinci_calculate_ecc()
449 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_davinci_read_page_hwecc()
515 uint8_t *ecc_code) in nand_davinci_4bit_calculate_ecc() argument
528 *ecc_code++ = hw_ecc_low & 0xFF; in nand_davinci_4bit_calculate_ecc()
535 *ecc_code++ = in nand_davinci_4bit_calculate_ecc()
542 *ecc_code++ = in nand_davinci_4bit_calculate_ecc()
549 *ecc_code++ = in nand_davinci_4bit_calculate_ecc()
[all …]
A Dnand_spl_simple.c143 u_char ecc_code[ECCTOTAL]; in nand_read_page() local
157 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page()
164 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
174 u_char ecc_code[ECCTOTAL]; in nand_read_page() local
194 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page()
204 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
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()
A Dlpc32xx_nand_slc.c351 uint8_t *ecc_code) in lpc32xx_ecc_calculate() argument
353 return slc_ecc_copy_to_buffer(ecc_code, ecc_buffer, ECCSTEPS); in lpc32xx_ecc_calculate()
421 uint8_t *ecc_code = chip->buffers->ecccode; in lpc32xx_read_page_hwecc() local
438 ecc_code[i] = chip->oob_poi[eccpos[i]]; in lpc32xx_read_page_hwecc()
440 stat = chip->ecc.correct(mtd, p, &ecc_code[0], &ecc_calc[0]); in lpc32xx_read_page_hwecc()
A Dzynq_nand.c329 u8 *ecc_code) in zynq_nand_calculate_hwecc() argument
355 *ecc_code = ecc_value & 0xFF; in zynq_nand_calculate_hwecc()
357 ecc_code++; in zynq_nand_calculate_hwecc()
679 u8 *ecc_code = chip->buffers->ecccode; in zynq_nand_read_page_hwecc() local
720 ecc_code[i] = ~(chip->oob_poi[eccpos[i]]); in zynq_nand_read_page_hwecc()
727 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in zynq_nand_read_page_hwecc()
752 u8 *ecc_code = chip->buffers->ecccode; in zynq_nand_read_page_swecc() local
761 ecc_code[i] = chip->oob_poi[eccpos[i]]; in zynq_nand_read_page_swecc()
769 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in zynq_nand_read_page_swecc()
A Dfsmc_nand.c345 uint8_t *ecc_code = chip->buffers->ecccode; in fsmc_read_page_hwecc() local
378 memcpy(&ecc_code[i], oob, 13); in fsmc_read_page_hwecc()
381 stat = chip->ecc.correct(mtd, p, &ecc_code[i], in fsmc_read_page_hwecc()
A Datmel_nand.c1010 const u_char *dat, unsigned char *ecc_code) in atmel_nand_calculate() argument
1017 ecc_code[0] = ecc_value & 0xFF; in atmel_nand_calculate()
1018 ecc_code[1] = (ecc_value >> 8) & 0xFF; in atmel_nand_calculate()
1023 ecc_code[2] = ecc_value & 0xFF; in atmel_nand_calculate()
1024 ecc_code[3] = (ecc_value >> 8) & 0xFF; in atmel_nand_calculate()
1326 u_char ecc_code[ECCTOTAL]; in nand_read_page() local
1344 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page()
1350 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
A Dcortina_nand.c593 unsigned char *ecc_code = chip->buffers->ecccode; in ca_do_bch_decode() local
599 ecc_code[i] = chip->oob_poi[eccoob.eccpos[i]]; in ca_do_bch_decode()
603 ecc_end_pos = ecc_code + chip->ecc.bytes; in ca_do_bch_decode()
607 for (n = 0; n < 4 && ecc_code != ecc_end_pos; in ca_do_bch_decode()
608 ++n, ++ecc_code) { in ca_do_bch_decode()
609 reg_v |= *ecc_code << (8 * n); in ca_do_bch_decode()
A Dstm32_fmc2_nand.c513 u8 *ecc_code = chip->buffers->ecccode; in stm32_fmc2_nfc_read_page() local
526 chip->read_buf(mtd, ecc_code, eccbytes); in stm32_fmc2_nfc_read_page()
529 stat = chip->ecc.correct(mtd, p, ecc_code, ecc_calc); in stm32_fmc2_nfc_read_page()
533 ecc_code, eccbytes, in stm32_fmc2_nfc_read_page()
A Ddenali.c293 uint8_t *ecc_code = chip->buffers->ecccode; in denali_check_erased_page() local
299 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in denali_check_erased_page()
309 ecc_code, ecc_bytes, in denali_check_erased_page()
320 ecc_code += ecc_bytes; in denali_check_erased_page()
A Dnand_base.c1864 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_swecc() local
1874 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_swecc()
1882 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_swecc()
2023 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_hwecc() local
2043 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc()
2051 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_hwecc()
2056 &ecc_code[i], eccbytes, in nand_read_page_hwecc()
2092 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_hwecc_oob_first() local
2108 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc_oob_first()
2121 stat = chip->ecc.correct(mtd, p, &ecc_code[i], NULL); in nand_read_page_hwecc_oob_first()
[all …]
A Docteontx_nand.c1501 const u8 *dat, u8 *ecc_code) in octeontx_nand_bch_calculate() argument
1509 (void *)ecc_code); in octeontx_nand_bch_calculate()
1611 u8 *ecc_code = chip->buffers->ecccode; in octeontx_nand_hw_bch_read_page() local
1620 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in octeontx_nand_hw_bch_read_page()
1630 stat = chip->ecc.correct(mtd, p, &ecc_code[i], NULL); in octeontx_nand_hw_bch_read_page()
A Dmxc_nand.c722 u_char *ecc_code) argument
/u-boot/include/linux/mtd/
A Dnand_bch.h25 u_char *ecc_code);
47 u_char *ecc_code) in nand_bch_calculate_ecc() argument
A Dnand_ecc.h20 int nand_calculate_ecc(struct mtd_info *mtd, const u_char *dat, u_char *ecc_code);
A Drawnand.h615 uint8_t *ecc_code);

Completed in 62 milliseconds