Lines Matching refs:ifc

143 	struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs;  in set_addr()  local
148 ifc_out32(page_addr, &ifc->ifc_nand.row0); in set_addr()
149 ifc_out32((oob ? IFC_NAND_COL_MS : 0) | column, &ifc->ifc_nand.col0); in set_addr()
177 struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs; in fsl_ifc_run_command() local
183 &ifc->ifc_nand.nand_csel); in fsl_ifc_run_command()
188 ifc_in32(&ifc->ifc_nand.nand_fir0), in fsl_ifc_run_command()
189 ifc_in32(&ifc->ifc_nand.nand_fcr0)); in fsl_ifc_run_command()
194 ifc_out32(IFC_NAND_SEQ_STRT_FIR_STRT, &ifc->ifc_nand.nandseq_strt); in fsl_ifc_run_command()
217 eccstat_regs = ifc->ifc_nand.nand_eccstat; in fsl_ifc_run_command()
255 struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs; in fsl_ifc_do_read() local
264 &ifc->ifc_nand.nand_fir0); in fsl_ifc_do_read()
265 ifc_out32(0x0, &ifc->ifc_nand.nand_fir1); in fsl_ifc_do_read()
269 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_do_read()
275 &ifc->ifc_nand.nand_fir0); in fsl_ifc_do_read()
276 ifc_out32(0x0, &ifc->ifc_nand.nand_fir1); in fsl_ifc_do_read()
281 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_do_read()
285 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_do_read()
295 struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs; in fsl_ifc_cmdfunc() local
305 ifc_out32(0, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
320 ifc_out32(mtd->oobsize - column, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
346 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
348 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_cmdfunc()
349 ifc_out32(column, &ifc->ifc_nand.row3); in fsl_ifc_cmdfunc()
351 ifc_out32(len, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
369 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
373 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_cmdfunc()
375 ifc_out32(0, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
398 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
403 &ifc->ifc_nand.nand_fir1); in fsl_ifc_cmdfunc()
418 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
424 &ifc->ifc_nand.nand_fir1); in fsl_ifc_cmdfunc()
439 ifc_out32(nand_fcr0, &ifc->ifc_nand.nand_fcr0); in fsl_ifc_cmdfunc()
449 &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
451 ifc_out32(0, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
463 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
465 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_cmdfunc()
466 ifc_out32(1, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
486 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
488 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_cmdfunc()
608 struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs; in fsl_ifc_wait() local
615 &ifc->ifc_nand.nand_fir0); in fsl_ifc_wait()
617 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_wait()
618 ifc_out32(1, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_wait()
624 nand_fsr = ifc_in32(&ifc->ifc_nand.nand_fsr); in fsl_ifc_wait()
981 struct fsl_ifc_runtime __iomem *ifc; in fsl_ifc_nand_probe() local
993 ifc = fsl_ifc_ctrl_dev->rregs; in fsl_ifc_nand_probe()
1054 &ifc->ifc_nand.nand_evter_en); in fsl_ifc_nand_probe()
1060 &ifc->ifc_nand.nand_evter_intr_en); in fsl_ifc_nand_probe()