| /OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/ |
| H A D | lpc32xx_nand_mlc.c | 239 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_page_hwecc() 287 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_page_raw() 335 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_oob() 389 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_write_page_hwecc() 447 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_write_page_raw() 483 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_write_oob()
|
| H A D | mxs_nand_spl.c | 171 memset(chip->oob_poi, 0, mtd->oobsize); in is_badblock() 172 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in is_badblock() 174 return chip->oob_poi[0] != 0xff; in is_badblock() 202 nand_chip.oob_poi = nand_chip.buffers->databuf + mtd->writesize; in nand_init()
|
| H A D | zynq_nand.c | 432 p = chip->oob_poi; in zynq_nand_read_oob() 454 const u8 *buf = chip->oob_poi; in zynq_nand_write_oob() 492 p = chip->oob_poi; in zynq_nand_read_page_raw() 540 p = chip->oob_poi; in zynq_nand_write_page_raw() 592 chip->oob_poi[eccpos[i]] = ~(ecc_calc[i]); in zynq_nand_write_page_hwecc() 600 oob_ptr = chip->oob_poi; in zynq_nand_write_page_hwecc() 636 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in zynq_nand_write_page_swecc() 690 oob_ptr = chip->oob_poi; in zynq_nand_read_page_hwecc() 702 ecc_code[i] = ~(chip->oob_poi[eccpos[i]]); in zynq_nand_read_page_hwecc() 743 ecc_code[i] = chip->oob_poi[eccpos[i]]; in zynq_nand_read_page_swecc()
|
| H A D | nand_base.c | 1773 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in nand_read_page_raw() 1798 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome() 1833 size = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_raw_syndrome() 1869 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_swecc() 1947 chip->oob_poi, mtd->oobsize, in nand_read_subpage() 1965 &chip->oob_poi[aligned_pos], in nand_read_subpage() 1972 chip->buffers->ecccode[i] = chip->oob_poi[eccpos[i + index]]; in nand_read_subpage() 2033 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, false); in nand_read_page_hwecc() 2038 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc() 2094 ret = nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in nand_read_page_hwecc_oob_first() [all …]
|
| H A D | mxc_nand.c | 389 uint8_t *buf = chip->oob_poi; 446 uint8_t *oob = chip->oob_poi; 473 size = mtd->oobsize - (oob - chip->oob_poi); 493 uint8_t *oob = chip->oob_poi; 528 n = mtd->oobsize - (oob - chip->oob_poi); 536 oob = chip->oob_poi + chip->ecc.prepad; 555 const uint8_t *bufpoi = chip->oob_poi; 583 uint8_t *oob = chip->oob_poi; 608 size = mtd->oobsize - (oob - chip->oob_poi); 625 uint8_t *oob = chip->oob_poi; [all …]
|
| H A D | tegra_nand.c | 548 memcpy(tag_ptr, chip->oob_poi + free->offset, in nand_rw_page() 571 bounce_buffer_start(&bbstate_oob, (void *)chip->oob_poi, in nand_rw_page() 626 memcpy(chip->oob_poi, tag_ptr, in nand_rw_page() 628 memcpy(chip->oob_poi + free->offset, in nand_rw_page() 732 if (((int)chip->oob_poi) & 0x03) in nand_rw_oob() 761 bounce_buffer_start(&bbstate_oob, (void *)chip->oob_poi, tag_size, in nand_rw_oob() 807 (u8 *)(chip->oob_poi + free->offset), in nand_rw_oob()
|
| H A D | lpc32xx_nand_slc.c | 432 lpc32xx_dma_read_buf(mtd, chip->oob_poi, mtd->oobsize); in lpc32xx_read_page_hwecc() 435 ecc_code[i] = chip->oob_poi[eccpos[i]]; in lpc32xx_read_page_hwecc() 471 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in lpc32xx_write_page_hwecc() 473 lpc32xx_dma_write_buf(mtd, chip->oob_poi, mtd->oobsize); in lpc32xx_write_page_hwecc()
|
| H A D | mxs_nand.c | 690 memset(nand->oob_poi, 0xff, mtd->oobsize); in mxs_nand_ecc_read_page() 692 nand->oob_poi[0] = nand_info->oob_buf[0]; in mxs_nand_ecc_read_page() 716 memcpy(nand_info->oob_buf, nand->oob_poi, mtd->oobsize); in mxs_nand_ecc_write_page() 898 nand->read_buf(mtd, nand->oob_poi, mtd->oobsize); in mxs_nand_ecc_read_oob() 904 memset(nand->oob_poi, 0xff, mtd->oobsize); in mxs_nand_ecc_read_oob() 907 mxs_nand_read_buf(mtd, nand->oob_poi, 1); in mxs_nand_ecc_read_oob()
|
| H A D | sunxi_nand.c | 1021 u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_page() 1034 sunxi_nfc_hw_ecc_read_extra_oob(mtd, chip->oob_poi, &cur_off, in sunxi_nfc_hw_ecc_read_page() 1059 u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_subpage() 1087 const u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_page() 1097 sunxi_nfc_hw_ecc_write_extra_oob(mtd, chip->oob_poi, in sunxi_nfc_hw_ecc_write_page() 1121 const u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_subpage() 1151 u8 *oob = chip->oob_poi + (i * (ecc->bytes + 4)); in sunxi_nfc_hw_syndrome_ecc_read_page() 1163 sunxi_nfc_hw_ecc_read_extra_oob(mtd, chip->oob_poi, &cur_off, in sunxi_nfc_hw_syndrome_ecc_read_page() 1185 const u8 *oob = chip->oob_poi + (i * (ecc->bytes + 4)); in sunxi_nfc_hw_syndrome_ecc_write_page() 1195 sunxi_nfc_hw_ecc_write_extra_oob(mtd, chip->oob_poi, in sunxi_nfc_hw_syndrome_ecc_write_page()
|
| H A D | rockchip_nand.c | 335 u8 *oob = chip->oob_poi + oob_off; in rockchip_nand_hw_syndrome_pio_read_page() 365 rockchip_nand_read_extra_oob(mtd, chip->oob_poi); in rockchip_nand_hw_syndrome_pio_read_page() 402 const u8 *oob = chip->oob_poi + oob_off; in rockchip_nand_hw_syndrome_pio_write_page() 420 oob = chip->oob_poi + oob_off; in rockchip_nand_hw_syndrome_pio_write_page() 438 rockchip_nand_write_extra_oob(mtd, chip->oob_poi); in rockchip_nand_hw_syndrome_pio_write_page()
|
| H A D | rockchip_nand_v9.c | 336 u8 *oob = chip->oob_poi + oob_off; in rockchip_nand_hw_syndrome_pio_read_page() 366 rockchip_nand_read_extra_oob(mtd, chip->oob_poi); in rockchip_nand_hw_syndrome_pio_read_page() 403 const u8 *oob = chip->oob_poi + oob_off; in rockchip_nand_hw_syndrome_pio_write_page() 420 oob = chip->oob_poi + oob_off; in rockchip_nand_hw_syndrome_pio_write_page() 438 rockchip_nand_write_extra_oob(mtd, chip->oob_poi); in rockchip_nand_hw_syndrome_pio_write_page()
|
| H A D | denali.c | 319 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in denali_check_erased_page() 638 uint8_t *bufpoi = chip->oob_poi; in denali_oob_xfer() 682 len = oobsize - (bufpoi - chip->oob_poi); in denali_oob_xfer() 731 uint8_t *oob = chip->oob_poi; in denali_read_page_raw() 758 len = oobsize - (oob - chip->oob_poi); in denali_read_page_raw() 865 const uint8_t *oob = chip->oob_poi; in denali_write_page_raw() 892 len = oobsize - (oob - chip->oob_poi); in denali_write_page_raw()
|
| H A D | pxa3xx_nand.c | 1230 chip->write_buf(mtd, chip->oob_poi, mtd->oobsize); in pxa3xx_nand_write_page_hwecc() 1244 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in pxa3xx_nand_read_page_hwecc() 1258 chip->oob_poi, mtd->oobsize, in pxa3xx_nand_read_page_hwecc() 1307 chip->oob_poi + in pxa3xx_nand_read_page_raw() 1311 chip->oob_poi + ecc_off_buf + in pxa3xx_nand_read_page_raw() 1321 chip->oob_poi + in pxa3xx_nand_read_page_raw() 1325 chip->oob_poi + ecc_off_buf + in pxa3xx_nand_read_page_raw()
|
| H A D | vf610_nfc.c | 597 vf610_nfc_read_buf(mtd, chip->oob_poi, mtd->oobsize); in vf610_nfc_read_page() 599 stat = vf610_nfc_correct_data(mtd, buf, chip->oob_poi, page); in vf610_nfc_read_page() 620 vf610_nfc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in vf610_nfc_write_page()
|
| /OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/ |
| H A D | nand_micron.c | 225 !nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, false, in micron_nand_on_die_ecc_status_4() 230 ret = nand_read_data_op(chip, chip->oob_poi, in micron_nand_on_die_ecc_status_4() 234 chip->oob_poi, in micron_nand_on_die_ecc_status_4() 260 corrbuf = chip->oob_poi + offs; in micron_nand_on_die_ecc_status_4() 344 ret = nand_read_data_op(chip, chip->oob_poi, in micron_nand_read_page_on_die_ecc() 351 chip->oob_poi, in micron_nand_read_page_on_die_ecc()
|
| H A D | lpc32xx_slc.c | 390 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()
|
| H A D | nand_base.c | 266 bad = chip->oob_poi[chip->badblockpos]; in nand_block_bad() 356 memset(chip->oob_poi, 0xff, mtd->oobsize); in nand_fill_oob() 362 memcpy(chip->oob_poi + ops->ooboffs, oob, len); in nand_fill_oob() 366 ret = mtd_ooblayout_set_databytes(mtd, oob, chip->oob_poi, in nand_fill_oob() 2607 ret = nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, in nand_read_page_raw() 2673 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome() 2712 size = mtd->oobsize - (oob - chip->oob_poi); in nand_read_page_raw_syndrome() 2746 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in nand_read_page_swecc() 2823 chip->oob_poi, mtd->oobsize, in nand_read_subpage() 2842 &chip->oob_poi[aligned_pos], in nand_read_subpage() [all …]
|
| H A D | tango_nand.c | 199 u8 *meta = chip->oob_poi + BBM_SIZE; in check_erased_page() 200 u8 *ecc = chip->oob_poi + BBM_SIZE + METADATA_SIZE; in check_erased_page() 459 raw_read(chip, buf, chip->oob_poi); in tango_read_page_raw() 468 raw_write(chip, buf, chip->oob_poi); in tango_write_page_raw() 476 raw_read(chip, NULL, chip->oob_poi); in tango_read_oob() 484 raw_write(chip, NULL, chip->oob_poi); in tango_write_oob()
|
| H A D | marvell_nand.c | 1077 return marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_read_page_raw() 1091 marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, false, in marvell_nfc_hw_ecc_hmg_read_page() 1126 return marvell_nfc_hw_ecc_hmg_do_read_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_read_oob_raw() 1192 return marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_page_raw() 1204 ret = marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_page() 1225 return marvell_nfc_hw_ecc_hmg_do_write_page(chip, buf, chip->oob_poi, in marvell_nfc_hw_ecc_hmg_write_oob_raw() 1235 u8 *oob = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page_raw() 1247 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page_raw() 1351 u8 *data = buf, *spare = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page() 1364 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page() [all …]
|
| H A D | tegra_nand.c | 620 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_read_page_raw() 630 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_write_page_raw() 640 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()
|
| H A D | sunxi_nand.c | 955 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 …]
|
| H A D | cafe_nand.c | 349 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()
|
| H A D | vf610_nfc.c | 580 vf610_nfc_rd_from_sram(chip->oob_poi, in vf610_nfc_read_page() 585 stat = vf610_nfc_correct_data(chip, buf, chip->oob_poi, page); in vf610_nfc_read_page() 663 ret = nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, in vf610_nfc_write_page_raw() 693 chip->oob_poi, mtd->oobsize); in vf610_nfc_write_oob()
|
| /OK3568_Linux_fs/kernel/drivers/mtd/nand/raw/gpmi-nand/ |
| H A D | gpmi-nand.c | 1354 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_page() 1355 chip->oob_poi[0] = ((uint8_t *)this->auxiliary_virt)[0]; in gpmi_ecc_read_page() 1451 memcpy(this->auxiliary_virt, chip->oob_poi, nfc_geo->auxiliary_size); in gpmi_ecc_write_page() 1536 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_oob() 1539 ret = nand_read_page_op(chip, page, mtd->writesize, chip->oob_poi, in gpmi_ecc_read_oob() 1551 ret = nand_read_page_op(chip, page, 0, chip->oob_poi, 1); in gpmi_ecc_read_oob() 1573 chip->oob_poi + of.offset, of.length); in gpmi_ecc_write_oob() 1600 uint8_t *oob = chip->oob_poi; in gpmi_ecc_read_page_raw() 1682 uint8_t *oob = chip->oob_poi; in gpmi_ecc_write_page_raw()
|
| /OK3568_Linux_fs/u-boot/drivers/mtd/nand/raw/brcmnand/ |
| H A D | brcmnand.c | 1679 void *oob = chip->oob_poi; in brcmstb_nand_verify_erased_page() 1806 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page() 1818 u8 *oob = oob_required ? (u8 *)chip->oob_poi : NULL; in brcmnand_read_page_raw() 1835 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob() 1846 NULL, (u8 *)chip->oob_poi); in brcmnand_read_oob_raw() 1928 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page() 1941 void *oob = oob_required ? chip->oob_poi : NULL; in brcmnand_write_page_raw() 1955 NULL, chip->oob_poi); in brcmnand_write_oob() 1966 (u8 *)chip->oob_poi); in brcmnand_write_oob_raw()
|