| /openbmc/u-boot/drivers/mtd/nand/raw/ |
| H A D | omap_gpmc.c | 262 uint8_t *ecc_code) in omap_calculate_ecc() argument 273 ecc_code[0] = val & 0xFF; in omap_calculate_ecc() 274 ecc_code[1] = (val >> 16) & 0xFF; in omap_calculate_ecc() 275 ecc_code[2] = ((val >> 8) & 0x0F) | ((val >> 20) & 0xF0); in omap_calculate_ecc() 283 ecc_code[i++] = (val >> 0) & 0xFF; in omap_calculate_ecc() 287 ecc_code[i++] = (val >> 24) & 0xFF; in omap_calculate_ecc() 288 ecc_code[i++] = (val >> 16) & 0xFF; in omap_calculate_ecc() 289 ecc_code[i++] = (val >> 8) & 0xFF; in omap_calculate_ecc() 290 ecc_code[i++] = (val >> 0) & 0xFF; in omap_calculate_ecc() 296 ecc_code[i++] = (val >> 8) & 0xFF; in omap_calculate_ecc() [all …]
|
| H 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()
|
| H A D | davinci_nand.c | 189 u_char *ecc_code) in nand_davinci_calculate_ecc() argument 202 *ecc_code++ = tmp; in nand_davinci_calculate_ecc() 203 *ecc_code++ = tmp >> 8; in nand_davinci_calculate_ecc() 204 *ecc_code++ = tmp >> 16; in nand_davinci_calculate_ecc() 429 uint8_t *ecc_code = chip->buffers->ecccode; in nand_davinci_read_page_hwecc() local 447 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_davinci_read_page_hwecc() 456 stat = chip->ecc.correct(mtd, p, &ecc_code[i], NULL); in nand_davinci_read_page_hwecc() 513 uint8_t *ecc_code) in nand_davinci_4bit_calculate_ecc() argument 526 *ecc_code++ = hw_ecc_low & 0xFF; in nand_davinci_4bit_calculate_ecc() 533 *ecc_code++ = in nand_davinci_4bit_calculate_ecc() [all …]
|
| H A D | nand_spl_simple.c | 143 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()
|
| H A D | am335x_spl_bch.c | 153 u_char ecc_code[ECCTOTAL]; in nand_read_page() local 184 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page() 194 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
|
| H A D | lpc32xx_nand_slc.c | 349 uint8_t *ecc_code) in lpc32xx_ecc_calculate() argument 351 return slc_ecc_copy_to_buffer(ecc_code, ecc_buffer, ECCSTEPS); in lpc32xx_ecc_calculate() 419 uint8_t *ecc_code = chip->buffers->ecccode; in lpc32xx_read_page_hwecc() local 436 ecc_code[i] = chip->oob_poi[eccpos[i]]; in lpc32xx_read_page_hwecc() 438 stat = chip->ecc.correct(mtd, p, &ecc_code[0], &ecc_calc[0]); in lpc32xx_read_page_hwecc()
|
| H A D | zynq_nand.c | 312 u8 *ecc_code) in zynq_nand_calculate_hwecc() argument 336 *ecc_code = ecc_value & 0xFF; in zynq_nand_calculate_hwecc() 338 ecc_code++; in zynq_nand_calculate_hwecc() 660 u8 *ecc_code = chip->buffers->ecccode; in zynq_nand_read_page_hwecc() local 701 ecc_code[i] = ~(chip->oob_poi[eccpos[i]]); in zynq_nand_read_page_hwecc() 708 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in zynq_nand_read_page_hwecc() 733 u8 *ecc_code = chip->buffers->ecccode; in zynq_nand_read_page_swecc() local 742 ecc_code[i] = chip->oob_poi[eccpos[i]]; in zynq_nand_read_page_swecc() 750 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in zynq_nand_read_page_swecc()
|
| H A D | fsmc_nand.c | 345 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()
|
| H A D | atmel_nand.c | 993 const u_char *dat, unsigned char *ecc_code) in atmel_nand_calculate() argument 1000 ecc_code[0] = ecc_value & 0xFF; in atmel_nand_calculate() 1001 ecc_code[1] = (ecc_value >> 8) & 0xFF; in atmel_nand_calculate() 1006 ecc_code[2] = ecc_value & 0xFF; in atmel_nand_calculate() 1007 ecc_code[3] = (ecc_value >> 8) & 0xFF; in atmel_nand_calculate() 1310 u_char ecc_code[ECCTOTAL]; in nand_read_page() local 1328 ecc_code[i] = oob_data[nand_ecc_pos[i]]; in nand_read_page() 1334 this->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page()
|
| H A D | denali.c | 312 uint8_t *ecc_code = chip->buffers->ecccode; in denali_check_erased_page() local 318 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in denali_check_erased_page() 328 ecc_code, ecc_bytes, in denali_check_erased_page() 339 ecc_code += ecc_bytes; in denali_check_erased_page()
|
| H A D | nand_base.c | 1289 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_swecc() local 1299 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_swecc() 1307 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_swecc() 1439 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_hwecc() local 1451 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc() 1459 stat = chip->ecc.correct(mtd, p, &ecc_code[i], &ecc_calc[i]); in nand_read_page_hwecc() 1464 &ecc_code[i], eccbytes, in nand_read_page_hwecc() 1500 uint8_t *ecc_code = chip->buffers->ecccode; in nand_read_page_hwecc_oob_first() local 1511 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc_oob_first() 1520 stat = chip->ecc.correct(mtd, p, &ecc_code[i], NULL); in nand_read_page_hwecc_oob_first() [all …]
|
| H A D | mxc_nand.c | 720 u_char *ecc_code) argument
|
| /openbmc/u-boot/include/linux/mtd/ |
| H A D | nand_bch.h | 25 u_char *ecc_code); 47 u_char *ecc_code) in nand_bch_calculate_ecc() argument
|
| H A D | nand_ecc.h | 20 int nand_calculate_ecc(struct mtd_info *mtd, const u_char *dat, u_char *ecc_code);
|
| H A D | rawnand.h | 606 uint8_t *ecc_code);
|