Lines Matching refs:fcr

112 	void __iomem *fcr;  member
152 tmio_iowrite8(mode, tmio->fcr + FCR_MODE); in tmio_nand_hwcontrol()
164 return !(tmio_ioread8(tmio->fcr + FCR_STATUS) & FCR_STATUS_BUSY); in tmio_nand_dev_ready()
173 tmio_iowrite8(0x00, tmio->fcr + FCR_IMR); in tmio_irq()
195 tmio_iowrite8(0x0f, tmio->fcr + FCR_ISR); in tmio_nand_wait()
196 tmio_iowrite8(0x81, tmio->fcr + FCR_IMR); in tmio_nand_wait()
203 tmio_iowrite8(0x00, tmio->fcr + FCR_IMR); in tmio_nand_wait()
209 tmio_iowrite8(0x00, tmio->fcr + FCR_IMR); in tmio_nand_wait()
233 data = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_read_byte()
249 tmio_iowrite16_rep(tmio->fcr + FCR_DATA, buf, len >> 1); in tmio_nand_write_buf()
256 tmio_ioread16_rep(tmio->fcr + FCR_DATA, buf, len >> 1); in tmio_nand_read_buf()
263 tmio_iowrite8(FCR_MODE_HWECC_RESET, tmio->fcr + FCR_MODE); in tmio_nand_enable_hwecc()
264 tmio_ioread8(tmio->fcr + FCR_DATA); /* dummy read */ in tmio_nand_enable_hwecc()
265 tmio_iowrite8(FCR_MODE_HWECC_CALC, tmio->fcr + FCR_MODE); in tmio_nand_enable_hwecc()
274 tmio_iowrite8(FCR_MODE_HWECC_RESULT, tmio->fcr + FCR_MODE); in tmio_nand_calculate_ecc()
276 ecc = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_calculate_ecc()
279 ecc = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_calculate_ecc()
282 ecc = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_calculate_ecc()
286 tmio_iowrite8(FCR_MODE_DATA, tmio->fcr + FCR_MODE); in tmio_nand_calculate_ecc()
334 tmio_iowrite8(0x0f, tmio->fcr + FCR_ISR); in tmio_hw_init()
337 tmio_iowrite8(FCR_MODE_POWER_ON, tmio->fcr + FCR_MODE); in tmio_hw_init()
338 tmio_iowrite8(FCR_MODE_COMMAND, tmio->fcr + FCR_MODE); in tmio_hw_init()
339 tmio_iowrite8(NAND_CMD_RESET, tmio->fcr + FCR_DATA); in tmio_hw_init()
342 tmio_iowrite8(FCR_MODE_STANDBY, tmio->fcr + FCR_MODE); in tmio_hw_init()
353 tmio_iowrite8(FCR_MODE_POWER_OFF, tmio->fcr + FCR_MODE); in tmio_hw_stop()
361 struct resource *fcr = platform_get_resource(dev, in tmio_probe() local
391 tmio->fcr_base = fcr->start & 0xfffff; in tmio_probe()
392 tmio->fcr = devm_ioremap(&dev->dev, fcr->start, resource_size(fcr)); in tmio_probe()
393 if (!tmio->fcr) in tmio_probe()
401 nand_chip->IO_ADDR_R = tmio->fcr; in tmio_probe()
402 nand_chip->IO_ADDR_W = tmio->fcr; in tmio_probe()