Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/mtd/nand/raw/
Dnand_base.c327 bad = chip->oob_poi[chip->badblockpos]; in nand_block_bad()
411 memset(chip->oob_poi, 0xff, mtd->oobsize); in nand_fill_oob()
417 memcpy(chip->oob_poi + ops->ooboffs, oob, len); in nand_fill_oob()
421 ret = mtd_ooblayout_set_databytes(mtd, oob, chip->oob_poi, in nand_fill_oob()
2613 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in nand_read_page_raw()
2638 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome()
2677 size = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_raw_syndrome()
2711 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in nand_read_page_swecc()
2788 chip->oob_poi, mtd->oobsize, in nand_read_subpage()
2807 &chip->oob_poi[aligned_pos], in nand_read_subpage()
[all …]
Dlpc32xx_slc.c390 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()
Dmarvell_nand.c1040 return marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_read_page_raw()
1054 marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, false, in marvell_nfc_hw_ecc_hmg_read_page()
1089 return marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_read_oob_raw()
1153 return marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_page_raw()
1165 ret = marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_page()
1186 return marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_oob_raw()
1196 u8 *oob = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page_raw()
1208 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page_raw()
1312 u8 *data = buf, *spare = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page()
1325 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page()
[all …]
Dtango_nand.c178 u8 *meta = chip->oob_poi + BBM_SIZE; in check_erased_page()
179 u8 *ecc = chip->oob_poi + BBM_SIZE + METADATA_SIZE; in check_erased_page()
424 raw_read(chip, buf, chip->oob_poi); in tango_read_page_raw()
432 raw_write(chip, buf, chip->oob_poi); in tango_write_page_raw()
439 raw_read(chip, NULL, chip->oob_poi); in tango_read_oob()
446 raw_write(chip, NULL, chip->oob_poi); in tango_write_oob()
Dnand_micron.c214 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in micron_nand_on_die_ecc_status_4()
240 corrbuf = chip->oob_poi + offs; in micron_nand_on_die_ecc_status_4()
309 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in micron_nand_read_page_on_die_ecc()
Dtegra_nand.c618 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_read_page_raw()
628 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_write_page_raw()
638 return tegra_nand_page_xfer(mtd, chip, NULL, chip->oob_poi, in tegra_nand_read_oob()
646 return tegra_nand_page_xfer(mtd, chip, NULL, chip->oob_poi, in tegra_nand_write_oob()
656 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_read_page_hwecc()
723 u8 *oob = chip->oob_poi + nand->ecc.offset + in tegra_nand_read_page_hwecc()
765 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_write_page_hwecc()
Dsunxi_nand.c955 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 …]
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()
Dvf610_nfc.c583 vf610_nfc_rd_from_sram(chip->oob_poi, in vf610_nfc_read_page()
588 stat = vf610_nfc_correct_data(chip, buf, chip->oob_poi, page); in vf610_nfc_read_page()
666 ret = nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, in vf610_nfc_write_page_raw()
696 chip->oob_poi, mtd->oobsize); in vf610_nfc_write_oob()
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()
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()
Ddenali.c387 return denali_read_raw(chip, buf, oob_required ? chip->oob_poi : NULL, in denali_read_page_raw()
394 return denali_write_raw(chip, buf, oob_required ? chip->oob_poi : NULL, in denali_write_page_raw()
400 return denali_read_raw(chip, NULL, chip->oob_poi, page); in denali_read_oob()
405 return denali_write_raw(chip, NULL, chip->oob_poi, page); in denali_write_oob()
415 u8 *ecc_code = chip->oob_poi + denali->oob_skip_bytes; in denali_check_erased_page()
Dmeson_nand.c674 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()
Dfsl_elbc_nand.c644 fsl_elbc_read_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_elbc_read_page()
661 fsl_elbc_write_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_page()
677 fsl_elbc_write_buf(chip, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_subpage()
Dstm32_fmc2_nand.c773 chip->oob_poi, mtd->oobsize, in stm32_fmc2_read_page()
1032 chip->oob_poi, mtd->oobsize, in stm32_fmc2_sequencer_write()
1166 chip->oob_poi, in stm32_fmc2_sequencer_read_page()
1174 chip->oob_poi, mtd->oobsize, false); in stm32_fmc2_sequencer_read_page()
1178 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in stm32_fmc2_sequencer_read_page()
1209 chip->oob_poi, mtd->oobsize, in stm32_fmc2_sequencer_read_page_raw()
Domap2.c1541 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()
Dqcom_nandc.c1680 oob_buf = chip->oob_poi; in check_for_erased_page()
1950 oob_buf = oob_required ? chip->oob_poi : NULL; in qcom_nandc_read_page()
1965 u8 *data_buf = buf, *oob_buf = chip->oob_poi; in qcom_nandc_read_page_raw()
1994 return read_page_ecc(host, NULL, chip->oob_poi, page); in qcom_nandc_read_oob()
2013 oob_buf = chip->oob_poi; in qcom_nandc_write_page()
2084 oob_buf = chip->oob_poi; in qcom_nandc_write_page_raw()
2153 u8 *oob = chip->oob_poi; in qcom_nandc_write_oob()
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()
Dmxc_nand.c826 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()
Dmtk_nand.c199 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()
640 swap(chip->oob_poi[0], buf[bad_pos]); in mtk_nfc_bad_mark_swap()
Dsh_flctl.c606 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); in flctl_read_page_hwecc()
616 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in flctl_write_page_hwecc()
/Linux-v5.4/drivers/mtd/nand/raw/gpmi-nand/
Dgpmi-nand.c1481 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_page()
1482 chip->oob_poi[0] = ((uint8_t *)this->auxiliary_virt)[0]; in gpmi_ecc_read_page()
1578 memcpy(this->auxiliary_virt, chip->oob_poi, nfc_geo->auxiliary_size); in gpmi_ecc_write_page()
1663 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_oob()
1666 ret = nand_read_page_op(chip, page, mtd->writesize, chip->oob_poi, in gpmi_ecc_read_oob()
1678 ret = nand_read_page_op(chip, page, 0, chip->oob_poi, 1); in gpmi_ecc_read_oob()
1700 chip->oob_poi + of.offset, of.length); in gpmi_ecc_write_oob()
1727 uint8_t *oob = chip->oob_poi; in gpmi_ecc_read_page_raw()
1811 uint8_t *oob = chip->oob_poi; in gpmi_ecc_write_page_raw()
/Linux-v5.4/drivers/mtd/nand/raw/brcmnand/
Dbrcmnand.c1791 void *oob = chip->oob_poi; in brcmstb_nand_verify_erased_page()
1907 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page()
1920 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page_raw()
1938 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob()
1949 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob_raw()
2024 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page()
2037 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page_raw()
2051 chip->oob_poi); in brcmnand_write_oob()
2062 (u8 *)chip->oob_poi); in brcmnand_write_oob_raw()
/Linux-v5.4/drivers/mtd/nand/raw/atmel/
Dnand-controller.c665 memcpy_toio(nc->sram.virt + mtd->writesize, chip->oob_poi, in atmel_nfc_copy_to_sram()
687 memcpy_fromio(chip->oob_poi, nc->sram.virt + mtd->writesize, in atmel_nfc_copy_from_sram()
767 eccbuf = chip->oob_poi + oobregion.offset; in atmel_nand_pmecc_generate_eccbytes()
802 eccbuf = chip->oob_poi + oobregion.offset; in atmel_nand_pmecc_correct_data()
851 atmel_nand_write_buf(chip, chip->oob_poi, mtd->oobsize); in atmel_nand_pmecc_write_pg()
882 atmel_nand_read_buf(chip, chip->oob_poi, mtd->oobsize); in atmel_nand_pmecc_read_pg()
942 atmel_nand_write_buf(chip, chip->oob_poi, mtd->oobsize); in atmel_hsmc_nand_pmecc_write_pg()
/Linux-v5.4/include/linux/mtd/
Drawnand.h1121 uint8_t *oob_poi; member

12