| /linux-6.15/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 | nuvoton-ma35d1-nand-controller.c | 567 (u32 *)chip->oob_poi); in ma35_nand_write_subpage_hwecc() 580 (u32 *)(chip->oob_poi + oobpoi + index), in ma35_nand_write_subpage_hwecc() 608 (u32 *)chip->oob_poi); in ma35_nand_write_page_hwecc() 615 (u32 *)(chip->oob_poi + (mtd->oobsize - chip->ecc.total)), in ma35_nand_write_page_hwecc() 637 nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in ma35_nand_read_subpage_hwecc() 638 ma35_write_spare(chip, mtd->oobsize, (u32 *)chip->oob_poi); in ma35_nand_read_subpage_hwecc() 669 nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in ma35_nand_read_page_hwecc() 670 ma35_write_spare(chip, mtd->oobsize, (u32 *)chip->oob_poi); in ma35_nand_read_page_hwecc() 695 nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in ma35_nand_read_oob_hwecc() 698 ma35_write_spare(chip, mtd->oobsize, (u32 *)chip->oob_poi); in ma35_nand_read_oob_hwecc() [all …]
|
| 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 | 266 bad = chip->oob_poi[chip->badblockpos]; in nand_block_bad() 398 memset(chip->oob_poi, 0xff, mtd->oobsize); in nand_fill_oob() 3018 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome() 3168 chip->oob_poi, mtd->oobsize, in nand_read_subpage() 3187 &chip->oob_poi[aligned_pos], in nand_read_subpage() 3381 uint8_t *oob = chip->oob_poi; in nand_read_page_syndrome() 3779 uint8_t *bufpoi = chip->oob_poi; in nand_read_oob_syndrome() 3847 const uint8_t *bufpoi = chip->oob_poi; in nand_write_oob_syndrome() 4129 uint8_t *oob = chip->oob_poi; in nand_write_page_raw_syndrome() 4264 uint8_t *oob_buf = chip->oob_poi; in nand_write_subpage_hwecc() [all …]
|
| H A D | marvell_nand.c | 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() 1478 chip->oob_poi + spare_off, spare_len, in marvell_nfc_hw_ecc_bch_read_page() 1483 chip->oob_poi + ecc_off, ecc_len, in marvell_nfc_hw_ecc_bch_read_page() 1488 chip->oob_poi + spare_off, spare_len, in marvell_nfc_hw_ecc_bch_read_page() 1489 chip->oob_poi + ecc_off, ecc_len, in marvell_nfc_hw_ecc_bch_read_page() 1554 nand_write_data_op(chip, chip->oob_poi + ecc_offset, in marvell_nfc_hw_ecc_bch_write_page_raw() 1635 const u8 *spare = chip->oob_poi; in marvell_nfc_hw_ecc_bch_write_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 | 581 vf610_nfc_rd_from_sram(chip->oob_poi, in vf610_nfc_read_page() 586 stat = vf610_nfc_correct_data(chip, buf, chip->oob_poi, page); in vf610_nfc_read_page() 664 ret = nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, in vf610_nfc_write_page_raw() 694 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 | mxc_nand.c | 766 copy_spare(mtd, true, chip->oob_poi); in mxc_nand_read_page() 782 copy_spare(mtd, true, chip->oob_poi); in mxc_nand_read_page_raw() 797 copy_spare(mtd, true, chip->oob_poi); in mxc_nand_read_oob() 809 copy_spare(mtd, false, chip->oob_poi); in mxc_nand_write_page_ecc() 825 copy_spare(mtd, false, chip->oob_poi); in mxc_nand_write_page_raw() 836 copy_spare(mtd, false, chip->oob_poi); in mxc_nand_write_oob()
|
| H A 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()
|
| H A 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()
|
| 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()
|
| H A D | renesas-nand-controller.c | 448 chip->oob_poi, mtd->oobsize, in rnandc_read_page_hw_ecc() 461 chip->oob_poi + 2 + eccoff, in rnandc_read_page_hw_ecc() 544 chip->oob_poi, mtd->oobsize, in rnandc_read_subpage_hw_ecc() 555 chip->oob_poi + eccoff, in rnandc_read_subpage_hw_ecc() 627 return nand_change_write_column_op(chip, mtd->writesize, chip->oob_poi, in rnandc_write_page_hw_ecc()
|
| H A D | qcom_nandc.c | 575 oob_buf = chip->oob_poi; in check_for_erased_page() 914 oob_buf = oob_required ? chip->oob_poi : NULL; in qcom_nandc_read_page() 929 u8 *data_buf = buf, *oob_buf = chip->oob_poi; in qcom_nandc_read_page_raw() 964 return read_page_ecc(host, NULL, chip->oob_poi, page); in qcom_nandc_read_oob() 989 oob_buf = chip->oob_poi; in qcom_nandc_write_page() 1059 oob_buf = chip->oob_poi; in qcom_nandc_write_page_raw() 1125 u8 *oob = chip->oob_poi; in qcom_nandc_write_oob()
|
| H A D | fsl_elbc_nand.c | 642 fsl_elbc_read_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_elbc_read_page() 659 fsl_elbc_write_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_page() 675 fsl_elbc_write_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_subpage()
|
| H A D | omap2.c | 1429 chip->oob_poi, in omap_write_page_bch() 1437 info->data_out(chip, chip->oob_poi, mtd->oobsize, false); in omap_write_page_bch() 1508 ret = mtd_ooblayout_set_eccbytes(mtd, ecc_calc, chip->oob_poi, in omap_write_subpage_bch() 1516 info->data_out(chip, chip->oob_poi, mtd->oobsize, false); in omap_write_subpage_bch() 1564 chip->oob_poi + BBM_LEN + in omap_read_page_bch() 1578 chip->oob_poi, in omap_read_page_bch()
|
| H A D | cadence-nand-controller.c | 1446 marker_val = *(u16 *)(chip->oob_poi in cadence_nand_write_page() 1463 oob = chip->oob_poi; in cadence_nand_write_page() 1483 memcpy(cdns_ctrl->buf + mtd->writesize, chip->oob_poi, in cadence_nand_write_page() 1563 const u8 *oob = chip->oob_poi; in cadence_nand_write_page_raw() 1642 oob = chip->oob_poi; in cadence_nand_read_page() 1665 memcpy(chip->oob_poi, in cadence_nand_read_page() 1689 if (cadence_nand_read_bbm(chip, page, chip->oob_poi)) in cadence_nand_read_page() 1764 u8 *oob = chip->oob_poi; in cadence_nand_read_page_raw()
|
| H A D | meson_nand.c | 786 u8 *oob_buf = nand->oob_poi; in meson_nfc_write_page_raw() 798 u8 *oob_buf = nand->oob_poi; in meson_nfc_write_page_hwecc() 864 u8 *oob_buf = nand->oob_poi; in meson_nfc_read_page_raw() 884 u8 *oob_buf = nand->oob_poi; in meson_nfc_read_page_hwecc() 908 u8 *oob = nand->oob_poi + i * (ecc->bytes + 2); in meson_nfc_read_page_hwecc()
|
| H A D | stm32_fmc2_nand.c | 747 chip->oob_poi, mtd->oobsize, in stm32_fmc2_nfc_read_page() 1000 chip->oob_poi, mtd->oobsize, in stm32_fmc2_nfc_seq_write() 1131 chip->oob_poi, in stm32_fmc2_nfc_seq_read_page() 1139 chip->oob_poi, mtd->oobsize, false); in stm32_fmc2_nfc_seq_read_page() 1143 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in stm32_fmc2_nfc_seq_read_page() 1173 chip->oob_poi, mtd->oobsize, in stm32_fmc2_nfc_seq_read_page_raw()
|
| /linux-6.15/drivers/mtd/nand/raw/gpmi-nand/ |
| H A D | gpmi-nand.c | 1577 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_page() 1578 chip->oob_poi[0] = ((uint8_t *)this->auxiliary_virt)[0]; in gpmi_ecc_read_page() 1693 memcpy(this->auxiliary_virt, chip->oob_poi, nfc_geo->auxiliary_size); in gpmi_ecc_write_page() 1776 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_oob() 1779 ret = nand_read_page_op(chip, page, mtd->writesize, chip->oob_poi, in gpmi_ecc_read_oob() 1791 ret = nand_read_page_op(chip, page, 0, chip->oob_poi, 1); in gpmi_ecc_read_oob() 1813 chip->oob_poi + of.offset, of.length); in gpmi_ecc_write_oob() 1840 uint8_t *oob = chip->oob_poi; in gpmi_ecc_read_page_raw() 1922 uint8_t *oob = chip->oob_poi; in gpmi_ecc_write_page_raw()
|
| /linux-6.15/drivers/mtd/nand/raw/brcmnand/ |
| H A D | brcmnand.c | 2124 ecc_bytes = chip->oob_poi + ecc.offset; in brcmstb_nand_verify_erased_page() 2237 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page() 2251 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page_raw() 2270 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob() 2281 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob_raw() 2367 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page() 2380 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page_raw() 2396 chip->oob_poi); in brcmnand_write_oob() 2407 (u8 *)chip->oob_poi); in brcmnand_write_oob_raw()
|
| /linux-6.15/drivers/mtd/nand/raw/atmel/ |
| H A D | nand-controller.c | 736 memcpy_toio(nc->sram.virt + mtd->writesize, chip->oob_poi, in atmel_nfc_copy_to_sram() 758 memcpy_fromio(chip->oob_poi, nc->sram.virt + mtd->writesize, in atmel_nfc_copy_from_sram() 838 eccbuf = chip->oob_poi + oobregion.offset; in atmel_nand_pmecc_generate_eccbytes() 873 eccbuf = chip->oob_poi + oobregion.offset; in atmel_nand_pmecc_correct_data() 924 nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, false); in atmel_nand_pmecc_write_pg() 958 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, false, false); in atmel_nand_pmecc_read_pg() 1022 nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, false); in atmel_hsmc_nand_pmecc_write_pg()
|