/u-boot/drivers/mtd/nand/raw/ |
H A D | am335x_spl_bch.c | 159 int eccsize = CFG_SYS_NAND_ECCSIZE; local 165 uint32_t oob_pos = eccsize * eccsteps + nand_ecc_pos[0]; 169 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { 173 this->read_buf(mtd, p, eccsize); 180 data_pos += eccsize; 192 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) {
|
H A D | arasan_nfc.c | 177 u16 eccsize; member in struct:arasan_ecc_matrix 1194 ecc_matrix[found].eccsize; 1197 (ecc_matrix[found].eccsize << ARASAN_NAND_ECC_SIZE_SHIFT) | 1209 nand_oob.eccbytes = ecc_matrix[found].eccsize; 1220 nand_chip->ecc.bytes = ecc_matrix[found].eccsize;
|
H A D | atmel_nand.c | 539 int eccsize = chip->ecc.size; local 553 chip->read_buf(mtd, buf, eccsize); 1038 int eccsize = chip->ecc.size; local 1047 chip->read_buf(mtd, p, eccsize); 1326 int eccsize = CFG_SYS_NAND_ECCSIZE; local 1333 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { 1336 this->read_buf(mtd, p, eccsize); 1347 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize)
|
H A D | davinci_nand.c | 428 int i, eccsize = chip->ecc.size; local 453 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { 457 chip->read_buf(mtd, p, eccsize);
|
H A D | mxc_nand.c | 445 int eccsize = chip->ecc.size; local 456 host->col_addr = n * eccsize; 457 chip->read_buf(mtd, buf, eccsize); 458 buf += eccsize; 490 int n, eccsize = chip->ecc.size; local 501 for (n = 0; eccsteps; n++, eccsteps--, p += eccsize) { 504 host->col_addr = n * eccsize; 506 chip->read_buf(mtd, p, eccsize); 539 for (n = 0; eccsteps; n++, eccsteps--, p += eccsize) { 582 int eccsize local 622 int i, n, eccsize = chip->ecc.size; local [all...] |
H A D | nand_base.c | 1785 int eccsize = chip->ecc.size; local 1791 ret = nand_read_data_op(chip, buf, eccsize, false); 1795 buf += eccsize; 1843 int i, eccsize = chip->ecc.size; local 1854 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) 1863 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { 2002 int i, eccsize = chip->ecc.size; local 2012 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { 2015 ret = nand_read_data_op(chip, p, eccsize, false); 2032 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { 2072 int i, eccsize = chip->ecc.size; local 2139 int ret, i, eccsize = chip->ecc.size; local 2498 int eccsize = chip->ecc.size; local 2565 int eccsize = chip->ecc.size, length = mtd->oobsize; local 2815 int eccsize = chip->ecc.size; local 2873 int i, eccsize = chip->ecc.size; local 2902 int i, eccsize = chip->ecc.size; local 3014 int i, eccsize = chip->ecc.size; local [all...] |
H A D | nand_bch.c | 103 * Initialize NAND BCH error correction. Parameters @eccsize and @eccbytes 106 * required to store m*t bits, where m is such that 2^m-1 > @eccsize*8. 109 * @eccsize = 512 (thus, m=13 is the smallest integer such that 2^m-1 > 512*8) 119 unsigned int eccsize = nand->ecc.size; local 124 eccbytes = DIV_ROUND_UP(eccstrength * fls(8 * eccsize), 8); 128 if (!eccsize || !eccbytes) { 133 m = fls(1+8*eccsize); 151 eccsteps = mtd->writesize/eccsize; 184 if (8*(eccsize+eccbytes) >= (1 << m)) { 185 printk(KERN_WARNING "eccsize [all...] |
H A D | nand_spl_simple.c | 143 int eccsize = CFG_SYS_NAND_ECCSIZE; local 157 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { 159 this->read_buf(mtd, p, eccsize); 174 int eccsize = CFG_SYS_NAND_ECCSIZE; local 181 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { 184 this->read_buf(mtd, p, eccsize); 196 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) {
|
H A D | octeontx_nand.c | 1603 int i, eccsize = chip->ecc.size, ret; local 1621 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { 1649 int i, eccsize = chip->ecc.size, ret; local 1666 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { 1812 unsigned int eccsize = nand->ecc.size; local 1816 unsigned char *erased_page = dma_alloc_coherent(eccsize, 1824 memset(erased_page, 0xff, eccsize);
|
H A D | omap_gpmc.c | 711 int i, eccsize = chip->ecc.size; local 723 oob_pos = (eccsize * eccsteps) + chip->ecc.layout->eccpos[0]; 726 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize, 733 chip->read_buf(mtd, p, eccsize); 741 data_pos += eccsize; 752 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) {
|
H A D | stm32_fmc2_nand.c | 464 int i, ret, den, eccsize = chip->ecc.size; local 502 if (pos[i] < eccsize * 8) { 515 int i, s, stat, eccsize = chip->ecc.size; local 525 s++, i += eccbytes, p += eccsize) { 529 chip->cmdfunc(mtd, NAND_CMD_RNDOUT, s * eccsize, -1); 530 chip->read_buf(mtd, p, eccsize); 540 stat = nand_check_erased_ecc_chunk(p, eccsize,
|
H A D | vf610_nfc.c | 595 int eccsize = chip->ecc.size; local 598 vf610_nfc_read_buf(mtd, buf, eccsize);
|
H A D | zynq_nand.c | 584 int i, eccsteps, eccsize = chip->ecc.size; local 593 chip->write_buf(mtd, p, eccsize); 594 p += eccsize; 596 chip->write_buf(mtd, p, (eccsize - data_width)); 597 p += eccsize - data_width; 642 int i, eccsize = chip->ecc.size; local 650 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) 675 int i, stat, eccsteps, eccsize = chip->ecc.size; local 686 chip->read_buf(mtd, p, eccsize); 687 p += eccsize; 747 int i, eccsize = chip->ecc.size; local [all...] |