/openbmc/linux/drivers/mtd/tests/ |
H A D | nandbiterrs.c | 108 ops.len = mtd->writesize; in rewrite_page() 117 if (err || ops.retlen != mtd->writesize) { in rewrite_page() 144 if (err < 0 || read != mtd->writesize) { in read_page() 161 for (i = 0; i < mtd->writesize; i++) { in verify_page() 184 while (byte < mtd->writesize) { in insert_biterror() 208 for (i = 0; i < mtd->writesize; i++) in incremental_errors_test() 271 for (i = 0; i < mtd->writesize; i++) in overwrite_test() 351 mtd->writesize, mtd->oobsize); in mtd_nandbiterrs_init() 353 subsize = mtd->writesize >> mtd->subpage_sft; in mtd_nandbiterrs_init() 354 subcount = mtd->writesize / subsize; in mtd_nandbiterrs_init() [all …]
|
H A D | oobtest.c | 64 for (i = 0; i < pgcnt; ++i, addr += mtd->writesize) { in write_eraseblock() 174 for (i = 0; i < pgcnt; ++i, addr += mtd->writesize) { in verify_eraseblock() 294 for (i = 0; i < pgcnt; ++i, addr += mtd->writesize) { in verify_eraseblock_in_one_go() 370 pgcnt = mtd->erasesize / mtd->writesize; in mtd_oobtest_init() 376 mtd->writesize, ebcnt, pgcnt, mtd->oobsize); in mtd_oobtest_init() 551 err = mtd_write_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init() 570 err = mtd_read_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init() 615 err = mtd_read_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init() 644 addr = (loff_t)(i + 1) * mtd->erasesize - mtd->writesize; in mtd_oobtest_init() 665 addr += mtd->writesize; in mtd_oobtest_init() [all …]
|
/openbmc/u-boot/drivers/mtd/nand/raw/ |
H A D | mxs_nand_spl.c | 114 mtd->writesize = le32_to_cpu(p->byte_per_page); in mxs_flash_onfi_ident() 115 mtd->erasesize = le32_to_cpu(p->pages_per_block) * mtd->writesize; in mxs_flash_onfi_ident() 120 chip->page_shift = ffs(mtd->writesize) - 1; in mxs_flash_onfi_ident() 127 debug("writesize=%d (>>%d)\n", mtd->writesize, chip->page_shift); in mxs_flash_onfi_ident() 169 chip->cmdfunc(mtd, NAND_CMD_READ0, mtd->writesize, page); in is_badblock() 201 nand_chip.oob_poi = nand_chip.buffers->databuf + mtd->writesize; in nand_init() 219 nand_page_per_block = mtd->erasesize / mtd->writesize; in nand_spl_load_image() 223 size = roundup(size, mtd->writesize); in nand_spl_load_image() 227 sz += mtd->writesize; in nand_spl_load_image() 228 offs += mtd->writesize; in nand_spl_load_image() [all …]
|
H A D | denali.c | 635 int writesize = mtd->writesize; in denali_oob_xfer() local 658 if (pos >= writesize) in denali_oob_xfer() 661 len = writesize - pos; in denali_oob_xfer() 693 int writesize = mtd->writesize; in denali_read_page_raw() local 713 if (pos >= writesize) in denali_read_page_raw() 716 len = writesize - pos; in denali_read_page_raw() 741 if (pos >= writesize) in denali_read_page_raw() 824 int writesize = mtd->writesize; in denali_write_page_raw() local 847 if (pos >= writesize) in denali_write_page_raw() 875 if (pos >= writesize) in denali_write_page_raw() [all …]
|
H A D | mxc_nand.c | 778 col += mtd->writesize; 780 if (col < mtd->writesize) { 830 col += mtd->writesize; 840 if (col < mtd->writesize) { 863 int m = mtd->writesize - col; 865 if (col >= mtd->writesize) 901 col += mtd->writesize; 909 if (col < mtd->writesize) { 913 mtd->writesize + (col & ~3); 927 int m = mtd->writesize - col; [all …]
|
H A D | nand_util.c | 276 if ((offset & (mtd->writesize - 1)) != 0) { in nand_get_lock_status() 454 l = (l + mtd->writesize - 1) / mtd->writesize; in drop_ffs() 455 l *= mtd->writesize; in drop_ffs() 482 size_t verlen = mtd->writesize + mtd->oobsize; in nand_verify_page_oob() 491 vops.oobbuf = vops.datbuf + mtd->writesize; in nand_verify_page_oob() 522 size_t verlen = mtd->writesize; in nand_verify() 531 verlen = min(mtd->writesize, (uint32_t)(ofs + len - verofs)); in nand_verify() 596 if ((offset & (mtd->writesize - 1)) != 0) { in nand_write_skip_bad() 714 if ((offset & (mtd->writesize - 1)) != 0) { in nand_read_skip_bad()
|
H A D | nand_base.c | 378 ofs += mtd->writesize; in nand_block_bad() 422 ofs += mtd->writesize; in nand_default_block_markbad() 610 column -= mtd->writesize; in nand_command() 709 column += mtd->writesize; in nand_command_lp() 1902 if (mtd->writesize > 512) in nand_read_oob_syndrome() 2551 int bytes = mtd->writesize; in nand_do_write_ops() 3576 (mtd->writesize >> 9); in nand_decode_ext_id() 3629 && mtd->writesize == 512) { in nand_decode_id() 3667 (mtd->writesize == 2048 && in nand_decode_bbm_options() 4433 ecc->size, mtd->writesize); in nand_scan_tail() [all …]
|
H A D | fsl_elbc_nand.c | 306 ctrl->read_bytes = mtd->writesize + mtd->oobsize; in fsl_elbc_cmdfunc() 321 ctrl->read_bytes = mtd->writesize + mtd->oobsize; in fsl_elbc_cmdfunc() 407 if (column >= mtd->writesize) { in fsl_elbc_cmdfunc() 409 column -= mtd->writesize; in fsl_elbc_cmdfunc() 436 ctrl->index != mtd->writesize + mtd->oobsize) in fsl_elbc_cmdfunc() 494 unsigned int bufsize = mtd->writesize + mtd->oobsize; in fsl_elbc_write_buf() 600 fsl_elbc_read_buf(mtd, buf, mtd->writesize); in fsl_elbc_read_page() 616 fsl_elbc_write_buf(mtd, buf, mtd->writesize); in fsl_elbc_write_page() 631 fsl_elbc_write_buf(mtd, buf, mtd->writesize); in fsl_elbc_write_subpage() 756 if (mtd->writesize == 2048) { in fsl_elbc_chip_init() [all …]
|
H A D | nand_bbt.c | 200 from & ~mtd->writesize); in read_bbt() 204 from & ~mtd->writesize); in read_bbt() 335 buf += mtd->oobsize + mtd->writesize; in scan_read_oob() 336 len -= mtd->writesize; in scan_read_oob() 337 offs += mtd->writesize; in scan_read_oob() 372 ver_offs += mtd->writesize; in bbt_get_ver_offs() 394 mtd->writesize, td); in read_abs_bbts() 403 mtd->writesize, md); in read_abs_bbts() 436 offs += mtd->writesize; in scan_block_fast() 752 len = ALIGN(len, mtd->writesize); in write_bbt() [all …]
|
H A D | mxs_nand.c | 192 geo->ecc_chunk_count = mtd->writesize / geo->ecc_chunk_size; in mxs_nand_calc_ecc_layout_by_info() 220 geo->ecc_chunk_count = mtd->writesize / geo->ecc_chunk_size; in mxs_nand_calc_ecc_layout() 595 (mtd->writesize + mtd->oobsize); in mxs_nand_ecc_read_page() 601 d->cmd.pio_words[3] = mtd->writesize + mtd->oobsize; in mxs_nand_ecc_read_page() 621 (mtd->writesize + mtd->oobsize); in mxs_nand_ecc_read_page() 693 memcpy(buf, nand_info->data_buf, mtd->writesize); in mxs_nand_ecc_read_page() 714 memcpy(nand_info->data_buf, buf, mtd->writesize); in mxs_nand_ecc_write_page() 739 d->cmd.pio_words[3] = (mtd->writesize + mtd->oobsize); in mxs_nand_ecc_write_page() 937 nand->cmdfunc(mtd, NAND_CMD_SEQIN, mtd->writesize, page); in mxs_nand_ecc_write_oob() 1010 mxs_nand_calc_mark_offset(geo, mtd->writesize); in mxs_nand_setup_ecc() [all …]
|
/openbmc/linux/drivers/mtd/nand/onenand/ |
H A D | onenand_base.c | 740 return this->writesize; in onenand_bufferram_offset() 1126 int writesize = this->writesize; in onenand_mlc_read_ops_nolock() local 1227 int writesize = this->writesize; in onenand_read_ops_nolock() local 1415 from += mtd->writesize; in onenand_read_oob_nolock() 2070 to += mtd->writesize; in onenand_write_oob_nolock() 2883 to += mtd->writesize; in onenand_otp_write_oob_nolock() 2957 len = mtd->writesize; in do_otp_write() 3085 from += mtd->writesize; in onenand_otp_walk() 3748 mtd->writesize <<= 1; in onenand_probe() 3768 this->writesize = mtd->writesize; in onenand_probe() [all …]
|
/openbmc/u-boot/cmd/ |
H A D | mtd.c | 36 do_div(len, mtd->writesize); in mtd_len_to_pages() 43 return !do_div(size, mtd->writesize); in mtd_is_aligned_with_min_io_size() 78 u64 data_off = page * mtd->writesize; in mtd_dump_device_buf() 81 mtd->writesize, start_off + data_off); in mtd_dump_device_buf() 83 mtd->writesize, start_off + data_off); in mtd_dump_device_buf() 232 io_op->retlen = mtd->writesize; in mtd_special_write_oob() 286 mtd->writesize); in do_mtd_io() 291 default_len = dump ? mtd->writesize : mtd->size; in do_mtd_io() 294 len = round_up(len, mtd->writesize); in do_mtd_io() 296 mtd->writesize, len); in do_mtd_io() [all …]
|
H A D | nand.c | 50 off = last + mtd->writesize; in nand_dump() 66 off &= ~(mtd->writesize - 1); in nand_dump() 72 ops.len = mtd->writesize; in nand_dump() 84 i = mtd->writesize >> 4; in nand_dump() 308 env_set_hex("nand_writesize", mtd->writesize); in nand_print_and_set_info() 322 .oobbuf = ((u8 *)addr) + mtd->writesize, in raw_access() 323 .len = mtd->writesize, in raw_access() 342 addr += mtd->writesize + mtd->oobsize; in raw_access() 343 off += mtd->writesize; in raw_access() 584 if (pagecount * mtd->writesize > size) { in do_nand() [all …]
|
H A D | onenand.c | 112 .len = mtd->writesize, in onenand_write_oneblock_withoob() 117 for (page = 0; page < (mtd->erasesize / mtd->writesize); page ++) { in onenand_write_oneblock_withoob() 119 buf += mtd->writesize; in onenand_write_oneblock_withoob() 125 to += mtd->writesize; in onenand_write_oneblock_withoob() 142 if ((to & (mtd->writesize - 1)) != 0) { in onenand_block_write() 312 datbuf = malloc(mtd->writesize + mtd->oobsize); in onenand_dump() 318 off &= ~(mtd->writesize - 1); in onenand_dump() 323 ops.len = mtd->writesize; in onenand_dump() 334 i = mtd->writesize >> 4; in onenand_dump()
|
/openbmc/u-boot/board/armltd/integrator/ |
H A D | lowlevel_init.S | 132 b writesize 138 b writesize 144 b writesize 150 b writesize 158 writesize: label
|
/openbmc/u-boot/drivers/mtd/onenand/ |
H A D | onenand_base.c | 521 return mtd->writesize; in onenand_bufferram_offset() 624 if (addr & this->writesize) in onenand_get_2x_blockpage() 859 int writesize = this->writesize; in onenand_read_ops_nolock() local 899 column = from & (writesize - 1); in onenand_read_ops_nolock() 901 thislen = writesize - column; in onenand_read_ops_nolock() 1075 from += mtd->writesize; in onenand_read_oob_nolock() 1266 from += this->writesize; in onenand_bbt_read_oob() 1629 to += mtd->writesize; in onenand_write_oob_nolock() 2623 mtd->writesize = in onenand_probe() 2627 mtd->writesize <<= 1; in onenand_probe() [all …]
|
/openbmc/linux/drivers/mtd/nand/raw/ |
H A D | nand_micron.c | 233 ret = nand_change_read_column_op(chip, mtd->writesize, in micron_nand_on_die_ecc_status_4() 243 mtd->writesize + mtd->oobsize); in micron_nand_on_die_ecc_status_4() 259 rawbuf = micron->ecc.rawbuf + mtd->writesize + offs; in micron_nand_on_die_ecc_status_4() 333 !nand_read_data_op(chip, buf, mtd->writesize, false, true)) in micron_nand_read_page_on_die_ecc() 341 ret = nand_read_data_op(chip, buf, mtd->writesize, false, in micron_nand_read_page_on_die_ecc() 347 ret = nand_change_read_column_op(chip, 0, buf, mtd->writesize, in micron_nand_read_page_on_die_ecc() 350 ret = nand_change_read_column_op(chip, mtd->writesize, in micron_nand_read_page_on_die_ecc() 499 if (mtd->writesize == 2048) in micron_nand_init() 532 micron->ecc.rawbuf = kmalloc(mtd->writesize + in micron_nand_init()
|
H A D | cadence-nand-controller.c | 1442 mtd->writesize in cadence_nand_write_page() 1495 mtd->writesize in cadence_nand_write_page() 1517 int writesize = mtd->writesize; in cadence_nand_write_page_raw() local 1547 if (pos >= writesize) in cadence_nand_write_page_raw() 1585 if (pos >= writesize) in cadence_nand_write_page_raw() 1606 mtd->writesize + in cadence_nand_write_page_raw() 1631 mtd->writesize in cadence_nand_read_page() 1711 int writesize = mtd->writesize; in cadence_nand_read_page_raw() local 1729 mtd->writesize in cadence_nand_read_page_raw() 1748 if (pos >= writesize) in cadence_nand_read_page_raw() [all …]
|
H A D | denali.c | 247 int writesize = mtd->writesize; in denali_payload_xfer() local 255 if (pos >= writesize) { in denali_payload_xfer() 264 buf += writesize - pos; in denali_payload_xfer() 265 len -= writesize - pos; in denali_payload_xfer() 266 pos = writesize + oob_skip; in denali_payload_xfer() 284 int writesize = mtd->writesize; in denali_oob_xfer() local 305 if (pos >= writesize) { in denali_oob_xfer() 314 buf += writesize - pos; in denali_oob_xfer() 315 len -= writesize - pos; in denali_oob_xfer() 316 pos = writesize + oob_skip; in denali_oob_xfer() [all …]
|
H A D | mxc_nand.c | 299 if (mtd->writesize > 512) in mxc_do_addr_cycle() 311 if (mtd->writesize > 512) { in mxc_do_addr_cycle() 588 if (mtd->writesize > 512) in send_page_v1() 724 if (mtd->writesize > 512) in mxc_nand_read_page_v1() 783 if (mtd->writesize > 512) in mxc_nand_read_page_v2_v3() 1025 if (mtd->writesize <= 512) { in mxc_v1_ooblayout_free() 1074 if (mtd->writesize <= 512) { in mxc_v2_ooblayout_free() 1118 mtd->writesize) in preset_v1() 1225 if (mtd->writesize) { in preset_v2() 1292 if (mtd->writesize == 2048) { in preset_v3() [all …]
|
H A D | fsl_elbc_nand.c | 97 if (mtd->writesize > 512) in fsl_elbc_ooblayout_free() 336 elbc_fcm_ctrl->read_bytes = mtd->writesize + mtd->oobsize; in fsl_elbc_cmdfunc() 429 if (column >= mtd->writesize) { in fsl_elbc_cmdfunc() 431 column -= mtd->writesize; in fsl_elbc_cmdfunc() 545 unsigned int bufsize = mtd->writesize + mtd->oobsize; in fsl_elbc_write_buf() 640 nand_read_page_op(chip, page, 0, buf, mtd->writesize); in fsl_elbc_read_page() 674 fsl_elbc_write_buf(chip, buf, mtd->writesize); in fsl_elbc_write_subpage() 815 mtd->writesize); in fsl_elbc_attach_chip() 820 if (mtd->writesize == 512) { in fsl_elbc_attach_chip() 823 } else if (mtd->writesize == 2048) { in fsl_elbc_attach_chip() [all …]
|
H A D | renesas-nand-controller.c | 411 .len = mtd->writesize, in rnandc_read_page_hw_ecc() 412 .ecc_offset = ECC_OFFSET(mtd->writesize + 2), in rnandc_read_page_hw_ecc() 430 writel(mtd->writesize, rnandc->regs + DMA_CNT_REG); in rnandc_read_page_hw_ecc() 482 memcpy(buf, rnandc->buf, mtd->writesize); in rnandc_read_page_hw_ecc() 591 .len = mtd->writesize, in rnandc_write_page_hw_ecc() 592 .ecc_offset = ECC_OFFSET(mtd->writesize + 2), in rnandc_write_page_hw_ecc() 597 memcpy(rnandc->buf, buf, mtd->writesize); in rnandc_write_page_hw_ecc() 610 writel(mtd->writesize, rnandc->regs + DMA_CNT_REG); in rnandc_write_page_hw_ecc() 1013 if (mtd->writesize > SZ_16K) { in rnandc_hw_ecc_controller_init() 1066 chip->ecc.steps = mtd->writesize / chip->ecc.size; in rnandc_hw_ecc_controller_init() [all …]
|
H A D | cafe_nand.c | 185 if (mtd->writesize > 512 && in cafe_nand_cmdfunc() 187 column += mtd->writesize; in cafe_nand_cmdfunc() 205 if (mtd->size > mtd->writesize << 16) in cafe_nand_cmdfunc() 225 cafe->datalen = mtd->writesize + mtd->oobsize - column; in cafe_nand_cmdfunc() 244 else if (command == NAND_CMD_READ0 && mtd->writesize > 512) in cafe_nand_cmdfunc() 381 nand_read_page_op(chip, page, 0, buf, mtd->writesize); in cafe_nand_read_page() 613 if (mtd->writesize == 2048) in cafe_nand_attach_chip() 618 if (mtd->writesize == 2048) { in cafe_nand_attach_chip() 621 } else if (mtd->writesize == 512) { in cafe_nand_attach_chip() 627 mtd->writesize); in cafe_nand_attach_chip() [all …]
|
H A D | mpc5121_nfc.c | 240 if (mtd->writesize > 512) in mpc5121_nfc_addr_cycle() 373 if (mtd->writesize > 512) in mpc5121_nfc_command() 416 sbsize = (mtd->oobsize / (mtd->writesize / 512)) & ~1; in mpc5121_nfc_copy_spare() 454 if (prv->spareonly || c >= mtd->writesize) { in mpc5121_nfc_buf_copy() 456 if (c >= mtd->writesize) in mpc5121_nfc_buf_copy() 457 c -= mtd->writesize; in mpc5121_nfc_buf_copy() 468 l = min((uint)len, mtd->writesize - c); in mpc5121_nfc_buf_copy() 576 mtd->writesize = rcw_pagesize; in mpc5121_nfc_read_hw_config() 780 switch (mtd->erasesize / mtd->writesize) { in mpc5121_nfc_probe()
|
/openbmc/linux/drivers/mtd/nand/raw/gpmi-nand/ |
H A D | gpmi-nand.c | 399 geo->payload_size = mtd->writesize; in set_geometry_by_ecc_info() 409 block_mark_bit_offset = mtd->writesize * 8 - in set_geometry_by_ecc_info() 519 geo->payload_size = mtd->writesize; in set_geometry_for_large_oob() 537 block_mark_bit_offset = mtd->writesize * 8 - in set_geometry_for_large_oob() 619 geo->payload_size = mtd->writesize; in legacy_set_geometry() 682 block_mark_bit_offset = mtd->writesize * 8 - in legacy_set_geometry() 1827 mtd->writesize + mtd->oobsize); in gpmi_ecc_read_page_raw() 1839 swap(tmp_buf[0], tmp_buf[mtd->writesize]); in gpmi_ecc_read_page_raw() 1960 swap(tmp_buf[0], tmp_buf[mtd->writesize]); in gpmi_ecc_write_page_raw() 1963 mtd->writesize + mtd->oobsize); in gpmi_ecc_write_page_raw() [all …]
|