Lines Matching refs:mtk_nand

191 	struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip);  in oob_ptr()  local
198 if (i < mtk_nand->bad_mark.sec) in oob_ptr()
199 poi = chip->oob_poi + (i + 1) * mtk_nand->fdm.reg_size; in oob_ptr()
200 else if (i == mtk_nand->bad_mark.sec) in oob_ptr()
203 poi = chip->oob_poi + i * mtk_nand->fdm.reg_size; in oob_ptr()
210 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_data_len() local
212 return chip->ecc.size + mtk_nand->spare_per_sector; in mtk_data_len()
322 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_hw_runtime_config() local
329 spare = mtk_nand->spare_per_sector; in mtk_nfc_hw_runtime_config()
380 fmt |= mtk_nand->fdm.reg_size << PAGEFMT_FDM_SHIFT; in mtk_nfc_hw_runtime_config()
381 fmt |= mtk_nand->fdm.ecc_size << PAGEFMT_FDM_ECC_SHIFT; in mtk_nfc_hw_runtime_config()
385 nfc->ecc_cfg.len = chip->ecc.size + mtk_nand->fdm.ecc_size; in mtk_nfc_hw_runtime_config()
503 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(nand); in mtk_nfc_select_target() local
507 nfi_writel(nfc, mtk_nand->sels[cs], NFI_CSEL); in mtk_nfc_select_target()
645 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_sector_encode() local
646 int size = chip->ecc.size + mtk_nand->fdm.reg_size; in mtk_nfc_sector_encode()
677 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_format_subpage() local
679 struct mtk_nfc_fdm *fdm = &mtk_nand->fdm; in mtk_nfc_format_subpage()
694 if (i == mtk_nand->bad_mark.sec) in mtk_nfc_format_subpage()
695 mtk_nand->bad_mark.bm_swap(mtd, nfc->buffer, 1); in mtk_nfc_format_subpage()
711 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_format_page() local
713 struct mtk_nfc_fdm *fdm = &mtk_nand->fdm; in mtk_nfc_format_page()
722 if (i == mtk_nand->bad_mark.sec) in mtk_nfc_format_page()
723 mtk_nand->bad_mark.bm_swap(mtd, nfc->buffer, 1); in mtk_nfc_format_page()
733 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_read_fdm() local
734 struct mtk_nfc_fdm *fdm = &mtk_nand->fdm; in mtk_nfc_read_fdm()
752 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_write_fdm() local
753 struct mtk_nfc_fdm *fdm = &mtk_nand->fdm; in mtk_nfc_write_fdm()
830 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_write_page() local
857 mtk_nand->bad_mark.bm_swap(mtd, nfc->buffer, raw); in mtk_nfc_write_page()
920 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_update_ecc_stats() local
922 u32 reg_size = mtk_nand->fdm.reg_size; in mtk_nfc_update_ecc_stats()
945 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_read_subpage() local
946 u32 spare = mtk_nand->spare_per_sector; in mtk_nfc_read_subpage()
1031 if (clamp(mtk_nand->bad_mark.sec, start, end) == mtk_nand->bad_mark.sec) in mtk_nfc_read_subpage()
1032 mtk_nand->bad_mark.bm_swap(mtd, bufpoi, raw); in mtk_nfc_read_subpage()
1058 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_read_page_raw() local
1060 struct mtk_nfc_fdm *fdm = &mtk_nand->fdm; in mtk_nfc_read_page_raw()
1072 if (i == mtk_nand->bad_mark.sec) in mtk_nfc_read_page_raw()
1073 mtk_nand->bad_mark.bm_swap(mtd, nfc->buffer, 1); in mtk_nfc_read_page_raw()
1152 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_ooblayout_free() local
1153 struct mtk_nfc_fdm *fdm = &mtk_nand->fdm; in mtk_nfc_ooblayout_free()
1171 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_ooblayout_ecc() local
1178 oob_region->offset = mtk_nand->fdm.reg_size * eccsteps; in mtk_nfc_ooblayout_ecc()
1328 struct mtk_nfc_nand_chip *mtk_nand = to_mtk_nand(chip); in mtk_nfc_attach_chip() local
1345 ret = mtk_nfc_set_spare_per_sector(&mtk_nand->spare_per_sector, mtd); in mtk_nfc_attach_chip()
1349 mtk_nfc_set_fdm(&mtk_nand->fdm, mtd); in mtk_nfc_attach_chip()
1350 mtk_nfc_set_bad_mark_ctl(&mtk_nand->bad_mark, mtd); in mtk_nfc_attach_chip()