Lines Matching refs:ctrl
45 struct fsl_ifc_ctrl *ctrl; member
235 struct fsl_ifc_ctrl *ctrl = priv->ctrl; in set_addr() local
236 struct fsl_ifc_regs __iomem *ifc = ctrl->regs; in set_addr()
279 static int check_read_ecc(struct mtd_info *mtd, struct fsl_ifc_ctrl *ctrl, in check_read_ecc() argument
297 struct fsl_ifc_ctrl *ctrl = priv->ctrl; in fsl_ifc_run_command() local
299 struct fsl_ifc_regs __iomem *ifc = ctrl->regs; in fsl_ifc_run_command()
313 ctrl->nand_stat = 0; in fsl_ifc_run_command()
319 wait_event_timeout(ctrl->nand_wait, ctrl->nand_stat, in fsl_ifc_run_command()
323 if (!ctrl->nand_stat) in fsl_ifc_run_command()
325 if (ctrl->nand_stat & IFC_NAND_EVTER_STAT_FTOER) in fsl_ifc_run_command()
327 if (ctrl->nand_stat & IFC_NAND_EVTER_STAT_WPER) in fsl_ifc_run_command()
342 errors = check_read_ecc(mtd, ctrl, eccstat, i); in fsl_ifc_run_command()
354 ctrl->nand_stat |= in fsl_ifc_run_command()
374 struct fsl_ifc_ctrl *ctrl = priv->ctrl; in fsl_ifc_do_read() local
375 struct fsl_ifc_regs __iomem *ifc = ctrl->regs; in fsl_ifc_do_read()
414 struct fsl_ifc_ctrl *ctrl = priv->ctrl; in fsl_ifc_cmdfunc() local
415 struct fsl_ifc_regs __iomem *ifc = ctrl->regs; in fsl_ifc_cmdfunc()
726 struct fsl_ifc_ctrl *ctrl = priv->ctrl; in fsl_ifc_wait() local
727 struct fsl_ifc_regs __iomem *ifc = ctrl->regs; in fsl_ifc_wait()
755 struct fsl_ifc_ctrl *ctrl = priv->ctrl; in fsl_ifc_read_page() local
762 if (ctrl->nand_stat & IFC_NAND_EVTER_STAT_ECCER) in fsl_ifc_read_page()
765 if (ctrl->nand_stat != IFC_NAND_EVTER_STAT_OPC) in fsl_ifc_read_page()
828 struct fsl_ifc_ctrl *ctrl = priv->ctrl; in fsl_ifc_sram_init() local
829 struct fsl_ifc_regs __iomem *ifc = ctrl->regs; in fsl_ifc_sram_init()
864 wait_event_timeout(ctrl->nand_wait, ctrl->nand_stat, in fsl_ifc_sram_init()
867 if (ctrl->nand_stat != IFC_NAND_EVTER_STAT_OPC) in fsl_ifc_sram_init()
877 struct fsl_ifc_ctrl *ctrl = priv->ctrl; in fsl_ifc_chip_init() local
878 struct fsl_ifc_regs __iomem *ifc = ctrl->regs; in fsl_ifc_chip_init()
988 if (ctrl->version == FSL_IFC_VERSION_1_1_0) in fsl_ifc_chip_init()
1085 priv->ctrl = fsl_ifc_ctrl_dev; in fsl_ifc_nand_probe()