Lines Matching refs:cafe_writel
100 #define cafe_writel(cafe, datum, addr) writel(datum, (cafe)->mmio + CAFE_##addr) macro
108 cafe_writel(cafe, irqs, NAND_IRQ); in cafe_device_ready()
171 cafe_writel(cafe, cafe->ctl2 | 0x100 | command, NAND_CTRL2); in cafe_nand_cmdfunc()
179 cafe_writel(cafe, 0, NAND_CTRL2); in cafe_nand_cmdfunc()
192 cafe_writel(cafe, column, NAND_ADDR1); in cafe_nand_cmdfunc()
197 cafe_writel(cafe, page_addr & 0xffff, NAND_ADDR1); in cafe_nand_cmdfunc()
200 cafe_writel(cafe, page_addr, NAND_ADDR2); in cafe_nand_cmdfunc()
240 cafe_writel(cafe, cafe->ctl2 | 0x100 | NAND_CMD_RNDOUTSTART, NAND_CTRL2); in cafe_nand_cmdfunc()
242 cafe_writel(cafe, cafe->ctl2 | 0x100 | NAND_CMD_READSTART, NAND_CTRL2); in cafe_nand_cmdfunc()
249 cafe_writel(cafe, cafe->datalen, NAND_DATA_LEN); in cafe_nand_cmdfunc()
250 cafe_writel(cafe, 0x90000000, NAND_IRQ); in cafe_nand_cmdfunc()
261 cafe_writel(cafe, dmactl, NAND_DMA_CTRL); in cafe_nand_cmdfunc()
272 cafe_writel(cafe, ctl1, NAND_CTRL1); in cafe_nand_cmdfunc()
290 cafe_writel(cafe, doneint, NAND_IRQ); in cafe_nand_cmdfunc()
307 cafe_writel(cafe, cafe->ctl2, NAND_CTRL2); in cafe_nand_cmdfunc()
311 cafe_writel(cafe, cafe->ctl2, NAND_CTRL2); in cafe_nand_cmdfunc()
333 cafe_writel(cafe, irqs & ~0x90000000, NAND_IRQ); in cafe_nand_interrupt()
663 cafe_writel(cafe, 1, NAND_RESET); in cafe_nand_probe()
664 cafe_writel(cafe, 0, NAND_RESET); in cafe_nand_probe()
666 cafe_writel(cafe, timing[0], NAND_TIMING1); in cafe_nand_probe()
667 cafe_writel(cafe, timing[1], NAND_TIMING2); in cafe_nand_probe()
668 cafe_writel(cafe, timing[2], NAND_TIMING3); in cafe_nand_probe()
670 cafe_writel(cafe, 0xffffffff, NAND_IRQ_MASK); in cafe_nand_probe()
682 cafe_writel(cafe, ctrl | 0x05, GLOBAL_CTRL); in cafe_nand_probe()
683 cafe_writel(cafe, ctrl | 0x0a, GLOBAL_CTRL); in cafe_nand_probe()
684 cafe_writel(cafe, 0, NAND_DMA_CTRL); in cafe_nand_probe()
686 cafe_writel(cafe, 0x7006, GLOBAL_CTRL); in cafe_nand_probe()
687 cafe_writel(cafe, 0x700a, GLOBAL_CTRL); in cafe_nand_probe()
690 cafe_writel(cafe, 0x80000007, GLOBAL_IRQ_MASK); in cafe_nand_probe()
716 cafe_writel(cafe, cafe->dmaaddr & 0xffffffff, NAND_DMA_ADDR0); in cafe_nand_probe()
719 cafe_writel(cafe, (cafe->dmaaddr >> 16) >> 16, NAND_DMA_ADDR1); in cafe_nand_probe()
721 cafe_writel(cafe, 0, NAND_DMA_ADDR1); in cafe_nand_probe()
782 cafe_writel(cafe, ~1 & cafe_readl(cafe, GLOBAL_IRQ_MASK), GLOBAL_IRQ_MASK); in cafe_nand_probe()
798 cafe_writel(cafe, ~1 & cafe_readl(cafe, GLOBAL_IRQ_MASK), GLOBAL_IRQ_MASK); in cafe_nand_remove()
825 cafe_writel(cafe, 1, NAND_RESET); in cafe_nand_resume()
826 cafe_writel(cafe, 0, NAND_RESET); in cafe_nand_resume()
827 cafe_writel(cafe, 0xffffffff, NAND_IRQ_MASK); in cafe_nand_resume()
830 cafe_writel(cafe, timing[0], NAND_TIMING1); in cafe_nand_resume()
831 cafe_writel(cafe, timing[1], NAND_TIMING2); in cafe_nand_resume()
832 cafe_writel(cafe, timing[2], NAND_TIMING3); in cafe_nand_resume()
838 cafe_writel(cafe, ctrl | 0x05, GLOBAL_CTRL); in cafe_nand_resume()
839 cafe_writel(cafe, ctrl | 0x0a, GLOBAL_CTRL); in cafe_nand_resume()
840 cafe_writel(cafe, 0, NAND_DMA_CTRL); in cafe_nand_resume()
841 cafe_writel(cafe, 0x7006, GLOBAL_CTRL); in cafe_nand_resume()
842 cafe_writel(cafe, 0x700a, GLOBAL_CTRL); in cafe_nand_resume()
845 cafe_writel(cafe, cafe->dmaaddr & 0xffffffff, NAND_DMA_ADDR0); in cafe_nand_resume()
848 cafe_writel(cafe, (cafe->dmaaddr >> 16) >> 16, NAND_DMA_ADDR1); in cafe_nand_resume()
850 cafe_writel(cafe, 0, NAND_DMA_ADDR1); in cafe_nand_resume()
853 cafe_writel(cafe, 0x80000007, GLOBAL_IRQ_MASK); in cafe_nand_resume()