Lines Matching refs:fcr

112 	void __iomem *fcr;  member
154 tmio_iowrite8(mode, tmio->fcr + FCR_MODE); in tmio_nand_hwcontrol()
166 return !(tmio_ioread8(tmio->fcr + FCR_STATUS) & FCR_STATUS_BUSY); in tmio_nand_dev_ready()
174 tmio_iowrite8(0x00, tmio->fcr + FCR_IMR); in tmio_irq()
194 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()
207 tmio_iowrite8(0x00, tmio->fcr + FCR_IMR); in tmio_nand_wait()
231 data = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_read_byte()
247 tmio_iowrite16_rep(tmio->fcr + FCR_DATA, buf, len >> 1); in tmio_nand_write_buf()
254 tmio_ioread16_rep(tmio->fcr + FCR_DATA, buf, len >> 1); in tmio_nand_read_buf()
261 tmio_iowrite8(FCR_MODE_HWECC_RESET, tmio->fcr + FCR_MODE); in tmio_nand_enable_hwecc()
262 tmio_ioread8(tmio->fcr + FCR_DATA); /* dummy read */ in tmio_nand_enable_hwecc()
263 tmio_iowrite8(FCR_MODE_HWECC_CALC, tmio->fcr + FCR_MODE); in tmio_nand_enable_hwecc()
272 tmio_iowrite8(FCR_MODE_HWECC_RESULT, tmio->fcr + FCR_MODE); in tmio_nand_calculate_ecc()
274 ecc = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_calculate_ecc()
277 ecc = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_calculate_ecc()
280 ecc = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_calculate_ecc()
284 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()
380 struct resource *fcr = platform_get_resource(dev, in tmio_probe() local
415 tmio->fcr_base = fcr->start & 0xfffff; in tmio_probe()
416 tmio->fcr = devm_ioremap(&dev->dev, fcr->start, resource_size(fcr)); in tmio_probe()
417 if (!tmio->fcr) in tmio_probe()
425 nand_chip->legacy.IO_ADDR_R = tmio->fcr; in tmio_probe()
426 nand_chip->legacy.IO_ADDR_W = tmio->fcr; in tmio_probe()