/linux-master/drivers/mtd/ |
H A D | ssfdc.c | 196 static int get_logical_address(uint8_t *oob_buf) argument 209 block_address = ((int)oob_buf[offset[j]] << 8) | 210 oob_buf[offset[j]+1]; 242 uint8_t oob_buf[OOB_SIZE]; local 257 ret = read_raw_oob(mtd, offset, oob_buf); 263 block_address = get_logical_address(oob_buf);
|
H A D | mtdswap.c | 127 char *oob_buf; member in struct:mtdswap_dev 335 ops.oobbuf = d->oob_buf; 345 data = (struct mtdswap_oobdata *)d->oob_buf; 347 (d->oob_buf + d->mtd->oobavail); 880 unsigned char *p2 = (unsigned char *)d->oob_buf; 889 ops.oobbuf = d->oob_buf; 898 memset(d->oob_buf, patt, mtd->oobavail); 992 kfree(d->oob_buf); 1311 d->oob_buf = kmalloc_array(2, mtd->oobavail, GFP_KERNEL); 1312 if (!d->oob_buf) [all...] |
/linux-master/drivers/mtd/nand/raw/ |
H A D | tegra_nand.c | 497 void *buf, void *oob_buf, int oob_len, int page, 543 if (oob_buf) { 544 dma_addr_oob = dma_map_single(ctrl->dev, oob_buf, mtd->oobsize, 563 if (oob_buf) 578 if (oob_buf) 610 if (oob_buf) 623 void *oob_buf = oob_required ? chip->oob_poi : NULL; local 625 return tegra_nand_page_xfer(mtd, chip, buf, oob_buf, 633 void *oob_buf = oob_required ? chip->oob_poi : NULL; local 635 return tegra_nand_page_xfer(mtd, chip, (void *)buf, oob_buf, 496 tegra_nand_page_xfer(struct mtd_info *mtd, struct nand_chip *chip, void *buf, void *oob_buf, int oob_len, int page, bool read) argument 661 void *oob_buf = oob_required ? chip->oob_poi : NULL; local 770 void *oob_buf = oob_required ? chip->oob_poi : NULL; local [all...] |
H A D | rockchip-nand-controller.c | 183 u32 *oob_buf; member in struct:rk_nfc 652 nfc->oob_buf[i] = tmp; 654 nfc->oob_buf[i * (oob_step / 4)] = tmp; 659 dma_oob = dma_map_single(nfc->dev, nfc->oob_buf, 775 dma_oob = dma_map_single(nfc->dev, nfc->oob_buf, 824 tmp = nfc->oob_buf[i]; 826 tmp = nfc->oob_buf[i * (oob_step / 4)]; 1057 if (nfc->oob_buf && new_oob_len > nfc->oob_buf_size) { 1058 buf = krealloc(nfc->oob_buf, new_oob_len, 1065 nfc->oob_buf [all...] |
H A D | qcom_nandc.c | 1464 u8 *data_buf, u8 *oob_buf, int page, int cw) 1518 read_data_dma(nandc, reg_off, oob_buf, oob_size1, 0); 1524 read_data_dma(nandc, reg_off, oob_buf + oob_size1, oob_size2, 0); 1552 u8 *oob_buf, unsigned long uncorrectable_cws, 1564 if (!oob_buf) { 1566 oob_buf = chip->oob_poi; 1580 cw_oob_buf = oob_buf + (cw * ecc->bytes); 1611 u8 *oob_buf, int page) 1621 u8 *data_buf_start = data_buf, *oob_buf_start = oob_buf; 1694 if (oob_buf) 1463 qcom_nandc_read_cw_raw(struct mtd_info *mtd, struct nand_chip *chip, u8 *data_buf, u8 *oob_buf, int page, int cw) argument 1551 check_for_erased_page(struct qcom_nand_host *host, u8 *data_buf, u8 *oob_buf, unsigned long uncorrectable_cws, int page, unsigned int max_bitflips) argument 1610 parse_read_errors(struct qcom_nand_host *host, u8 *data_buf, u8 *oob_buf, int page) argument 1713 read_page_ecc(struct qcom_nand_host *host, u8 *data_buf, u8 *oob_buf, int page) argument 1891 u8 *data_buf, *oob_buf = NULL; local 1920 u8 *data_buf = buf, *oob_buf = chip->oob_poi; local 1965 u8 *data_buf, *oob_buf; local 2039 u8 *data_buf, *oob_buf; local [all...] |
H A D | meson_nand.c | 508 static void meson_nfc_set_user_byte(struct nand_chip *nand, u8 *oob_buf) argument 516 *info |= oob_buf[count]; 517 *info |= oob_buf[count + 1] << 8; 521 static void meson_nfc_get_user_byte(struct nand_chip *nand, u8 *oob_buf) argument 529 oob_buf[count] = *info; 530 oob_buf[count + 1] = *info >> 8; 767 u8 *oob_buf = nand->oob_poi; local 769 meson_nfc_set_data_oob(nand, buf, oob_buf); 779 u8 *oob_buf = nand->oob_poi; local 783 meson_nfc_set_user_byte(nand, oob_buf); 852 u8 *oob_buf = nand->oob_poi; local 872 u8 *oob_buf = nand->oob_poi; local [all...] |
H A D | denali.c | 329 static int denali_read_raw(struct nand_chip *chip, void *buf, void *oob_buf, argument 334 if (!buf && !oob_buf) 347 if (oob_buf) { 348 ret = denali_oob_xfer(chip, oob_buf, false); 357 const void *oob_buf, int page) 361 if (!buf && !oob_buf) 374 if (oob_buf) { 375 ret = denali_oob_xfer(chip, (void *)oob_buf, true); 356 denali_write_raw(struct nand_chip *chip, const void *buf, const void *oob_buf, int page) argument
|
H A D | mxc_nand.c | 820 void *oob_buf; local 823 oob_buf = chip->oob_poi; 825 oob_buf = NULL; 827 return host->devtype_data->read_page(chip, buf, oob_buf, 1, page); 834 void *oob_buf; local 837 oob_buf = chip->oob_poi; 839 oob_buf = NULL; 841 return host->devtype_data->read_page(chip, buf, oob_buf, 0, page);
|
H A D | marvell_nand.c | 1035 u8 *data_buf, u8 *oob_buf, 1077 memcpy(oob_buf, nfc->dma_buf + lt->data_bytes, oob_bytes); 1080 marvell_nfc_xfer_data_in_pio(nfc, oob_buf, oob_bytes); 1147 const u8 *oob_buf, bool raw, 1185 memcpy(nfc->dma_buf + lt->data_bytes, oob_buf, oob_bytes); 1190 marvell_nfc_xfer_data_out_pio(nfc, oob_buf, oob_bytes); 1034 marvell_nfc_hw_ecc_hmg_do_read_page(struct nand_chip *chip, u8 *data_buf, u8 *oob_buf, bool raw, int page) argument 1145 marvell_nfc_hw_ecc_hmg_do_write_page(struct nand_chip *chip, const u8 *data_buf, const u8 *oob_buf, bool raw, int page) argument
|
H A D | lpc32xx_mlc.c | 193 uint8_t *oob_buf; member in struct:lpc32xx_nand_host
|
H A D | nand_base.c | 4257 uint8_t *oob_buf = chip->oob_poi; local 4289 memset(oob_buf, 0xff, oob_bytes); 4293 oob_buf += oob_bytes;
|
/linux-master/include/linux/mtd/ |
H A D | onenand.h | 78 * @oob_buf: [INTERN] page oob data buffer 128 unsigned char *oob_buf; member in struct:onenand_chip
|
/linux-master/drivers/mtd/nand/onenand/ |
H A D | onenand_samsung.c | 130 void *oob_buf; member in struct:s3c_onenand 410 s = onenand->oob_buf; 486 p = onenand->oob_buf; 887 onenand->oob_buf = devm_kzalloc(&pdev->dev, 128, GFP_KERNEL); 888 if (!onenand->oob_buf)
|
H A D | onenand_base.c | 1056 this->read_bufferram(mtd, ONENAND_SPARERAM, this->oob_buf, 0, 1058 return mtd_ooblayout_get_databytes(mtd, buf, this->oob_buf, 1616 u_char *oob_buf = this->oob_buf; local 1627 this->read_bufferram(mtd, ONENAND_SPARERAM, oob_buf, 0, mtd->oobsize); 1629 if (buf[i] != 0xFF && buf[i] != oob_buf[i]) 1778 * @oob_buf: oob buffer 1783 static int onenand_fill_auto_oob(struct mtd_info *mtd, u_char *oob_buf, argument 1786 return mtd_ooblayout_set_databytes(mtd, buf, oob_buf, column, thislen); 1856 oobbuf = this->oob_buf; [all...] |