| /u-boot/drivers/mtd/nand/raw/ |
| A D | nand_ecc.c | 66 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 D | omap_gpmc.c | 240 uint8_t *ecc_code) in omap_calculate_ecc() argument 245 ecc_code[0] = val & 0xFF; in omap_calculate_ecc() 246 ecc_code[1] = (val >> 16) & 0xFF; in omap_calculate_ecc() 358 u8 *ecc_code, int sector) in _omap_calculate_ecc_bch() argument 373 ecc_code[i++] = (val >> 0) & 0xFF; in _omap_calculate_ecc_bch() 387 ecc_code[i++] = (val >> 8) & 0xFF; in _omap_calculate_ecc_bch() 388 ecc_code[i++] = (val >> 0) & 0xFF; in _omap_calculate_ecc_bch() 390 ecc_code[i++] = (val >> 24) & 0xFF; in _omap_calculate_ecc_bch() 391 ecc_code[i++] = (val >> 16) & 0xFF; in _omap_calculate_ecc_bch() 392 ecc_code[i++] = (val >> 8) & 0xFF; in _omap_calculate_ecc_bch() [all …]
|
| A D | nand_spl_simple.c | 139 u_char ecc_code[ECCTOTAL]; in nand_read_page() local 153 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page() 160 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page() 170 u_char ecc_code[ECCTOTAL]; in nand_read_page() local 190 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page() 200 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
|
| A D | davinci_nand.c | 192 u_char *ecc_code) in nand_davinci_calculate_ecc() argument 205 *ecc_code++ = tmp; in nand_davinci_calculate_ecc() 206 *ecc_code++ = tmp >> 8; in nand_davinci_calculate_ecc() 207 *ecc_code++ = tmp >> 16; in nand_davinci_calculate_ecc() 450 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_davinci_read_page_hwecc() 516 uint8_t *ecc_code) in nand_davinci_4bit_calculate_ecc() argument 529 *ecc_code++ = hw_ecc_low & 0xFF; in nand_davinci_4bit_calculate_ecc() 536 *ecc_code++ = in nand_davinci_4bit_calculate_ecc() 543 *ecc_code++ = in nand_davinci_4bit_calculate_ecc() 550 *ecc_code++ = in nand_davinci_4bit_calculate_ecc() [all …]
|
| A D | am335x_spl_bch.c | 155 u_char ecc_code[ECCTOTAL]; in nand_read_page() local 186 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page() 196 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
|
| A D | lpc32xx_nand_slc.c | 352 uint8_t *ecc_code) in lpc32xx_ecc_calculate() argument 354 return slc_ecc_copy_to_buffer(ecc_code, ecc_buffer, ECCSTEPS); in lpc32xx_ecc_calculate() 422 uint8_t *ecc_code = chip->buffers->ecccode; in lpc32xx_read_page_hwecc() local 439 ecc_code[i] = chip->oob_poi[eccpos[i]]; in lpc32xx_read_page_hwecc() 441 stat = chip->ecc.correct(mtd, p, &ecc_code[0], &ecc_calc[0]); in lpc32xx_read_page_hwecc()
|
| A D | zynq_nand.c | 329 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 D | atmel_nand.c | 1006 const u_char *dat, unsigned char *ecc_code) in atmel_nand_calculate() argument 1013 ecc_code[0] = ecc_value & 0xFF; in atmel_nand_calculate() 1014 ecc_code[1] = (ecc_value >> 8) & 0xFF; in atmel_nand_calculate() 1019 ecc_code[2] = ecc_value & 0xFF; in atmel_nand_calculate() 1020 ecc_code[3] = (ecc_value >> 8) & 0xFF; in atmel_nand_calculate() 1322 u_char ecc_code[ECCTOTAL]; in nand_read_page() local 1340 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page() 1346 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
|
| A D | cortina_nand.c | 594 unsigned char *ecc_code = chip->buffers->ecccode; in ca_do_bch_decode() local 600 ecc_code[i] = chip->oob_poi[eccoob.eccpos[i]]; in ca_do_bch_decode() 604 ecc_end_pos = ecc_code + chip->ecc.bytes; in ca_do_bch_decode() 608 for (n = 0; n < 4 && ecc_code != ecc_end_pos; in ca_do_bch_decode() 609 ++n, ++ecc_code) { in ca_do_bch_decode() 610 reg_v |= *ecc_code << (8 * n); in ca_do_bch_decode()
|
| A D | stm32_fmc2_nand.c | 516 u8 *ecc_code = chip->buffers->ecccode; in stm32_fmc2_nfc_read_page() local 529 chip->read_buf(mtd, ecc_code, eccbytes); in stm32_fmc2_nfc_read_page() 532 stat = chip->ecc.correct(mtd, p, ecc_code, ecc_calc); in stm32_fmc2_nfc_read_page() 536 ecc_code, eccbytes, in stm32_fmc2_nfc_read_page()
|
| A D | denali.c | 293 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 D | nand_base.c | 1882 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_swecc() local 1892 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_swecc() 1900 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_swecc() 2041 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_hwecc() local 2061 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc() 2069 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_hwecc() 2074 &ecc_code[i], eccbytes, in nand_read_page_hwecc() 2110 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_hwecc_oob_first() local 2126 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc_oob_first() 2139 stat = chip->ecc.correct(mtd, p, &ecc_code[i], NULL); in nand_read_page_hwecc_oob_first() [all …]
|
| A D | octeontx_nand.c | 1497 const u8 *dat, u8 *ecc_code) in octeontx_nand_bch_calculate() argument 1505 (void *)ecc_code); in octeontx_nand_bch_calculate() 1607 u8 *ecc_code = chip->buffers->ecccode; in octeontx_nand_hw_bch_read_page() local 1616 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in octeontx_nand_hw_bch_read_page() 1626 stat = chip->ecc.correct(mtd, p, &ecc_code[i], NULL); in octeontx_nand_hw_bch_read_page()
|
| A D | mxc_nand.c | 722 u_char *ecc_code) argument
|
| /u-boot/include/linux/mtd/ |
| A D | nand_bch.h | 25 u_char *ecc_code); 47 u_char *ecc_code) in nand_bch_calculate_ecc() argument
|
| A D | nand_ecc.h | 20 int nand_calculate_ecc(struct mtd_info *mtd, const u_char *dat, u_char *ecc_code);
|
| A D | rawnand.h | 606 uint8_t *ecc_code);
|