/Linux-v4.19/drivers/mtd/nand/raw/ |
D | qcom_nandc.c | 1593 u8 *data_buf, u8 *oob_buf, int page, int cw) in qcom_nandc_read_cw_raw() argument 1640 read_data_dma(nandc, reg_off, oob_buf, oob_size1, 0); in qcom_nandc_read_cw_raw() 1646 read_data_dma(nandc, reg_off, oob_buf + oob_size1, oob_size2, 0); in qcom_nandc_read_cw_raw() 1675 u8 *oob_buf, unsigned long uncorrectable_cws, in check_for_erased_page() argument 1689 if (!oob_buf) { in check_for_erased_page() 1690 oob_buf = chip->oob_poi; in check_for_erased_page() 1705 cw_oob_buf = oob_buf + (cw * ecc->bytes); in check_for_erased_page() 1736 u8 *oob_buf, int page) in parse_read_errors() argument 1746 u8 *data_buf_start = data_buf, *oob_buf_start = oob_buf; in parse_read_errors() 1820 if (oob_buf) in parse_read_errors() [all …]
|
D | tegra_nand.c | 498 void *buf, void *oob_buf, int oob_len, int page, in tegra_nand_page_xfer() argument 542 if (oob_buf) { in tegra_nand_page_xfer() 543 dma_addr_oob = dma_map_single(ctrl->dev, oob_buf, mtd->oobsize, in tegra_nand_page_xfer() 562 if (oob_buf) in tegra_nand_page_xfer() 577 if (oob_buf) in tegra_nand_page_xfer() 609 if (oob_buf) in tegra_nand_page_xfer() 622 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_read_page_raw() local 624 return tegra_nand_page_xfer(mtd, chip, buf, oob_buf, in tegra_nand_read_page_raw() 632 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_write_page_raw() local 634 return tegra_nand_page_xfer(mtd, chip, (void *)buf, oob_buf, in tegra_nand_write_page_raw() [all …]
|
D | mxc_nand.c | 823 void *oob_buf; in mxc_nand_read_page() local 826 oob_buf = chip->oob_poi; in mxc_nand_read_page() 828 oob_buf = NULL; in mxc_nand_read_page() 830 return host->devtype_data->read_page(chip, buf, oob_buf, 1, page); in mxc_nand_read_page() 837 void *oob_buf; in mxc_nand_read_page_raw() local 840 oob_buf = chip->oob_poi; in mxc_nand_read_page_raw() 842 oob_buf = NULL; in mxc_nand_read_page_raw() 844 return host->devtype_data->read_page(chip, buf, oob_buf, 0, page); in mxc_nand_read_page_raw()
|
D | docg4.c | 88 uint8_t oob_buf[16]; member 759 memcpy(nand->oob_poi, doc->oob_buf, 16); in docg4_command() 1039 memcpy(doc->oob_buf, nand->oob_poi, 16); in docg4_write_oob()
|
D | marvell_nand.c | 909 u8 *data_buf, u8 *oob_buf, in marvell_nfc_hw_ecc_hmg_do_read_page() argument 951 memcpy(oob_buf, nfc->dma_buf + lt->data_bytes, oob_bytes); in marvell_nfc_hw_ecc_hmg_do_read_page() 954 marvell_nfc_xfer_data_in_pio(nfc, oob_buf, oob_bytes); in marvell_nfc_hw_ecc_hmg_do_read_page() 1024 const u8 *oob_buf, bool raw, in marvell_nfc_hw_ecc_hmg_do_write_page() argument 1059 memcpy(nfc->dma_buf + lt->data_bytes, oob_buf, oob_bytes); in marvell_nfc_hw_ecc_hmg_do_write_page() 1064 marvell_nfc_xfer_data_out_pio(nfc, oob_buf, oob_bytes); in marvell_nfc_hw_ecc_hmg_do_write_page()
|
D | lpc32xx_mlc.c | 204 uint8_t *oob_buf; member
|
D | nand_base.c | 4182 uint8_t *oob_buf = chip->oob_poi; in nand_write_subpage_hwecc() local 4214 memset(oob_buf, 0xff, oob_bytes); in nand_write_subpage_hwecc() 4218 oob_buf += oob_bytes; in nand_write_subpage_hwecc()
|
/Linux-v4.19/drivers/mtd/ |
D | ssfdc.c | 200 static int get_logical_address(uint8_t *oob_buf) in get_logical_address() argument 213 block_address = ((int)oob_buf[offset[j]] << 8) | in get_logical_address() 214 oob_buf[offset[j]+1]; in get_logical_address() 246 uint8_t oob_buf[OOB_SIZE]; in build_logical_block_map() local 261 ret = read_raw_oob(mtd, offset, oob_buf); in build_logical_block_map() 267 block_address = get_logical_address(oob_buf); in build_logical_block_map()
|
D | mtdswap.c | 140 char *oob_buf; member 348 ops.oobbuf = d->oob_buf; in mtdswap_read_markers() 358 data = (struct mtdswap_oobdata *)d->oob_buf; in mtdswap_read_markers() 360 (d->oob_buf + d->mtd->oobavail); in mtdswap_read_markers() 894 unsigned char *p2 = (unsigned char *)d->oob_buf; in mtdswap_eblk_passes() 903 ops.oobbuf = d->oob_buf; in mtdswap_eblk_passes() 912 memset(d->oob_buf, patt, mtd->oobavail); in mtdswap_eblk_passes() 1006 kfree(d->oob_buf); in mtdswap_cleanup() 1343 d->oob_buf = kmalloc_array(2, mtd->oobavail, GFP_KERNEL); in mtdswap_init() 1344 if (!d->oob_buf) in mtdswap_init()
|
/Linux-v4.19/drivers/mtd/nand/onenand/ |
D | onenand_base.c | 1060 this->read_bufferram(mtd, ONENAND_SPARERAM, this->oob_buf, 0, in onenand_transfer_auto_oob() 1062 ret = mtd_ooblayout_get_databytes(mtd, buf, this->oob_buf, in onenand_transfer_auto_oob() 1612 u_char *oob_buf = this->oob_buf; in onenand_verify_oob() local 1623 this->read_bufferram(mtd, ONENAND_SPARERAM, oob_buf, 0, mtd->oobsize); in onenand_verify_oob() 1625 if (buf[i] != 0xFF && buf[i] != oob_buf[i]) in onenand_verify_oob() 1779 static int onenand_fill_auto_oob(struct mtd_info *mtd, u_char *oob_buf, in onenand_fill_auto_oob() argument 1782 return mtd_ooblayout_set_databytes(mtd, buf, oob_buf, column, thislen); in onenand_fill_auto_oob() 1852 oobbuf = this->oob_buf; in onenand_write_ops_nolock() 2016 oobbuf = this->oob_buf; in onenand_write_oob_nolock() 2797 oobbuf = this->oob_buf; in onenand_otp_write_oob_nolock() [all …]
|
D | samsung.c | 133 void *oob_buf; member 412 s = onenand->oob_buf; in s3c_onenand_command() 488 p = onenand->oob_buf; in s3c_get_bufferram() 892 onenand->oob_buf = devm_kzalloc(&pdev->dev, 128, GFP_KERNEL); in s3c_onenand_probe() 893 if (!onenand->oob_buf) in s3c_onenand_probe()
|
/Linux-v4.19/include/linux/mtd/ |
D | onenand.h | 130 unsigned char *oob_buf; member
|