| /rk3399_rockchip-uboot/drivers/mtd/nand/raw/ |
| H A D | nand_bch.c | 155 if (mtd->oobsize < 64) { in nand_bch_init() 157 "oobsize %d\n", mtd->oobsize); in nand_bch_init() 165 if (layout->eccbytes+2 > mtd->oobsize) { in nand_bch_init() 167 "for oobsize %d eccbytes %u\n", mtd->oobsize, in nand_bch_init() 173 layout->eccpos[i] = mtd->oobsize-layout->eccbytes+i; in nand_bch_init() 176 layout->oobfree[0].length = mtd->oobsize-2-layout->eccbytes; in nand_bch_init()
|
| H A D | vf610_nfc.c | 387 trfr_sz += mtd->oobsize; in vf610_nfc_command() 397 trfr_sz += mtd->writesize + mtd->oobsize; in vf610_nfc_command() 469 l = min_t(uint, len, mtd->writesize + mtd->oobsize - c); in vf610_nfc_write_buf() 571 vf610_nfc_read_buf(mtd, oob, mtd->oobsize); in vf610_nfc_correct_data() 578 flips += count_written_bits(oob, mtd->oobsize, flips_threshold); in vf610_nfc_correct_data() 585 memset(oob, 0xff, mtd->oobsize); in vf610_nfc_correct_data() 597 vf610_nfc_read_buf(mtd, chip->oob_poi, mtd->oobsize); in vf610_nfc_read_page() 620 vf610_nfc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in vf610_nfc_write_page() 623 nfc->write_sz = mtd->writesize + mtd->oobsize; in vf610_nfc_write_page() 704 if (mtd->writesize + mtd->oobsize > PAGE_2K + OOB_MAX - 8) { in vf610_nfc_nand_init() [all …]
|
| H A D | omap_gpmc.c | 713 enum omap_ecc ecc_scheme, unsigned int pagesize, unsigned int oobsize) { in omap_select_ecc_scheme() argument 733 if ((3 * eccsteps) + BADBLOCK_MARKER_LENGTH > oobsize) { in omap_select_ecc_scheme() 757 ecclayout->oobfree[0].length = oobsize - ecclayout->eccbytes - in omap_select_ecc_scheme() 765 if ((13 * eccsteps) + BADBLOCK_MARKER_LENGTH > oobsize) { in omap_select_ecc_scheme() 797 ecclayout->oobfree[0].length = oobsize - ecclayout->eccbytes - in omap_select_ecc_scheme() 809 if ((14 * eccsteps) + BADBLOCK_MARKER_LENGTH > oobsize) { in omap_select_ecc_scheme() 832 ecclayout->oobfree[0].length = oobsize - ecclayout->eccbytes - in omap_select_ecc_scheme() 844 if ((26 * eccsteps) + BADBLOCK_MARKER_LENGTH > oobsize) { in omap_select_ecc_scheme() 865 ecclayout->oobfree[0].length = oobsize - nand->ecc.bytes - in omap_select_ecc_scheme() 913 mtd->writesize, mtd->oobsize); in omap_nand_switch_ecc() [all …]
|
| H A D | zynq_nand.c | 433 chip->read_buf(mtd, p, (mtd->oobsize - data_width)); in zynq_nand_read_oob() 434 p += mtd->oobsize - data_width; in zynq_nand_read_oob() 459 chip->write_buf(mtd, buf, (mtd->oobsize - data_width)); in zynq_nand_write_oob() 460 buf += mtd->oobsize - data_width; in zynq_nand_write_oob() 493 chip->read_buf(mtd, p, (mtd->oobsize - data_width)); in zynq_nand_read_page_raw() 494 p += (mtd->oobsize - data_width); in zynq_nand_read_page_raw() 541 chip->write_buf(mtd, p, (mtd->oobsize - data_width)); in zynq_nand_write_page_raw() 542 p += (mtd->oobsize - data_width); in zynq_nand_write_page_raw() 601 chip->write_buf(mtd, oob_ptr, (mtd->oobsize - data_width)); in zynq_nand_write_page_hwecc() 607 oob_ptr += (mtd->oobsize - data_width); in zynq_nand_write_page_hwecc() [all …]
|
| H A D | mxs_nand.c | 187 if (geo->ecc_chunk_size < mtd->oobsize) in mxs_nand_calc_ecc_layout_by_info() 210 if (geo->ecc_chunk_size < mtd->oobsize) { in mxs_nand_calc_ecc_layout() 215 if (mtd->oobsize > geo->ecc_chunk_size) { in mxs_nand_calc_ecc_layout() 231 geo->ecc_strength = ((mtd->oobsize - MXS_NAND_METADATA_SIZE) * 8) in mxs_nand_calc_ecc_layout() 596 (mtd->writesize + mtd->oobsize); in mxs_nand_ecc_read_page() 602 d->cmd.pio_words[3] = mtd->writesize + mtd->oobsize; in mxs_nand_ecc_read_page() 622 (mtd->writesize + mtd->oobsize); in mxs_nand_ecc_read_page() 690 memset(nand->oob_poi, 0xff, mtd->oobsize); in mxs_nand_ecc_read_page() 716 memcpy(nand_info->oob_buf, nand->oob_poi, mtd->oobsize); in mxs_nand_ecc_write_page() 740 d->cmd.pio_words[3] = (mtd->writesize + mtd->oobsize); in mxs_nand_ecc_write_page() [all …]
|
| H A D | mxs_nand_spl.c | 117 mtd->oobsize = le16_to_cpu(p->spare_bytes_per_page); in mxs_flash_onfi_ident() 129 debug("oobsize=%d\n", mtd->oobsize); in mxs_flash_onfi_ident() 171 memset(chip->oob_poi, 0, mtd->oobsize); in is_badblock() 172 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in is_badblock()
|
| H A D | denali.c | 637 int oobsize = mtd->oobsize; in denali_oob_xfer() local 643 size_t size = writesize + oobsize; in denali_oob_xfer() 682 len = oobsize - (bufpoi - chip->oob_poi); in denali_oob_xfer() 695 int oobsize = mtd->oobsize; in denali_read_page_raw() local 701 size_t size = writesize + oobsize; in denali_read_page_raw() 758 len = oobsize - (oob - chip->oob_poi); in denali_read_page_raw() 826 int oobsize = mtd->oobsize; in denali_write_page_raw() local 832 size_t size = writesize + oobsize; in denali_write_page_raw() 892 len = oobsize - (oob - chip->oob_poi); in denali_write_page_raw() 1123 int oobavail = mtd->oobsize - denali->oob_skip_bytes; in denali_ecc_setup() [all …]
|
| H A D | nand_base.c | 1102 if (offset_in_page + len > mtd->writesize + mtd->oobsize) in nand_read_page_op() 1164 if (offset_in_page + len > mtd->writesize + mtd->oobsize) in nand_change_read_column_op() 1196 if (offset_in_oob + len > mtd->oobsize) in nand_read_oob_op() 1229 if (offset_in_page + len > mtd->writesize + mtd->oobsize) in nand_prog_page_begin_op() 1288 if (offset_in_page + len > mtd->writesize + mtd->oobsize) in nand_prog_page_op() 1326 if (offset_in_page + len > mtd->writesize + mtd->oobsize) in nand_change_write_column_op() 1773 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in nand_read_page_raw() 1833 size = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_raw_syndrome() 1947 chip->oob_poi, mtd->oobsize, in nand_read_subpage() 2033 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, false); in nand_read_page_hwecc() [all …]
|
| H A D | fsl_elbc_nand.c | 307 ctrl->read_bytes = mtd->writesize + mtd->oobsize; in fsl_elbc_cmdfunc() 319 out_be32(&lbc->fbcr, mtd->oobsize - column); in fsl_elbc_cmdfunc() 322 ctrl->read_bytes = mtd->writesize + mtd->oobsize; in fsl_elbc_cmdfunc() 437 ctrl->index != mtd->writesize + mtd->oobsize) in fsl_elbc_cmdfunc() 495 unsigned int bufsize = mtd->writesize + mtd->oobsize; in fsl_elbc_write_buf() 602 fsl_elbc_read_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_read_page() 618 fsl_elbc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_page() 633 fsl_elbc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_subpage()
|
| H A D | nand_bbt.c | 320 ops.ooblen = mtd->oobsize; in scan_read_oob() 335 buf += mtd->oobsize + mtd->writesize; in scan_read_oob() 359 ops.ooblen = mtd->oobsize; in scan_write_bbt() 417 ops.ooblen = mtd->oobsize; in scan_block_fast() 529 int scanlen = mtd->writesize + mtd->oobsize; in search_bbt() 632 ops.ooblen = mtd->oobsize; in write_bbt() 731 ops.ooblen = (len >> this->page_shift) * mtd->oobsize; in write_bbt() 742 ooboffs = len + (pageoffs * mtd->oobsize); in write_bbt() 766 (len >> this->page_shift)* mtd->oobsize); in write_bbt() 1108 len += (len >> this->page_shift) * mtd->oobsize; in nand_scan_bbt() [all …]
|
| H A D | mxc_nand.c | 390 int length = mtd->oobsize; 424 length = mtd->oobsize - chip->ecc.prepad; 473 size = mtd->oobsize - (oob - chip->oob_poi); 528 n = mtd->oobsize - (oob - chip->oob_poi); 553 int length = mtd->oobsize; 608 size = mtd->oobsize - (oob - chip->oob_poi); 653 i = mtd->oobsize - (oob - chip->oob_poi); 833 n = mtd->writesize + mtd->oobsize - col; 867 m += mtd->oobsize; 904 n = mtd->writesize + mtd->oobsize - col; [all …]
|
| /rk3399_rockchip-uboot/drivers/mtd/onenand/ |
| H A D | onenand_base.c | 523 return mtd->oobsize; in onenand_bufferram_offset() 783 this->read_bufferram(mtd, 0, ONENAND_SPARERAM, oob_buf, 0, mtd->oobsize); in onenand_transfer_auto_oob() 857 int oobread = 0, oobcolumn, thisooblen, oobsize; in onenand_read_ops_nolock() local 865 oobsize = this->ecclayout->oobavail; in onenand_read_ops_nolock() 867 oobsize = mtd->oobsize; in onenand_read_ops_nolock() 869 oobcolumn = from & (mtd->oobsize - 1); in onenand_read_ops_nolock() 928 thisooblen = oobsize - oobcolumn; in onenand_read_ops_nolock() 1003 int read = 0, thislen, column, oobsize; in onenand_read_oob_nolock() local 1018 oobsize = this->ecclayout->oobavail; in onenand_read_oob_nolock() 1020 oobsize = mtd->oobsize; in onenand_read_oob_nolock() [all …]
|
| /rk3399_rockchip-uboot/drivers/mtd/nand/spi/ |
| H A D | jsc.c | 39 region->offset = mtd->oobsize / 2; in js28u1gqscahg_ooblayout_ecc() 40 region->length = mtd->oobsize / 2; in js28u1gqscahg_ooblayout_ecc() 53 region->length = mtd->oobsize / 2 - 2; in js28u1gqscahg_ooblayout_free()
|
| H A D | kingston.c | 39 region->offset = mtd->oobsize / 2; in spi004_sdeg_ooblayout_ecc() 40 region->length = mtd->oobsize / 2; in spi004_sdeg_ooblayout_ecc() 53 region->length = mtd->oobsize / 2 - 2; in spi004_sdeg_ooblayout_free()
|
| H A D | xincun.c | 40 region->offset = mtd->oobsize / 2; in xcsp2aapk_ooblayout_ecc() 41 region->length = mtd->oobsize / 2; in xcsp2aapk_ooblayout_ecc() 54 region->length = mtd->oobsize / 2 - 2; in xcsp2aapk_ooblayout_free()
|
| H A D | esmt.c | 68 region->offset = mtd->oobsize / 2; in f50l2g41ka_ooblayout_ecc() 69 region->length = mtd->oobsize / 2; in f50l2g41ka_ooblayout_ecc() 81 region->length = mtd->oobsize / 2 - 2; in f50l2g41ka_ooblayout_free()
|
| H A D | foresee.c | 46 region->length = mtd->oobsize - 2; in fsxxndxxg_ooblayout_free() 62 region->offset = mtd->oobsize / 2; in f35sqb00xg_ooblayout_ecc() 63 region->length = mtd->oobsize / 2; in f35sqb00xg_ooblayout_ecc() 76 region->length = mtd->oobsize / 2 - 2; in f35sqb00xg_ooblayout_free()
|
| H A D | micron.c | 101 region->offset = mtd->oobsize / 2; in mt29f4g01abafd_ooblayout_ecc() 102 region->length = mtd->oobsize / 2; in mt29f4g01abafd_ooblayout_ecc() 114 region->length = mtd->oobsize / 2 - 2; in mt29f4g01abafd_ooblayout_free()
|
| H A D | etron.c | 87 region->offset = mtd->oobsize / 2; in em73e044vce_ooblayout_ecc() 88 region->length = mtd->oobsize / 2; in em73e044vce_ooblayout_ecc() 100 region->length = mtd->oobsize / 2 - 2; in em73e044vce_ooblayout_free()
|
| H A D | toshiba.c | 37 region->offset = mtd->oobsize / 2; in tc58cxgxsx_ooblayout_ecc() 38 region->length = mtd->oobsize / 2; in tc58cxgxsx_ooblayout_ecc() 51 region->length = (mtd->oobsize / 2) - 2; in tc58cxgxsx_ooblayout_free()
|
| H A D | xtx.c | 50 region->length = mtd->oobsize - 18; in xt26g0xa_ooblayout_free() 73 region->length = mtd->oobsize - 2; in xt26g01b_ooblayout_free() 118 region->offset = mtd->oobsize / 2; in xt26g01c_ooblayout_ecc() 119 region->length = mtd->oobsize / 2; in xt26g01c_ooblayout_ecc() 131 region->length = mtd->oobsize / 2 - 2; in xt26g01c_ooblayout_free()
|
| H A D | winbond.c | 147 region->offset = mtd->oobsize / 2; in w25n04lw_ooblayout_ecc() 148 region->length = mtd->oobsize / 2; in w25n04lw_ooblayout_ecc() 160 region->length = mtd->oobsize / 2 - 2; in w25n04lw_ooblayout_free()
|
| /rk3399_rockchip-uboot/cmd/ |
| H A D | mtd.c | 72 u64 oob_off = page * mtd->oobsize; in mtd_dump_device_buf() 75 mtd->oobsize, start_off + data_off); in mtd_dump_device_buf() 77 mtd->oobsize, 0); in mtd_dump_device_buf() 147 if (mtd->oobsize) { in mtd_show_device() 148 printf(" - OOB size: %u bytes\n", mtd->oobsize); in mtd_show_device() 218 io_op->oobretlen = woob ? mtd->oobsize : 0; in mtd_special_write_oob() 315 oob_len = woob ? npages * mtd->oobsize : 0; in do_mtd() 338 io_op.ooblen = woob ? mtd->oobsize : 0; in do_mtd()
|
| H A D | nand.c | 60 oobbuf = memalign(ARCH_DMA_MINALIGN, mtd->oobsize); in nand_dump() 73 ops.ooblen = mtd->oobsize; in nand_dump() 98 i = mtd->oobsize >> 3; in nand_dump() 301 printf(" OOB size %8d b\n", mtd->oobsize); in nand_print_and_set_info() 309 env_set_hex("nand_oobsize", mtd->oobsize); in nand_print_and_set_info() 341 .ooblen = mtd->oobsize, in raw_access() 359 addr += mtd->writesize + mtd->oobsize; in raw_access() 603 if (pagecount % (mtd->writesize + mtd->oobsize)) { in do_nand() 607 pagecount = pagecount / (mtd->writesize + mtd->oobsize); in do_nand() 615 rwsize = pagecount * (mtd->writesize + mtd->oobsize); in do_nand()
|
| H A D | onenand.c | 113 .ooblen = mtd->oobsize, in onenand_write_oneblock_withoob() 121 buf += mtd->oobsize; in onenand_write_oneblock_withoob() 312 datbuf = malloc(mtd->writesize + mtd->oobsize); in onenand_dump() 313 oobbuf = malloc(mtd->oobsize); in onenand_dump() 324 ops.ooblen = mtd->oobsize; in onenand_dump() 347 i = mtd->oobsize >> 3; in onenand_dump()
|