Lines Matching refs:ifc
156 struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs; in set_addr() local
161 ifc_out32(page_addr, &ifc->ifc_nand.row0); in set_addr()
162 ifc_out32((oob ? IFC_NAND_COL_MS : 0) | column, &ifc->ifc_nand.col0); in set_addr()
190 struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs; in fsl_ifc_run_command() local
196 &ifc->ifc_nand.nand_csel); in fsl_ifc_run_command()
201 ifc_in32(&ifc->ifc_nand.nand_fir0), in fsl_ifc_run_command()
202 ifc_in32(&ifc->ifc_nand.nand_fcr0)); in fsl_ifc_run_command()
207 ifc_out32(IFC_NAND_SEQ_STRT_FIR_STRT, &ifc->ifc_nand.nandseq_strt); in fsl_ifc_run_command()
230 eccstat_regs = ifc->ifc_nand.nand_eccstat; in fsl_ifc_run_command()
268 struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs; in fsl_ifc_do_read() local
277 &ifc->ifc_nand.nand_fir0); in fsl_ifc_do_read()
278 ifc_out32(0x0, &ifc->ifc_nand.nand_fir1); in fsl_ifc_do_read()
282 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_do_read()
288 &ifc->ifc_nand.nand_fir0); in fsl_ifc_do_read()
289 ifc_out32(0x0, &ifc->ifc_nand.nand_fir1); in fsl_ifc_do_read()
294 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_do_read()
298 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_do_read()
308 struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs; in fsl_ifc_cmdfunc() local
318 ifc_out32(0, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
333 ifc_out32(mtd->oobsize - column, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
359 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
361 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_cmdfunc()
362 ifc_out32(column, &ifc->ifc_nand.row3); in fsl_ifc_cmdfunc()
364 ifc_out32(len, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
382 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
386 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_cmdfunc()
388 ifc_out32(0, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
411 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
416 &ifc->ifc_nand.nand_fir1); in fsl_ifc_cmdfunc()
431 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
437 &ifc->ifc_nand.nand_fir1); in fsl_ifc_cmdfunc()
452 ifc_out32(nand_fcr0, &ifc->ifc_nand.nand_fcr0); in fsl_ifc_cmdfunc()
462 &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
464 ifc_out32(0, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
476 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
478 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_cmdfunc()
479 ifc_out32(1, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_cmdfunc()
499 &ifc->ifc_nand.nand_fir0); in fsl_ifc_cmdfunc()
501 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_cmdfunc()
623 struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs; in fsl_ifc_wait() local
630 &ifc->ifc_nand.nand_fir0); in fsl_ifc_wait()
632 &ifc->ifc_nand.nand_fcr0); in fsl_ifc_wait()
633 ifc_out32(1, &ifc->ifc_nand.nand_fbcr); in fsl_ifc_wait()
639 nand_fsr = ifc_in32(&ifc->ifc_nand.nand_fsr); in fsl_ifc_wait()
961 struct fsl_ifc_runtime __iomem *ifc; in fsl_ifc_nand_probe() local
973 ifc = fsl_ifc_ctrl_dev->rregs; in fsl_ifc_nand_probe()
1034 &ifc->ifc_nand.nand_evter_en); in fsl_ifc_nand_probe()
1040 &ifc->ifc_nand.nand_evter_intr_en); in fsl_ifc_nand_probe()