Home
last modified time | relevance | path

Searched refs:oob_poi (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/mtd/nand/raw/
H A Dnand_micron.c225 !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 Dnuvoton-ma35d1-nand-controller.c567 (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 Dnand_base.c266 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 Dtegra_nand.c623 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 Dcafe_nand.c349 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 Dpl35x-nand-controller.c551 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 Dmxc_nand.c766 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 Ddenali.c386 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 Dfsl_ifc_nand.c641 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 Dhisi504_nand.c527 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 Dfsl_elbc_nand.c642 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 Dmeson_nand.c786 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 Dstm32_fmc2_nand.c748 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 Dcadence-nand-controller.c1497 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 Dintel-nand-controller.c424 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 Dlpc32xx_mlc.c440 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 Dmtk_nand.c198 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 Dsh_flctl.c607 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 Darasan-nand-controller.c442 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 Dr852.c525 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 Dbrcmnand.c2168 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 Drawnand.h1320 u8 *oob_poi; member