/Linux-v4.19/drivers/mtd/nand/raw/ |
D | docg4.c | 425 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 …]
|
D | lpc32xx_slc.c | 402 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()
|
D | nand_base.c | 446 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 …]
|
D | tango_nand.c | 183 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()
|
D | marvell_nand.c | 966 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 …]
|
D | nand_micron.c | 223 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()
|
D | sunxi_nand.c | 1059 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 …]
|
D | tegra_nand.c | 622 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()
|
D | cafe_nand.c | 352 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()
|
D | denali.c | 326 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()
|
D | vf610_nfc.c | 589 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()
|
D | hisi504_nand.c | 548 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()
|
D | fsl_ifc_nand.c | 655 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()
|
D | fsl_elbc_nand.c | 722 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()
|
D | omap2.c | 1540 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()
|
D | qcom_nandc.c | 1690 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()
|
D | lpc32xx_mlc.c | 450 uint8_t *oobbuf = chip->oob_poi; in lpc32xx_read_page() 516 const uint8_t *oobbuf = chip->oob_poi; in lpc32xx_write_page_lowlevel()
|
D | mtk_nand.c | 201 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()
|
D | mxc_nand.c | 826 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()
|
D | sh_flctl.c | 619 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()
|
D | r852.c | 527 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/ |
D | gpmi-nand.c | 1081 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/ |
D | brcmnand.c | 1678 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/ |
D | nand-controller.c | 678 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/ |
D | mt29f_spinand.c | 660 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in spinand_read_page_hwecc()
|