| /Linux-v5.10/drivers/mtd/nand/raw/ |
| 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()
|
| D | lpc32xx_slc.c | 390 return nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_oob_syndrome() 400 return nand_prog_page_op(chip, page, mtd->writesize, chip->oob_poi, in lpc32xx_nand_write_oob_syndrome() 618 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_page_syndrome() 628 oobecc = chip->oob_poi + oobregion.offset; in lpc32xx_nand_read_page_syndrome() 660 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_page_raw_syndrome() 694 pb = chip->oob_poi + oobregion.offset; in lpc32xx_nand_write_page_syndrome() 698 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_write_page_syndrome() 716 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_write_page_raw_syndrome()
|
| D | nand_base.c | 266 bad = chip->oob_poi[chip->badblockpos]; in nand_block_bad() 353 memset(chip->oob_poi, 0xff, mtd->oobsize); in nand_fill_oob() 359 memcpy(chip->oob_poi + ops->ooboffs, oob, len); in nand_fill_oob() 363 ret = mtd_ooblayout_set_databytes(mtd, oob, chip->oob_poi, in nand_fill_oob() 2606 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in nand_read_page_raw() 2672 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome() 2711 size = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_raw_syndrome() 2745 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in nand_read_page_swecc() 2822 chip->oob_poi, mtd->oobsize, in nand_read_subpage() 2841 &chip->oob_poi[aligned_pos], in nand_read_subpage() [all …]
|
| D | marvell_nand.c | 1077 return marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_read_page_raw() 1091 marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, false, in marvell_nfc_hw_ecc_hmg_read_page() 1126 return marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_read_oob_raw() 1192 return marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_page_raw() 1204 ret = marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_page() 1225 return marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_oob_raw() 1235 u8 *oob = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page_raw() 1247 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page_raw() 1351 u8 *data = buf, *spare = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page() 1364 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page() [all …]
|
| D | tango_nand.c | 199 u8 *meta = chip->oob_poi + BBM_SIZE; in check_erased_page() 200 u8 *ecc = chip->oob_poi + BBM_SIZE + METADATA_SIZE; in check_erased_page() 459 raw_read(chip, buf, chip->oob_poi); in tango_read_page_raw() 468 raw_write(chip, buf, chip->oob_poi); in tango_write_page_raw() 476 raw_read(chip, NULL, chip->oob_poi); in tango_read_oob() 484 raw_write(chip, NULL, chip->oob_poi); in tango_write_oob()
|
| D | tegra_nand.c | 620 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_read_page_raw() 630 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_write_page_raw() 640 return tegra_nand_page_xfer(mtd, chip, NULL, chip->oob_poi, in tegra_nand_read_oob() 648 return tegra_nand_page_xfer(mtd, chip, NULL, chip->oob_poi, in tegra_nand_write_oob() 658 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_read_page_hwecc() 725 u8 *oob = chip->oob_poi + nand->ecc.offset + in tegra_nand_read_page_hwecc() 767 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_write_page_hwecc()
|
| D | sunxi_nand.c | 955 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_chunks_dma() 987 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_chunks_dma() 1019 sunxi_nfc_hw_ecc_read_extra_oob(nand, nand->oob_poi, in sunxi_nfc_hw_ecc_read_chunks_dma() 1106 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_page() 1119 sunxi_nfc_hw_ecc_read_extra_oob(nand, nand->oob_poi, &cur_off, in sunxi_nfc_hw_ecc_read_page() 1165 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_subpage() 1219 const u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_page() 1229 sunxi_nfc_hw_ecc_write_extra_oob(nand, nand->oob_poi, in sunxi_nfc_hw_ecc_write_page() 1257 const u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_subpage() 1293 const u8 *oob = nand->oob_poi + (i * (ecc->bytes + 4)); in sunxi_nfc_hw_ecc_write_page_dma() [all …]
|
| 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()
|
| 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()
|
| D | hisi504_nand.c | 527 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); in hisi_nand_read_page_hwecc() 556 nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in hisi_nand_read_oob() 575 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in hisi_nand_write_page_hwecc()
|
| D | fsl_ifc_nand.c | 641 u8 *ecc = chip->oob_poi; in check_erased_page() 677 fsl_ifc_read_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_ifc_read_page() 681 fsl_ifc_read_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_ifc_read_page() 701 fsl_ifc_write_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_ifc_write_page()
|
| 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()
|
| D | meson_nand.c | 674 u8 *oob_buf = nand->oob_poi; in meson_nfc_write_page_raw() 686 u8 *oob_buf = nand->oob_poi; in meson_nfc_write_page_hwecc() 757 u8 *oob_buf = nand->oob_poi; in meson_nfc_read_page_raw() 777 u8 *oob_buf = nand->oob_poi; in meson_nfc_read_page_hwecc() 801 u8 *oob = nand->oob_poi + i * (ecc->bytes + 2); in meson_nfc_read_page_hwecc()
|
| D | fsl_elbc_nand.c | 643 fsl_elbc_read_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_elbc_read_page() 660 fsl_elbc_write_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_page() 676 fsl_elbc_write_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_subpage()
|
| D | omap2.c | 1541 ret = mtd_ooblayout_set_eccbytes(mtd, ecc_calc, chip->oob_poi, 0, in omap_write_page_bch() 1547 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in omap_write_page_bch() 1607 ret = mtd_ooblayout_set_eccbytes(mtd, ecc_calc, chip->oob_poi, 0, in omap_write_subpage_bch() 1613 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in omap_write_subpage_bch() 1652 chip->oob_poi + BADBLOCK_MARKER_LENGTH, in omap_read_page_bch() 1658 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in omap_read_page_bch()
|
| D | stm32_fmc2_nand.c | 726 chip->oob_poi, mtd->oobsize, in stm32_fmc2_nfc_read_page() 977 chip->oob_poi, mtd->oobsize, in stm32_fmc2_nfc_seq_write() 1108 chip->oob_poi, in stm32_fmc2_nfc_seq_read_page() 1116 chip->oob_poi, mtd->oobsize, false); in stm32_fmc2_nfc_seq_read_page() 1120 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in stm32_fmc2_nfc_seq_read_page() 1150 chip->oob_poi, mtd->oobsize, in stm32_fmc2_nfc_seq_read_page_raw()
|
| D | cadence-nand-controller.c | 1439 marker_val = *(u16 *)(chip->oob_poi in cadence_nand_write_page() 1456 oob = chip->oob_poi; in cadence_nand_write_page() 1476 memcpy(cdns_ctrl->buf + mtd->writesize, chip->oob_poi, in cadence_nand_write_page() 1556 const u8 *oob = chip->oob_poi; in cadence_nand_write_page_raw() 1635 oob = chip->oob_poi; in cadence_nand_read_page() 1658 memcpy(chip->oob_poi, in cadence_nand_read_page() 1682 if (cadence_nand_read_bbm(chip, page, chip->oob_poi)) in cadence_nand_read_page() 1757 u8 *oob = chip->oob_poi; in cadence_nand_read_page_raw()
|
| D | qcom_nandc.c | 1682 oob_buf = chip->oob_poi; in check_for_erased_page() 1952 oob_buf = oob_required ? chip->oob_poi : NULL; in qcom_nandc_read_page() 1967 u8 *data_buf = buf, *oob_buf = chip->oob_poi; in qcom_nandc_read_page_raw() 1996 return read_page_ecc(host, NULL, chip->oob_poi, page); in qcom_nandc_read_oob() 2015 oob_buf = chip->oob_poi; in qcom_nandc_write_page() 2086 oob_buf = chip->oob_poi; in qcom_nandc_write_page_raw() 2155 u8 *oob = chip->oob_poi; in qcom_nandc_write_oob()
|
| D | lpc32xx_mlc.c | 440 uint8_t *oobbuf = chip->oob_poi; in lpc32xx_read_page() 506 const uint8_t *oobbuf = chip->oob_poi; in lpc32xx_write_page_lowlevel()
|
| D | davinci_nand.c | 401 ret = nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in nand_davinci_read_page_hwecc_oob_first() 409 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in nand_davinci_read_page_hwecc_oob_first()
|
| D | mxc_nand.c | 826 oob_buf = chip->oob_poi; in mxc_nand_read_page() 840 oob_buf = chip->oob_poi; in mxc_nand_read_page_raw() 851 return host->devtype_data->read_page(chip, NULL, chip->oob_poi, 0, in mxc_nand_read_oob() 867 copy_spare(mtd, false, chip->oob_poi); in mxc_nand_write_page()
|
| D | mtk_nand.c | 199 poi = chip->oob_poi + (i + 1) * mtk_nand->fdm.reg_size; in oob_ptr() 201 poi = chip->oob_poi; in oob_ptr() 203 poi = chip->oob_poi + i * mtk_nand->fdm.reg_size; in oob_ptr() 670 swap(chip->oob_poi[0], buf[bad_pos]); in mtk_nfc_bad_mark_swap()
|
| /Linux-v5.10/drivers/mtd/nand/raw/gpmi-nand/ |
| D | gpmi-nand.c | 1336 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_page() 1337 chip->oob_poi[0] = ((uint8_t *)this->auxiliary_virt)[0]; in gpmi_ecc_read_page() 1433 memcpy(this->auxiliary_virt, chip->oob_poi, nfc_geo->auxiliary_size); in gpmi_ecc_write_page() 1518 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_oob() 1521 ret = nand_read_page_op(chip, page, mtd->writesize, chip->oob_poi, in gpmi_ecc_read_oob() 1533 ret = nand_read_page_op(chip, page, 0, chip->oob_poi, 1); in gpmi_ecc_read_oob() 1555 chip->oob_poi + of.offset, of.length); in gpmi_ecc_write_oob() 1582 uint8_t *oob = chip->oob_poi; in gpmi_ecc_read_page_raw() 1664 uint8_t *oob = chip->oob_poi; in gpmi_ecc_write_page_raw()
|
| /Linux-v5.10/drivers/mtd/nand/raw/brcmnand/ |
| D | brcmnand.c | 2120 ecc_bytes = chip->oob_poi + ecc.offset; in brcmstb_nand_verify_erased_page() 2232 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page() 2245 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page_raw() 2263 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob() 2274 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob_raw() 2351 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page() 2364 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page_raw() 2378 chip->oob_poi); in brcmnand_write_oob() 2389 (u8 *)chip->oob_poi); in brcmnand_write_oob_raw()
|
| /Linux-v5.10/drivers/mtd/nand/raw/atmel/ |
| D | nand-controller.c | 735 memcpy_toio(nc->sram.virt + mtd->writesize, chip->oob_poi, in atmel_nfc_copy_to_sram() 757 memcpy_fromio(chip->oob_poi, nc->sram.virt + mtd->writesize, in atmel_nfc_copy_from_sram() 837 eccbuf = chip->oob_poi + oobregion.offset; in atmel_nand_pmecc_generate_eccbytes() 872 eccbuf = chip->oob_poi + oobregion.offset; in atmel_nand_pmecc_correct_data() 921 nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, false); in atmel_nand_pmecc_write_pg() 955 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, false, false); in atmel_nand_pmecc_read_pg() 1019 nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, false); in atmel_hsmc_nand_pmecc_write_pg()
|