Lines Matching refs:fcr
113 void __iomem *fcr; member
155 tmio_iowrite8(mode, tmio->fcr + FCR_MODE); in tmio_nand_hwcontrol()
167 return !(tmio_ioread8(tmio->fcr + FCR_STATUS) & FCR_STATUS_BUSY); in tmio_nand_dev_ready()
175 tmio_iowrite8(0x00, tmio->fcr + FCR_IMR); in tmio_irq()
195 tmio_iowrite8(0x0f, tmio->fcr + FCR_ISR); in tmio_nand_wait()
197 tmio_iowrite8(0x81, tmio->fcr + FCR_IMR); in tmio_nand_wait()
204 tmio_iowrite8(0x00, tmio->fcr + FCR_IMR); in tmio_nand_wait()
208 tmio_iowrite8(0x00, tmio->fcr + FCR_IMR); in tmio_nand_wait()
232 data = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_read_byte()
248 tmio_iowrite16_rep(tmio->fcr + FCR_DATA, buf, len >> 1); in tmio_nand_write_buf()
255 tmio_ioread16_rep(tmio->fcr + FCR_DATA, buf, len >> 1); in tmio_nand_read_buf()
262 tmio_iowrite8(FCR_MODE_HWECC_RESET, tmio->fcr + FCR_MODE); in tmio_nand_enable_hwecc()
263 tmio_ioread8(tmio->fcr + FCR_DATA); /* dummy read */ in tmio_nand_enable_hwecc()
264 tmio_iowrite8(FCR_MODE_HWECC_CALC, tmio->fcr + FCR_MODE); in tmio_nand_enable_hwecc()
273 tmio_iowrite8(FCR_MODE_HWECC_RESULT, tmio->fcr + FCR_MODE); in tmio_nand_calculate_ecc()
275 ecc = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_calculate_ecc()
278 ecc = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_calculate_ecc()
281 ecc = tmio_ioread16(tmio->fcr + FCR_DATA); in tmio_nand_calculate_ecc()
285 tmio_iowrite8(FCR_MODE_DATA, tmio->fcr + FCR_MODE); in tmio_nand_calculate_ecc()
335 tmio_iowrite8(0x0f, tmio->fcr + FCR_ISR); in tmio_hw_init()
338 tmio_iowrite8(FCR_MODE_POWER_ON, tmio->fcr + FCR_MODE); in tmio_hw_init()
339 tmio_iowrite8(FCR_MODE_COMMAND, tmio->fcr + FCR_MODE); in tmio_hw_init()
340 tmio_iowrite8(NAND_CMD_RESET, tmio->fcr + FCR_DATA); in tmio_hw_init()
343 tmio_iowrite8(FCR_MODE_STANDBY, tmio->fcr + FCR_MODE); in tmio_hw_init()
354 tmio_iowrite8(FCR_MODE_POWER_OFF, tmio->fcr + FCR_MODE); in tmio_hw_stop()
381 struct resource *fcr = platform_get_resource(dev, in tmio_probe() local
416 tmio->fcr_base = fcr->start & 0xfffff; in tmio_probe()
417 tmio->fcr = devm_ioremap(&dev->dev, fcr->start, resource_size(fcr)); in tmio_probe()
418 if (!tmio->fcr) in tmio_probe()
426 nand_chip->legacy.IO_ADDR_R = tmio->fcr; in tmio_probe()
427 nand_chip->legacy.IO_ADDR_W = tmio->fcr; in tmio_probe()