Searched refs:eccsize (Results 1 - 13 of 13) sorted by path

/u-boot/drivers/mtd/nand/raw/
H A Dam335x_spl_bch.c159 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 Darasan_nfc.c177 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 Datmel_nand.c539 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 Ddavinci_nand.c428 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 Dmxc_nand.c445 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 Dnand_base.c1785 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 Dnand_bch.c103 * 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 Dnand_spl_simple.c143 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 Docteontx_nand.c1603 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 Domap_gpmc.c711 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 Dstm32_fmc2_nand.c464 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 Dvf610_nfc.c595 int eccsize = chip->ecc.size; local
598 vf610_nfc_read_buf(mtd, buf, eccsize);
H A Dzynq_nand.c584 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...]

Completed in 165 milliseconds