Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/mtd/nand/raw/
Ddocg4.c425 if (nand->oob_poi[15]) { in correct_data()
427 unsigned long written_flag = nand->oob_poi[15]; in correct_data()
475 (unsigned long *)nand->oob_poi); in correct_data()
759 memcpy(nand->oob_poi, doc->oob_buf, 16); in docg4_command()
816 docg4_read_buf(mtd, nand->oob_poi, 14); in read_page()
819 buf16 = (uint16_t *)(nand->oob_poi + 14); in read_page()
888 docg4_read_buf(mtd, nand->oob_poi, 16); in docg4_read_oob()
973 docg4_write_buf16(mtd, nand->oob_poi, 6); in write_page()
976 writew(nand->oob_poi[6], docptr + DOCG4_OOB_6_7); in write_page()
996 writew(nand->oob_poi[7], docptr + DOCG4_OOB_6_7); in write_page()
[all …]
Dlpc32xx_slc.c402 return nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_oob_syndrome()
411 return nand_prog_page_op(chip, page, mtd->writesize, chip->oob_poi, in lpc32xx_nand_write_oob_syndrome()
629 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_page_syndrome()
639 oobecc = chip->oob_poi + oobregion.offset; in lpc32xx_nand_read_page_syndrome()
670 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_page_raw_syndrome()
704 pb = chip->oob_poi + oobregion.offset; in lpc32xx_nand_write_page_syndrome()
708 chip->write_buf(mtd, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_write_page_syndrome()
725 chip->write_buf(mtd, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_write_page_raw_syndrome()
Dnand_base.c446 bad = chip->oob_poi[chip->badblockpos]; in nand_block_bad()
3006 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in nand_read_page_raw()
3032 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome()
3071 size = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_raw_syndrome()
3105 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in nand_read_page_swecc()
3183 chip->oob_poi, mtd->oobsize, in nand_read_subpage()
3202 &chip->oob_poi[aligned_pos], in nand_read_subpage()
3209 chip->oob_poi, index, eccfrag_len); in nand_read_subpage()
3274 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, false); in nand_read_page_hwecc()
3278 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in nand_read_page_hwecc()
[all …]
Dtango_nand.c183 u8 *meta = chip->oob_poi + BBM_SIZE; in check_erased_page()
184 u8 *ecc = chip->oob_poi + BBM_SIZE + METADATA_SIZE; in check_erased_page()
431 raw_read(chip, buf, chip->oob_poi); in tango_read_page_raw()
439 raw_write(chip, buf, chip->oob_poi); in tango_write_page_raw()
447 raw_read(chip, NULL, chip->oob_poi); in tango_read_oob()
455 raw_write(chip, NULL, chip->oob_poi); in tango_write_oob()
Dmarvell_nand.c966 return marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_read_page_raw()
981 marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, false, in marvell_nfc_hw_ecc_hmg_read_page()
1018 chip->oob_poi, true, page); in marvell_nfc_hw_ecc_hmg_read_oob_raw()
1081 return marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_page_raw()
1093 ret = marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_page()
1115 chip->oob_poi, true, page); in marvell_nfc_hw_ecc_hmg_write_oob_raw()
1124 u8 *oob = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page_raw()
1134 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page_raw()
1238 u8 *data = buf, *spare = chip->oob_poi, *ecc; in marvell_nfc_hw_ecc_bch_read_page()
1249 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page()
[all …]
Dnand_micron.c223 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in micron_nand_on_die_ecc_status_4()
249 corrbuf = chip->oob_poi + offs; in micron_nand_on_die_ecc_status_4()
318 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in micron_nand_read_page_on_die_ecc()
Dsunxi_nand.c1059 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_chunks_dma()
1091 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_chunks_dma()
1123 sunxi_nfc_hw_ecc_read_extra_oob(mtd, nand->oob_poi, in sunxi_nfc_hw_ecc_read_chunks_dma()
1209 u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_page()
1222 sunxi_nfc_hw_ecc_read_extra_oob(mtd, chip->oob_poi, &cur_off, in sunxi_nfc_hw_ecc_read_page()
1265 u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_subpage()
1316 const u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_page()
1326 sunxi_nfc_hw_ecc_write_extra_oob(mtd, chip->oob_poi, in sunxi_nfc_hw_ecc_write_page()
1352 const u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_subpage()
1388 const u8 *oob = nand->oob_poi + (i * (ecc->bytes + 4)); in sunxi_nfc_hw_ecc_write_page_dma()
[all …]
Dtegra_nand.c622 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_read_page_raw()
632 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_write_page_raw()
641 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()
Dcafe_nand.c352 return nand_prog_page_op(chip, page, mtd->writesize, chip->oob_poi, in cafe_nand_write_oob()
360 return nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in cafe_nand_read_oob()
383 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in cafe_nand_read_page()
388 u8 *oob = chip->oob_poi; in cafe_nand_read_page()
542 chip->write_buf(mtd, chip->oob_poi, mtd->oobsize); in cafe_nand_write_page_lowlevel()
Ddenali.c326 uint8_t *ecc_code = chip->oob_poi + denali->oob_skip_bytes; in denali_check_erased_page()
644 uint8_t *bufpoi = chip->oob_poi; in denali_oob_xfer()
692 len = oobsize - (bufpoi - chip->oob_poi); in denali_oob_xfer()
742 uint8_t *oob = chip->oob_poi; in denali_read_page_raw()
769 len = oobsize - (oob - chip->oob_poi); in denali_read_page_raw()
872 const uint8_t *oob = chip->oob_poi; in denali_write_page_raw()
899 len = oobsize - (oob - chip->oob_poi); in denali_write_page_raw()
Dvf610_nfc.c589 vf610_nfc_rd_from_sram(chip->oob_poi, in vf610_nfc_read_page()
594 stat = vf610_nfc_correct_data(mtd, buf, chip->oob_poi, page); in vf610_nfc_read_page()
670 ret = nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, in vf610_nfc_write_page_raw()
701 chip->oob_poi, mtd->oobsize); in vf610_nfc_write_oob()
Dhisi504_nand.c548 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in hisi_nand_read_page_hwecc()
577 nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in hisi_nand_read_oob()
594 chip->write_buf(mtd, chip->oob_poi, mtd->oobsize); in hisi_nand_write_page_hwecc()
Dfsl_ifc_nand.c655 u8 *ecc = chip->oob_poi; in check_erased_page()
690 fsl_ifc_read_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_ifc_read_page()
694 fsl_ifc_read_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_ifc_read_page()
712 fsl_ifc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_ifc_write_page()
Dfsl_elbc_nand.c722 fsl_elbc_read_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_read_page()
737 fsl_elbc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_page()
751 fsl_elbc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_subpage()
Domap2.c1540 ret = mtd_ooblayout_set_eccbytes(mtd, ecc_calc, chip->oob_poi, 0, in omap_write_page_bch()
1546 chip->write_buf(mtd, 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->write_buf(mtd, 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.c1690 oob_buf = chip->oob_poi; in check_for_erased_page()
1961 oob_buf = oob_required ? chip->oob_poi : NULL; in qcom_nandc_read_page()
1976 u8 *data_buf = buf, *oob_buf = chip->oob_poi; in qcom_nandc_read_page_raw()
2006 return read_page_ecc(host, NULL, chip->oob_poi, page); in qcom_nandc_read_oob()
2025 oob_buf = chip->oob_poi; in qcom_nandc_write_page()
2095 oob_buf = chip->oob_poi; in qcom_nandc_write_page_raw()
2164 u8 *oob = chip->oob_poi; in qcom_nandc_write_oob()
Dlpc32xx_mlc.c450 uint8_t *oobbuf = chip->oob_poi; in lpc32xx_read_page()
516 const uint8_t *oobbuf = chip->oob_poi; in lpc32xx_write_page_lowlevel()
Dmtk_nand.c201 poi = chip->oob_poi + (i + 1) * mtk_nand->fdm.reg_size; in oob_ptr()
203 poi = chip->oob_poi; in oob_ptr()
205 poi = chip->oob_poi + i * mtk_nand->fdm.reg_size; in oob_ptr()
603 swap(chip->oob_poi[0], buf[bad_pos]); in mtk_nfc_bad_mark_swap()
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()
852 return host->devtype_data->read_page(chip, NULL, chip->oob_poi, 0, in mxc_nand_read_oob()
868 copy_spare(mtd, false, chip->oob_poi); in mxc_nand_write_page()
Dsh_flctl.c619 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in flctl_read_page_hwecc()
628 chip->write_buf(mtd, chip->oob_poi, mtd->oobsize); in flctl_write_page_hwecc()
Dr852.c527 return nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in r852_read_oob()
/Linux-v4.19/drivers/mtd/nand/raw/gpmi-nand/
Dgpmi-nand.c1081 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_page_data()
1082 chip->oob_poi[0] = ((uint8_t *)this->auxiliary_virt)[0]; in gpmi_ecc_read_page_data()
1210 memcpy(this->auxiliary_virt, chip->oob_poi, in gpmi_ecc_write_page()
1234 chip->oob_poi, mtd->oobsize, in gpmi_ecc_write_page()
1250 send_page_end(this, chip->oob_poi, mtd->oobsize, in gpmi_ecc_write_page()
1334 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_oob()
1338 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in gpmi_ecc_read_oob()
1348 chip->oob_poi[0] = chip->read_byte(mtd); in gpmi_ecc_read_oob()
1368 chip->oob_poi + of.offset, of.length); in gpmi_ecc_write_oob()
1395 uint8_t *oob = chip->oob_poi; in gpmi_ecc_read_page_raw()
[all …]
/Linux-v4.19/drivers/mtd/nand/raw/brcmnand/
Dbrcmnand.c1678 void *oob = chip->oob_poi; in brcmstb_nand_verify_erased_page()
1793 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page()
1805 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page_raw()
1822 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob()
1833 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob_raw()
1913 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page()
1926 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page_raw()
1940 NULL, chip->oob_poi); in brcmnand_write_oob()
1951 (u8 *)chip->oob_poi); in brcmnand_write_oob_raw()
/Linux-v4.19/drivers/mtd/nand/raw/atmel/
Dnand-controller.c678 memcpy_toio(nc->sram.virt + mtd->writesize, chip->oob_poi, in atmel_nfc_copy_to_sram()
700 memcpy_fromio(chip->oob_poi, nc->sram.virt + mtd->writesize, in atmel_nfc_copy_from_sram()
780 eccbuf = chip->oob_poi + oobregion.offset; in atmel_nand_pmecc_generate_eccbytes()
815 eccbuf = chip->oob_poi + oobregion.offset; in atmel_nand_pmecc_correct_data()
864 atmel_nand_write_buf(mtd, chip->oob_poi, mtd->oobsize); in atmel_nand_pmecc_write_pg()
897 atmel_nand_read_buf(mtd, chip->oob_poi, mtd->oobsize); in atmel_nand_pmecc_read_pg()
959 atmel_nand_write_buf(mtd, chip->oob_poi, mtd->oobsize); in atmel_hsmc_nand_pmecc_write_pg()
/Linux-v4.19/drivers/staging/mt29f_spinand/
Dmt29f_spinand.c660 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in spinand_read_page_hwecc()

12