| /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 | 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() 646 ma35_read_spare(chip, mtd->oobsize, (u32 *)chip->oob_poi, 0); 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() 678 ma35_read_spare(chip, mtd->oobsize, (u32 *)chip->oob_poi, 0); in ma35_nand_read_page_hwecc() [all …]
|
| 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() 404 memcpy(chip->oob_poi + ops->ooboffs, oob, len); in nand_fill_oob() 408 ret = mtd_ooblayout_set_databytes(mtd, oob, chip->oob_poi, in nand_fill_oob() 2821 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in nand_read_page_raw() 2887 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome() 2926 size = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_raw_syndrome() 2960 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in nand_read_page_swecc() 3037 chip->oob_poi, mtd->oobsize, in nand_read_subpage() 3056 &chip->oob_poi[aligned_pos], in nand_read_subpage() [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 | 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 | 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 | 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 | 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 | 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_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 | 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 | 748 chip->oob_poi, mtd->oobsize, in stm32_fmc2_nfc_read_page() 989 const void *buf = chip->oob_poi; in stm32_fmc2_nfc_seq_write() 1132 chip->oob_poi, in stm32_fmc2_nfc_seq_read_page() 1140 chip->oob_poi, mtd->oobsize, false); in stm32_fmc2_nfc_seq_read_page() 1144 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in stm32_fmc2_nfc_seq_read_page() 1174 chip->oob_poi, mtd->oobsize, in stm32_fmc2_nfc_seq_read_page_raw()
|
| H A D | cadence-nand-controller.c | 1497 marker_val = *(u16 *)(chip->oob_poi in cadence_nand_write_page() 1514 oob = chip->oob_poi; in cadence_nand_write_page() 1534 memcpy(cdns_ctrl->buf + mtd->writesize, chip->oob_poi, in cadence_nand_write_page() 1614 const u8 *oob = chip->oob_poi; in cadence_nand_write_page_raw() 1693 oob = chip->oob_poi; in cadence_nand_read_page() 1716 memcpy(chip->oob_poi, in cadence_nand_read_page() 1740 if (cadence_nand_read_bbm(chip, page, chip->oob_poi)) in cadence_nand_read_page() 1815 u8 *oob = chip->oob_poi; in cadence_nand_read_page_raw()
|
| H A D | intel-nand-controller.c | 424 reg = get_unaligned_le32(chip->oob_poi); in ebu_nand_write_page_hwecc() 427 reg = get_unaligned_le32(chip->oob_poi + 4); in ebu_nand_write_page_hwecc()
|
| H A 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()
|
| H A D | mtk_nand.c | 198 poi = chip->oob_poi + (i + 1) * mtk_nand->fdm.reg_size; in oob_ptr() 200 poi = chip->oob_poi; in oob_ptr() 202 poi = chip->oob_poi + i * mtk_nand->fdm.reg_size; in oob_ptr() 669 swap(chip->oob_poi[0], buf[bad_pos]); in mtk_nfc_bad_mark_swap()
|
| H A D | sh_flctl.c | 607 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); in flctl_read_page_hwecc() 617 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in flctl_write_page_hwecc()
|
| H A D | arasan-nand-controller.c | 442 ret = nand_change_read_column_op(chip, mtd->writesize, chip->oob_poi, in anfc_read_page_hw_ecc() 460 &chip->oob_poi[mtd->oobsize - anand->ecc_total], in anfc_read_page_hw_ecc()
|
| H A D | r852.c | 525 return nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in r852_read_oob()
|
| /linux/drivers/mtd/nand/raw/brcmnand/ |
| H A D | brcmnand.c | 2168 ecc_bytes = chip->oob_poi + ecc.offset; in brcmstb_nand_verify_erased_page() 2288 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page() 2300 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page_raw() 2317 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob() 2328 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob_raw() 2411 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page() 2422 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page_raw() 2437 chip->oob_poi); in brcmnand_write_oob() 2448 (u8 *)chip->oob_poi); in brcmnand_write_oob_raw()
|
| /linux/include/linux/mtd/ |
| H A D | rawnand.h | 1320 u8 *oob_poi; member
|