/openbmc/linux/drivers/mtd/nand/raw/ |
H A D | nand_micron.c | 225 !nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, false, in micron_nand_on_die_ecc_status_4() 230 ret = nand_read_data_op(chip, chip->oob_poi, in micron_nand_on_die_ecc_status_4() 234 chip->oob_poi, in micron_nand_on_die_ecc_status_4() 260 corrbuf = chip->oob_poi + offs; in micron_nand_on_die_ecc_status_4() 344 ret = nand_read_data_op(chip, chip->oob_poi, in micron_nand_read_page_on_die_ecc() 351 chip->oob_poi, in micron_nand_read_page_on_die_ecc()
|
H A D | lpc32xx_slc.c | 388 return nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_oob_syndrome() 398 return nand_prog_page_op(chip, page, mtd->writesize, chip->oob_poi, in lpc32xx_nand_write_oob_syndrome() 616 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_page_syndrome() 626 oobecc = chip->oob_poi + oobregion.offset; in lpc32xx_nand_read_page_syndrome() 658 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_page_raw_syndrome() 692 pb = chip->oob_poi + oobregion.offset; in lpc32xx_nand_write_page_syndrome() 696 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_write_page_syndrome() 714 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_write_page_raw_syndrome()
|
H A D | nand_base.c | 267 bad = chip->oob_poi[chip->badblockpos]; in nand_block_bad() 395 memset(chip->oob_poi, 0xff, mtd->oobsize); in nand_fill_oob() 401 memcpy(chip->oob_poi + ops->ooboffs, oob, len); in nand_fill_oob() 405 ret = mtd_ooblayout_set_databytes(mtd, oob, chip->oob_poi, in nand_fill_oob() 2933 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in nand_read_page_raw() 2999 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome() 3038 size = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_raw_syndrome() 3072 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in nand_read_page_swecc() 3149 chip->oob_poi, mtd->oobsize, in nand_read_subpage() 3168 &chip->oob_poi[aligned_pos], in nand_read_subpage() [all …]
|
H A D | marvell_nand.c | 1091 return marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_read_page_raw() 1105 marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, false, in marvell_nfc_hw_ecc_hmg_read_page() 1140 return marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_read_oob_raw() 1218 return marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_page_raw() 1230 ret = marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_page() 1251 return marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_oob_raw() 1261 u8 *oob = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page_raw() 1273 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page_raw() 1377 u8 *data = buf, *spare = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page() 1390 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page() [all …]
|
H A D | tegra_nand.c | 623 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_read_page_raw() 633 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_write_page_raw() 643 return tegra_nand_page_xfer(mtd, chip, NULL, chip->oob_poi, in tegra_nand_read_oob() 651 return tegra_nand_page_xfer(mtd, chip, NULL, chip->oob_poi, in tegra_nand_write_oob() 661 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_read_page_hwecc() 728 u8 *oob = chip->oob_poi + nand->ecc.offset + in tegra_nand_read_page_hwecc() 770 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_write_page_hwecc()
|
H A D | sunxi_nand.c | 959 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_chunks_dma() 991 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_chunks_dma() 1023 sunxi_nfc_hw_ecc_read_extra_oob(nand, nand->oob_poi, in sunxi_nfc_hw_ecc_read_chunks_dma() 1110 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_page() 1123 sunxi_nfc_hw_ecc_read_extra_oob(nand, nand->oob_poi, &cur_off, in sunxi_nfc_hw_ecc_read_page() 1169 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_subpage() 1223 const u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_page() 1233 sunxi_nfc_hw_ecc_write_extra_oob(nand, nand->oob_poi, in sunxi_nfc_hw_ecc_write_page() 1261 const u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_subpage() 1298 const u8 *oob = nand->oob_poi + (i * (ecc->bytes + 4)); in sunxi_nfc_hw_ecc_write_page_dma() [all …]
|
H A D | cafe_nand.c | 349 return nand_prog_page_op(chip, page, mtd->writesize, chip->oob_poi, in cafe_nand_write_oob() 358 return nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in cafe_nand_read_oob() 382 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); in cafe_nand_read_page() 387 u8 *oob = chip->oob_poi; in cafe_nand_read_page() 541 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in cafe_nand_write_page_lowlevel()
|
H A D | vf610_nfc.c | 580 vf610_nfc_rd_from_sram(chip->oob_poi, in vf610_nfc_read_page() 585 stat = vf610_nfc_correct_data(chip, buf, chip->oob_poi, page); in vf610_nfc_read_page() 663 ret = nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, in vf610_nfc_write_page_raw() 693 chip->oob_poi, mtd->oobsize); in vf610_nfc_write_oob()
|
H A D | rockchip-nand-controller.c | 204 poi = chip->oob_poi + i * NFC_SYS_DATA_SIZE; in rk_nfc_buf_to_oob_ptr() 214 poi = chip->oob_poi + rknand->metadata_size + chip->ecc.bytes * i; in rk_nfc_buf_to_oob_ecc_ptr() 645 oob = chip->oob_poi + (ecc->steps - 1) * NFC_SYS_DATA_SIZE; in rk_nfc_write_page_hwecc() 647 oob = chip->oob_poi + (i - 1) * NFC_SYS_DATA_SIZE; in rk_nfc_write_page_hwecc() 819 oob = chip->oob_poi + (ecc->steps - 1) * NFC_SYS_DATA_SIZE; in rk_nfc_read_page_hwecc() 821 oob = chip->oob_poi + (i - 1) * NFC_SYS_DATA_SIZE; in rk_nfc_read_page_hwecc()
|
H A D | pl35x-nand-controller.c | 551 memset(chip->oob_poi, 0xFF, mtd->oobsize); in pl35x_nand_write_page_hwecc() 553 ret = mtd_ooblayout_set_eccbytes(mtd, nfc->ecc_buf, chip->oob_poi, in pl35x_nand_write_page_hwecc() 559 pl35x_nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, false, 0, in pl35x_nand_write_page_hwecc() 644 pl35x_nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, false, in pl35x_nand_read_page_hwecc() 646 ret = mtd_ooblayout_get_eccbytes(mtd, nfc->ecc_buf, chip->oob_poi, 0, in pl35x_nand_read_page_hwecc()
|
H A D | denali.c | 386 return denali_read_raw(chip, buf, oob_required ? chip->oob_poi : NULL, in denali_read_page_raw() 393 return denali_write_raw(chip, buf, oob_required ? chip->oob_poi : NULL, in denali_write_page_raw() 399 return denali_read_raw(chip, NULL, chip->oob_poi, page); in denali_read_oob() 404 return denali_write_raw(chip, NULL, chip->oob_poi, page); in denali_write_oob() 414 u8 *ecc_code = chip->oob_poi + denali->oob_skip_bytes; in denali_check_erased_page()
|
/openbmc/u-boot/drivers/mtd/nand/raw/ |
H A D | lpc32xx_nand_mlc.c | 238 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_page_hwecc() 286 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_page_raw() 334 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_oob() 388 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_write_page_hwecc() 446 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_write_page_raw() 482 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_write_oob()
|
H A D | mxs_nand_spl.c | 170 memset(chip->oob_poi, 0, mtd->oobsize); in is_badblock() 171 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in is_badblock() 173 return chip->oob_poi[0] != 0xff; in is_badblock() 201 nand_chip.oob_poi = nand_chip.buffers->databuf + mtd->writesize; in nand_init()
|
H A D | zynq_nand.c | 431 p = chip->oob_poi; in zynq_nand_read_oob() 453 const u8 *buf = chip->oob_poi; in zynq_nand_write_oob() 491 p = chip->oob_poi; in zynq_nand_read_page_raw() 539 p = chip->oob_poi; in zynq_nand_write_page_raw() 591 chip->oob_poi[eccpos[i]] = ~(ecc_calc[i]); in zynq_nand_write_page_hwecc() 599 oob_ptr = chip->oob_poi; in zynq_nand_write_page_hwecc() 635 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in zynq_nand_write_page_swecc() 689 oob_ptr = chip->oob_poi; in zynq_nand_read_page_hwecc() 701 ecc_code[i] = ~(chip->oob_poi[eccpos[i]]); in zynq_nand_read_page_hwecc() 742 ecc_code[i] = chip->oob_poi[eccpos[i]]; in zynq_nand_read_page_swecc()
|
H A D | nand_base.c | 1225 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in nand_read_page_raw() 1245 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome() 1266 size = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_raw_syndrome() 1299 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_swecc() 1374 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in nand_read_subpage() 1389 chip->read_buf(mtd, &chip->oob_poi[aligned_pos], aligned_len); in nand_read_subpage() 1393 chip->buffers->ecccode[i] = chip->oob_poi[eccpos[i + index]]; in nand_read_subpage() 1448 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in nand_read_page_hwecc() 1451 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc() 1507 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in nand_read_page_hwecc_oob_first() [all …]
|
H A D | mxc_nand.c | 388 uint8_t *buf = chip->oob_poi; 445 uint8_t *oob = chip->oob_poi; 472 size = mtd->oobsize - (oob - chip->oob_poi); 492 uint8_t *oob = chip->oob_poi; 527 n = mtd->oobsize - (oob - chip->oob_poi); 535 oob = chip->oob_poi + chip->ecc.prepad; 554 const uint8_t *bufpoi = chip->oob_poi; 582 uint8_t *oob = chip->oob_poi; 607 size = mtd->oobsize - (oob - chip->oob_poi); 624 uint8_t *oob = chip->oob_poi; [all …]
|
H A D | tegra_nand.c | 547 memcpy(tag_ptr, chip->oob_poi + free->offset, in nand_rw_page() 570 bounce_buffer_start(&bbstate_oob, (void *)chip->oob_poi, in nand_rw_page() 625 memcpy(chip->oob_poi, tag_ptr, in nand_rw_page() 627 memcpy(chip->oob_poi + free->offset, in nand_rw_page() 731 if (((int)chip->oob_poi) & 0x03) in nand_rw_oob() 760 bounce_buffer_start(&bbstate_oob, (void *)chip->oob_poi, tag_size, in nand_rw_oob() 806 (u8 *)(chip->oob_poi + free->offset), in nand_rw_oob()
|
H A D | lpc32xx_nand_slc.c | 433 lpc32xx_dma_read_buf(mtd, chip->oob_poi, mtd->oobsize); in lpc32xx_read_page_hwecc() 436 ecc_code[i] = chip->oob_poi[eccpos[i]]; in lpc32xx_read_page_hwecc() 472 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in lpc32xx_write_page_hwecc() 474 lpc32xx_dma_write_buf(mtd, chip->oob_poi, mtd->oobsize); in lpc32xx_write_page_hwecc()
|
H A D | mxs_nand.c | 689 memset(nand->oob_poi, 0xff, mtd->oobsize); in mxs_nand_ecc_read_page() 691 nand->oob_poi[0] = nand_info->oob_buf[0]; in mxs_nand_ecc_read_page() 715 memcpy(nand_info->oob_buf, nand->oob_poi, mtd->oobsize); in mxs_nand_ecc_write_page() 897 nand->read_buf(mtd, nand->oob_poi, mtd->oobsize); in mxs_nand_ecc_read_oob() 903 memset(nand->oob_poi, 0xff, mtd->oobsize); in mxs_nand_ecc_read_oob() 906 mxs_nand_read_buf(mtd, nand->oob_poi, 1); in mxs_nand_ecc_read_oob()
|
H A D | sunxi_nand.c | 1020 u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_page() 1033 sunxi_nfc_hw_ecc_read_extra_oob(mtd, chip->oob_poi, &cur_off, in sunxi_nfc_hw_ecc_read_page() 1058 u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_subpage() 1086 const u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_page() 1096 sunxi_nfc_hw_ecc_write_extra_oob(mtd, chip->oob_poi, in sunxi_nfc_hw_ecc_write_page() 1120 const u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_subpage() 1150 u8 *oob = chip->oob_poi + (i * (ecc->bytes + 4)); in sunxi_nfc_hw_syndrome_ecc_read_page() 1162 sunxi_nfc_hw_ecc_read_extra_oob(mtd, chip->oob_poi, &cur_off, in sunxi_nfc_hw_syndrome_ecc_read_page() 1184 const u8 *oob = chip->oob_poi + (i * (ecc->bytes + 4)); in sunxi_nfc_hw_syndrome_ecc_write_page() 1194 sunxi_nfc_hw_ecc_write_extra_oob(mtd, chip->oob_poi, in sunxi_nfc_hw_syndrome_ecc_write_page()
|
H A D | denali.c | 318 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in denali_check_erased_page() 637 uint8_t *bufpoi = chip->oob_poi; in denali_oob_xfer() 681 len = oobsize - (bufpoi - chip->oob_poi); in denali_oob_xfer() 730 uint8_t *oob = chip->oob_poi; in denali_read_page_raw() 757 len = oobsize - (oob - chip->oob_poi); in denali_read_page_raw() 864 const uint8_t *oob = chip->oob_poi; in denali_write_page_raw() 891 len = oobsize - (oob - chip->oob_poi); in denali_write_page_raw()
|
H A D | pxa3xx_nand.c | 1229 chip->write_buf(mtd, chip->oob_poi, mtd->oobsize); in pxa3xx_nand_write_page_hwecc() 1243 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in pxa3xx_nand_read_page_hwecc() 1257 chip->oob_poi, mtd->oobsize, in pxa3xx_nand_read_page_hwecc() 1306 chip->oob_poi + in pxa3xx_nand_read_page_raw() 1310 chip->oob_poi + ecc_off_buf + in pxa3xx_nand_read_page_raw() 1320 chip->oob_poi + in pxa3xx_nand_read_page_raw() 1324 chip->oob_poi + ecc_off_buf + in pxa3xx_nand_read_page_raw()
|
H A D | vf610_nfc.c | 596 vf610_nfc_read_buf(mtd, chip->oob_poi, mtd->oobsize); in vf610_nfc_read_page() 598 stat = vf610_nfc_correct_data(mtd, buf, chip->oob_poi, page); in vf610_nfc_read_page() 619 vf610_nfc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in vf610_nfc_write_page()
|
H A D | fsl_elbc_nand.c | 601 fsl_elbc_read_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_read_page() 617 fsl_elbc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_page() 632 fsl_elbc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_subpage()
|
/openbmc/linux/drivers/mtd/nand/raw/gpmi-nand/ |
H A D | gpmi-nand.c | 1559 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_page() 1560 chip->oob_poi[0] = ((uint8_t *)this->auxiliary_virt)[0]; in gpmi_ecc_read_page() 1675 memcpy(this->auxiliary_virt, chip->oob_poi, nfc_geo->auxiliary_size); in gpmi_ecc_write_page() 1758 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_oob() 1761 ret = nand_read_page_op(chip, page, mtd->writesize, chip->oob_poi, in gpmi_ecc_read_oob() 1773 ret = nand_read_page_op(chip, page, 0, chip->oob_poi, 1); in gpmi_ecc_read_oob() 1795 chip->oob_poi + of.offset, of.length); in gpmi_ecc_write_oob() 1822 uint8_t *oob = chip->oob_poi; in gpmi_ecc_read_page_raw() 1904 uint8_t *oob = chip->oob_poi; in gpmi_ecc_write_page_raw()
|