Home
last modified time | relevance | path

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

12

/openbmc/u-boot/drivers/mtd/nand/raw/
H A Dlpc32xx_nand_mlc.c238 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_page_hwecc()
286 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_page_raw()
334 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_read_oob()
388 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_write_page_hwecc()
446 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_write_page_raw()
482 struct lpc32xx_oob *oob = (struct lpc32xx_oob *)chip->oob_poi; in lpc32xx_write_oob()
H A Dmxs_nand_spl.c170 memset(chip->oob_poi, 0, mtd->oobsize); in is_badblock()
171 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in is_badblock()
173 return chip->oob_poi[0] != 0xff; in is_badblock()
201 nand_chip.oob_poi = nand_chip.buffers->databuf + mtd->writesize; in nand_init()
H A Dzynq_nand.c431 p = chip->oob_poi; in zynq_nand_read_oob()
453 const u8 *buf = chip->oob_poi; in zynq_nand_write_oob()
491 p = chip->oob_poi; in zynq_nand_read_page_raw()
539 p = chip->oob_poi; in zynq_nand_write_page_raw()
591 chip->oob_poi[eccpos[i]] = ~(ecc_calc[i]); in zynq_nand_write_page_hwecc()
599 oob_ptr = chip->oob_poi; in zynq_nand_write_page_hwecc()
635 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in zynq_nand_write_page_swecc()
689 oob_ptr = chip->oob_poi; in zynq_nand_read_page_hwecc()
701 ecc_code[i] = ~(chip->oob_poi[eccpos[i]]); in zynq_nand_read_page_hwecc()
742 ecc_code[i] = chip->oob_poi[eccpos[i]]; in zynq_nand_read_page_swecc()
H A Dnand_base.c1245 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome()
1299 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_swecc()
1451 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc()
1511 ecc_code[i] = chip->oob_poi[eccpos[i]]; in nand_read_page_hwecc_oob_first()
1559 uint8_t *oob = chip->oob_poi; in nand_read_page_syndrome()
1895 uint8_t *bufpoi = chip->oob_poi; in nand_read_oob_syndrome()
1929 const uint8_t *buf = chip->oob_poi; in nand_write_oob_std()
1955 const uint8_t *bufpoi = chip->oob_poi; in nand_write_oob_syndrome()
2181 uint8_t *oob = chip->oob_poi; in nand_write_page_raw_syndrome()
2286 uint8_t *oob_buf = chip->oob_poi; in nand_write_subpage_hwecc()
[all …]
H A Dmxc_nand.c388 uint8_t *buf = chip->oob_poi;
445 uint8_t *oob = chip->oob_poi;
472 size = mtd->oobsize - (oob - chip->oob_poi);
492 uint8_t *oob = chip->oob_poi;
527 n = mtd->oobsize - (oob - chip->oob_poi);
535 oob = chip->oob_poi + chip->ecc.prepad;
554 const uint8_t *bufpoi = chip->oob_poi;
582 uint8_t *oob = chip->oob_poi;
607 size = mtd->oobsize - (oob - chip->oob_poi);
624 uint8_t *oob = chip->oob_poi;
[all …]
H A Dtegra_nand.c547 memcpy(tag_ptr, chip->oob_poi + free->offset, in nand_rw_page()
570 bounce_buffer_start(&bbstate_oob, (void *)chip->oob_poi, in nand_rw_page()
625 memcpy(chip->oob_poi, tag_ptr, in nand_rw_page()
627 memcpy(chip->oob_poi + free->offset, in nand_rw_page()
731 if (((int)chip->oob_poi) & 0x03) in nand_rw_oob()
760 bounce_buffer_start(&bbstate_oob, (void *)chip->oob_poi, tag_size, in nand_rw_oob()
806 (u8 *)(chip->oob_poi + free->offset), in nand_rw_oob()
H A Dlpc32xx_nand_slc.c433 lpc32xx_dma_read_buf(mtd, chip->oob_poi, mtd->oobsize); in lpc32xx_read_page_hwecc()
436 ecc_code[i] = chip->oob_poi[eccpos[i]]; in lpc32xx_read_page_hwecc()
472 chip->oob_poi[eccpos[i]] = ecc_calc[i]; in lpc32xx_write_page_hwecc()
474 lpc32xx_dma_write_buf(mtd, chip->oob_poi, mtd->oobsize); in lpc32xx_write_page_hwecc()
H A Dmxs_nand.c689 memset(nand->oob_poi, 0xff, mtd->oobsize); in mxs_nand_ecc_read_page()
691 nand->oob_poi[0] = nand_info->oob_buf[0]; in mxs_nand_ecc_read_page()
715 memcpy(nand_info->oob_buf, nand->oob_poi, mtd->oobsize); in mxs_nand_ecc_write_page()
897 nand->read_buf(mtd, nand->oob_poi, mtd->oobsize); in mxs_nand_ecc_read_oob()
903 memset(nand->oob_poi, 0xff, mtd->oobsize); in mxs_nand_ecc_read_oob()
906 mxs_nand_read_buf(mtd, nand->oob_poi, 1); in mxs_nand_ecc_read_oob()
H A Dsunxi_nand.c1020 u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_page()
1033 sunxi_nfc_hw_ecc_read_extra_oob(mtd, chip->oob_poi, &cur_off, in sunxi_nfc_hw_ecc_read_page()
1058 u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_subpage()
1086 const u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_page()
1096 sunxi_nfc_hw_ecc_write_extra_oob(mtd, chip->oob_poi, in sunxi_nfc_hw_ecc_write_page()
1120 const u8 *oob = chip->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_subpage()
1150 u8 *oob = chip->oob_poi + (i * (ecc->bytes + 4)); in sunxi_nfc_hw_syndrome_ecc_read_page()
1162 sunxi_nfc_hw_ecc_read_extra_oob(mtd, chip->oob_poi, &cur_off, in sunxi_nfc_hw_syndrome_ecc_read_page()
1184 const u8 *oob = chip->oob_poi + (i * (ecc->bytes + 4)); in sunxi_nfc_hw_syndrome_ecc_write_page()
1194 sunxi_nfc_hw_ecc_write_extra_oob(mtd, chip->oob_poi, in sunxi_nfc_hw_syndrome_ecc_write_page()
H A Ddenali.c318 ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, in denali_check_erased_page()
637 uint8_t *bufpoi = chip->oob_poi; in denali_oob_xfer()
681 len = oobsize - (bufpoi - chip->oob_poi); in denali_oob_xfer()
730 uint8_t *oob = chip->oob_poi; in denali_read_page_raw()
757 len = oobsize - (oob - chip->oob_poi); in denali_read_page_raw()
864 const uint8_t *oob = chip->oob_poi; in denali_write_page_raw()
891 len = oobsize - (oob - chip->oob_poi); in denali_write_page_raw()
H A Dpxa3xx_nand.c1229 chip->write_buf(mtd, chip->oob_poi, mtd->oobsize); in pxa3xx_nand_write_page_hwecc()
1243 chip->read_buf(mtd, chip->oob_poi, mtd->oobsize); in pxa3xx_nand_read_page_hwecc()
1257 chip->oob_poi, mtd->oobsize, in pxa3xx_nand_read_page_hwecc()
1306 chip->oob_poi + in pxa3xx_nand_read_page_raw()
1310 chip->oob_poi + ecc_off_buf + in pxa3xx_nand_read_page_raw()
1320 chip->oob_poi + in pxa3xx_nand_read_page_raw()
1324 chip->oob_poi + ecc_off_buf + in pxa3xx_nand_read_page_raw()
H A Dvf610_nfc.c596 vf610_nfc_read_buf(mtd, chip->oob_poi, mtd->oobsize); in vf610_nfc_read_page()
598 stat = vf610_nfc_correct_data(mtd, buf, chip->oob_poi, page); in vf610_nfc_read_page()
619 vf610_nfc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in vf610_nfc_write_page()
H A Dfsl_elbc_nand.c601 fsl_elbc_read_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_read_page()
617 fsl_elbc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_page()
632 fsl_elbc_write_buf(mtd, chip->oob_poi, mtd->oobsize); in fsl_elbc_write_subpage()
/openbmc/linux/drivers/mtd/nand/raw/
H A Dnand_micron.c225 !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 Dlpc32xx_slc.c388 return nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_oob_syndrome()
398 return nand_prog_page_op(chip, page, mtd->writesize, chip->oob_poi, in lpc32xx_nand_write_oob_syndrome()
616 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_page_syndrome()
626 oobecc = chip->oob_poi + oobregion.offset; in lpc32xx_nand_read_page_syndrome()
658 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_read_page_raw_syndrome()
692 pb = chip->oob_poi + oobregion.offset; in lpc32xx_nand_write_page_syndrome()
696 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_write_page_syndrome()
714 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in lpc32xx_nand_write_page_raw_syndrome()
H A Dnand_base.c267 bad = chip->oob_poi[chip->badblockpos]; in nand_block_bad()
395 memset(chip->oob_poi, 0xff, mtd->oobsize); in nand_fill_oob()
2992 uint8_t *oob = chip->oob_poi; in nand_read_page_raw_syndrome()
3142 chip->oob_poi, mtd->oobsize, in nand_read_subpage()
3161 &chip->oob_poi[aligned_pos], in nand_read_subpage()
3355 uint8_t *oob = chip->oob_poi; in nand_read_page_syndrome()
3753 uint8_t *bufpoi = chip->oob_poi; in nand_read_oob_syndrome()
3821 const uint8_t *bufpoi = chip->oob_poi; in nand_write_oob_syndrome()
4103 uint8_t *oob = chip->oob_poi; in nand_write_page_raw_syndrome()
4238 uint8_t *oob_buf = chip->oob_poi; in nand_write_subpage_hwecc()
[all …]
H A Dmarvell_nand.c1261 u8 *oob = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page_raw()
1273 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page_raw()
1377 u8 *data = buf, *spare = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page()
1390 memset(chip->oob_poi, 0xFF, mtd->oobsize); in marvell_nfc_hw_ecc_bch_read_page()
1478 chip->oob_poi + spare_off, spare_len, in marvell_nfc_hw_ecc_bch_read_page()
1483 chip->oob_poi + ecc_off, ecc_len, in marvell_nfc_hw_ecc_bch_read_page()
1488 chip->oob_poi + spare_off, spare_len, in marvell_nfc_hw_ecc_bch_read_page()
1489 chip->oob_poi + ecc_off, ecc_len, in marvell_nfc_hw_ecc_bch_read_page()
1554 nand_write_data_op(chip, chip->oob_poi + ecc_offset, in marvell_nfc_hw_ecc_bch_write_page_raw()
1635 const u8 *spare = chip->oob_poi; in marvell_nfc_hw_ecc_bch_write_page()
[all …]
H A Dtegra_nand.c623 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_read_page_raw()
633 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_write_page_raw()
643 return tegra_nand_page_xfer(mtd, chip, NULL, chip->oob_poi, in tegra_nand_read_oob()
651 return tegra_nand_page_xfer(mtd, chip, NULL, chip->oob_poi, in tegra_nand_write_oob()
661 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_read_page_hwecc()
728 u8 *oob = chip->oob_poi + nand->ecc.offset + in tegra_nand_read_page_hwecc()
770 void *oob_buf = oob_required ? chip->oob_poi : NULL; in tegra_nand_write_page_hwecc()
H A Dsunxi_nand.c959 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_chunks_dma()
991 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_chunks_dma()
1023 sunxi_nfc_hw_ecc_read_extra_oob(nand, nand->oob_poi, in sunxi_nfc_hw_ecc_read_chunks_dma()
1110 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_page()
1123 sunxi_nfc_hw_ecc_read_extra_oob(nand, nand->oob_poi, &cur_off, in sunxi_nfc_hw_ecc_read_page()
1169 u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_read_subpage()
1223 const u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_page()
1233 sunxi_nfc_hw_ecc_write_extra_oob(nand, nand->oob_poi, in sunxi_nfc_hw_ecc_write_page()
1261 const u8 *oob = nand->oob_poi + oob_off; in sunxi_nfc_hw_ecc_write_subpage()
1298 const u8 *oob = nand->oob_poi + (i * (ecc->bytes + 4)); in sunxi_nfc_hw_ecc_write_page_dma()
[all …]
H A Dcafe_nand.c349 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 Dvf610_nfc.c580 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()
H A Drockchip-nand-controller.c204 poi = chip->oob_poi + i * NFC_SYS_DATA_SIZE; in rk_nfc_buf_to_oob_ptr()
214 poi = chip->oob_poi + rknand->metadata_size + chip->ecc.bytes * i; in rk_nfc_buf_to_oob_ecc_ptr()
645 oob = chip->oob_poi + (ecc->steps - 1) * NFC_SYS_DATA_SIZE; in rk_nfc_write_page_hwecc()
647 oob = chip->oob_poi + (i - 1) * NFC_SYS_DATA_SIZE; in rk_nfc_write_page_hwecc()
819 oob = chip->oob_poi + (ecc->steps - 1) * NFC_SYS_DATA_SIZE; in rk_nfc_read_page_hwecc()
821 oob = chip->oob_poi + (i - 1) * NFC_SYS_DATA_SIZE; in rk_nfc_read_page_hwecc()
H A Dpl35x-nand-controller.c551 memset(chip->oob_poi, 0xFF, mtd->oobsize); in pl35x_nand_write_page_hwecc()
553 ret = mtd_ooblayout_set_eccbytes(mtd, nfc->ecc_buf, chip->oob_poi, in pl35x_nand_write_page_hwecc()
559 pl35x_nand_write_data_op(chip, chip->oob_poi, mtd->oobsize, false, 0, in pl35x_nand_write_page_hwecc()
644 pl35x_nand_read_data_op(chip, chip->oob_poi, mtd->oobsize, false, in pl35x_nand_read_page_hwecc()
646 ret = mtd_ooblayout_get_eccbytes(mtd, nfc->ecc_buf, chip->oob_poi, 0, in pl35x_nand_read_page_hwecc()
H A Dhisi504_nand.c527 chip->legacy.read_buf(chip, chip->oob_poi, mtd->oobsize); in hisi_nand_read_page_hwecc()
556 nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); in hisi_nand_read_oob()
575 chip->legacy.write_buf(chip, chip->oob_poi, mtd->oobsize); in hisi_nand_write_page_hwecc()
/openbmc/linux/drivers/mtd/nand/raw/gpmi-nand/
H A Dgpmi-nand.c1559 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_page()
1560 chip->oob_poi[0] = ((uint8_t *)this->auxiliary_virt)[0]; in gpmi_ecc_read_page()
1675 memcpy(this->auxiliary_virt, chip->oob_poi, nfc_geo->auxiliary_size); in gpmi_ecc_write_page()
1758 memset(chip->oob_poi, ~0, mtd->oobsize); in gpmi_ecc_read_oob()
1761 ret = nand_read_page_op(chip, page, mtd->writesize, chip->oob_poi, in gpmi_ecc_read_oob()
1773 ret = nand_read_page_op(chip, page, 0, chip->oob_poi, 1); in gpmi_ecc_read_oob()
1795 chip->oob_poi + of.offset, of.length); in gpmi_ecc_write_oob()
1822 uint8_t *oob = chip->oob_poi; in gpmi_ecc_read_page_raw()
1904 uint8_t *oob = chip->oob_poi; in gpmi_ecc_write_page_raw()

12