Lines Matching refs:cafe_writel

102 #define cafe_writel(cafe, datum, addr)		writel(datum, (cafe)->mmio + CAFE_##addr)  macro
110 cafe_writel(cafe, irqs, NAND_IRQ); in cafe_device_ready()
174 cafe_writel(cafe, cafe->ctl2 | 0x100 | command, NAND_CTRL2); in cafe_nand_cmdfunc()
182 cafe_writel(cafe, 0, NAND_CTRL2); in cafe_nand_cmdfunc()
195 cafe_writel(cafe, column, NAND_ADDR1); in cafe_nand_cmdfunc()
200 cafe_writel(cafe, page_addr & 0xffff, NAND_ADDR1); in cafe_nand_cmdfunc()
203 cafe_writel(cafe, page_addr, NAND_ADDR2); in cafe_nand_cmdfunc()
243 cafe_writel(cafe, cafe->ctl2 | 0x100 | NAND_CMD_RNDOUTSTART, NAND_CTRL2); in cafe_nand_cmdfunc()
245 cafe_writel(cafe, cafe->ctl2 | 0x100 | NAND_CMD_READSTART, NAND_CTRL2); in cafe_nand_cmdfunc()
252 cafe_writel(cafe, cafe->datalen, NAND_DATA_LEN); in cafe_nand_cmdfunc()
253 cafe_writel(cafe, 0x90000000, NAND_IRQ); in cafe_nand_cmdfunc()
264 cafe_writel(cafe, dmactl, NAND_DMA_CTRL); in cafe_nand_cmdfunc()
275 cafe_writel(cafe, ctl1, NAND_CTRL1); in cafe_nand_cmdfunc()
293 cafe_writel(cafe, doneint, NAND_IRQ); in cafe_nand_cmdfunc()
310 cafe_writel(cafe, cafe->ctl2, NAND_CTRL2); in cafe_nand_cmdfunc()
314 cafe_writel(cafe, cafe->ctl2, NAND_CTRL2); in cafe_nand_cmdfunc()
337 cafe_writel(cafe, irqs & ~0x90000000, NAND_IRQ); in cafe_nand_interrupt()
603 cafe_writel(cafe, lower_32_bits(cafe->dmaaddr), NAND_DMA_ADDR0); in cafe_nand_attach_chip()
604 cafe_writel(cafe, upper_32_bits(cafe->dmaaddr), NAND_DMA_ADDR1); in cafe_nand_attach_chip()
744 cafe_writel(cafe, 1, NAND_RESET); in cafe_nand_probe()
745 cafe_writel(cafe, 0, NAND_RESET); in cafe_nand_probe()
747 cafe_writel(cafe, timing[0], NAND_TIMING1); in cafe_nand_probe()
748 cafe_writel(cafe, timing[1], NAND_TIMING2); in cafe_nand_probe()
749 cafe_writel(cafe, timing[2], NAND_TIMING3); in cafe_nand_probe()
751 cafe_writel(cafe, 0xffffffff, NAND_IRQ_MASK); in cafe_nand_probe()
763 cafe_writel(cafe, ctrl | 0x05, GLOBAL_CTRL); in cafe_nand_probe()
764 cafe_writel(cafe, ctrl | 0x0a, GLOBAL_CTRL); in cafe_nand_probe()
765 cafe_writel(cafe, 0, NAND_DMA_CTRL); in cafe_nand_probe()
767 cafe_writel(cafe, 0x7006, GLOBAL_CTRL); in cafe_nand_probe()
768 cafe_writel(cafe, 0x700a, GLOBAL_CTRL); in cafe_nand_probe()
771 cafe_writel(cafe, 0x80000007, GLOBAL_IRQ_MASK); in cafe_nand_probe()
798 cafe_writel(cafe, ~1 & cafe_readl(cafe, GLOBAL_IRQ_MASK), GLOBAL_IRQ_MASK); in cafe_nand_probe()
820 cafe_writel(cafe, ~1 & cafe_readl(cafe, GLOBAL_IRQ_MASK), GLOBAL_IRQ_MASK); in cafe_nand_remove()
848 cafe_writel(cafe, 1, NAND_RESET); in cafe_nand_resume()
849 cafe_writel(cafe, 0, NAND_RESET); in cafe_nand_resume()
850 cafe_writel(cafe, 0xffffffff, NAND_IRQ_MASK); in cafe_nand_resume()
853 cafe_writel(cafe, timing[0], NAND_TIMING1); in cafe_nand_resume()
854 cafe_writel(cafe, timing[1], NAND_TIMING2); in cafe_nand_resume()
855 cafe_writel(cafe, timing[2], NAND_TIMING3); in cafe_nand_resume()
861 cafe_writel(cafe, ctrl | 0x05, GLOBAL_CTRL); in cafe_nand_resume()
862 cafe_writel(cafe, ctrl | 0x0a, GLOBAL_CTRL); in cafe_nand_resume()
863 cafe_writel(cafe, 0, NAND_DMA_CTRL); in cafe_nand_resume()
864 cafe_writel(cafe, 0x7006, GLOBAL_CTRL); in cafe_nand_resume()
865 cafe_writel(cafe, 0x700a, GLOBAL_CTRL); in cafe_nand_resume()
868 cafe_writel(cafe, cafe->dmaaddr & 0xffffffff, NAND_DMA_ADDR0); in cafe_nand_resume()
871 cafe_writel(cafe, (cafe->dmaaddr >> 16) >> 16, NAND_DMA_ADDR1); in cafe_nand_resume()
873 cafe_writel(cafe, 0, NAND_DMA_ADDR1); in cafe_nand_resume()
876 cafe_writel(cafe, 0x80000007, GLOBAL_IRQ_MASK); in cafe_nand_resume()