Searched refs:ecc_cfg (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-mtk-snfi.c | 311 struct mtk_ecc_config *ecc_cfg; member 671 struct mtk_ecc_config *ecc_cfg; in mtk_snand_ecc_init_ctx() local 678 ecc_cfg = kzalloc(sizeof(*ecc_cfg), GFP_KERNEL); in mtk_snand_ecc_init_ctx() 679 if (!ecc_cfg) in mtk_snand_ecc_init_ctx() 682 nand->ecc.ctx.priv = ecc_cfg; in mtk_snand_ecc_init_ctx() 699 ecc_cfg->mode = ECC_NFI_MODE; in mtk_snand_ecc_init_ctx() 700 ecc_cfg->sectors = snf->nfi_cfg.nsectors; in mtk_snand_ecc_init_ctx() 701 ecc_cfg->len = snf->caps->sector_size + snf->caps->fdm_ecc_size; in mtk_snand_ecc_init_ctx() 706 ecc_cfg in mtk_snand_ecc_init_ctx() 741 struct mtk_ecc_config *ecc_cfg = nand_to_ecc_ctx(nand); mtk_snand_ecc_cleanup_ctx() local 750 struct mtk_ecc_config *ecc_cfg = nand_to_ecc_ctx(nand); mtk_snand_ecc_prepare_io_req() local [all...] |
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/ |
H A D | pl35x-nand-controller.c | 121 u32 ecc_cfg; member 276 u32 ecc_cfg; in pl35x_smc_set_ecc_mode() local 278 ecc_cfg = readl(nfc->conf_regs + PL35X_SMC_ECC_CFG); in pl35x_smc_set_ecc_mode() 279 ecc_cfg &= ~PL35X_SMC_ECC_CFG_MODE_MASK; in pl35x_smc_set_ecc_mode() 280 ecc_cfg |= mode; in pl35x_smc_set_ecc_mode() 281 writel(ecc_cfg, nfc->conf_regs + PL35X_SMC_ECC_CFG); in pl35x_smc_set_ecc_mode() 285 plnand->ecc_cfg = ecc_cfg; in pl35x_smc_set_ecc_mode() 326 writel(plnand->ecc_cfg, nfc->conf_regs + PL35X_SMC_ECC_CFG); in pl35x_nand_select_target() 890 plnand->ecc_cfg in pl35x_smc_set_ecc_pg_size() [all...] |
H A D | mtk_nand.c | 144 struct mtk_ecc_config ecc_cfg; member 383 nfc->ecc_cfg.strength = chip->ecc.strength; in mtk_nfc_hw_runtime_config() 384 nfc->ecc_cfg.len = chip->ecc.size + mtk_nand->fdm.ecc_size; in mtk_nfc_hw_runtime_config() 647 nfc->ecc_cfg.mode = ECC_DMA_MODE; in mtk_nfc_sector_encode() 648 nfc->ecc_cfg.op = ECC_ENCODE; in mtk_nfc_sector_encode() 650 return mtk_ecc_encode(nfc->ecc, &nfc->ecc_cfg, data, size); in mtk_nfc_sector_encode() 843 nfc->ecc_cfg.op = ECC_ENCODE; in mtk_nfc_write_page() 844 nfc->ecc_cfg.mode = ECC_NFI_MODE; in mtk_nfc_write_page() 845 ret = mtk_ecc_enable(nfc->ecc, &nfc->ecc_cfg); in mtk_nfc_write_page() 979 nfc->ecc_cfg in mtk_nfc_read_subpage() [all...] |
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
H A D | mtk_nand.c | 145 struct mtk_ecc_config ecc_cfg; member 384 nfc->ecc_cfg.strength = chip->ecc.strength; 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() 648 nfc->ecc_cfg.mode = ECC_DMA_MODE; in mtk_nfc_sector_encode() 649 nfc->ecc_cfg.op = ECC_ENCODE; in mtk_nfc_sector_encode() 651 return mtk_ecc_encode(nfc->ecc, &nfc->ecc_cfg, data, size); in mtk_nfc_sector_encode() 844 nfc->ecc_cfg.op = ECC_ENCODE; in mtk_nfc_write_page() 845 nfc->ecc_cfg.mode = ECC_NFI_MODE; in mtk_nfc_write_page() 846 ret = mtk_ecc_enable(nfc->ecc, &nfc->ecc_cfg); in mtk_nfc_write_page() 980 nfc->ecc_cfg in mtk_nfc_read_subpage() [all...] |
Completed in 9 milliseconds