Lines Matching refs:dregs
244 void __iomem *dregs; /* DMA controller regs. */
442 u32 csr = sbus_readl(lp->dregs + DMA_CSR);
446 while (sbus_readl(lp->dregs + DMA_CSR) & DMA_FIFO_ISDRAIN)
450 csr = sbus_readl(lp->dregs + DMA_CSR);
464 sbus_writel(csr, lp->dregs + DMA_CSR);
473 if (lp->dregs)
490 if (lp->dregs)
491 printk("dcsr=%8.8x\n", sbus_readl(lp->dregs + DMA_CSR));
499 if (lp->dregs) {
500 u32 csr = sbus_readl(lp->dregs + DMA_CSR);
503 sbus_writel(csr, lp->dregs + DMA_CSR);
853 if (lp->dregs) {
854 u32 addr = sbus_readl(lp->dregs + DMA_ADDR);
865 if (lp->dregs) {
866 u32 dma_csr = sbus_readl(lp->dregs + DMA_CSR);
869 sbus_writel(dma_csr, lp->dregs + DMA_CSR);
933 if (lp->dregs) {
936 sbus_writel(regval, lp->dregs + DMA_TEST);
992 if (lp->dregs) {
996 csr = sbus_readl(lp->dregs + DMA_CSR);
997 sbus_writel(csr | DMA_RST_ENET, lp->dregs + DMA_CSR);
999 sbus_writel(csr & ~DMA_RST_ENET, lp->dregs + DMA_CSR);
1002 sbus_writel(addr, lp->dregs + DMA_TEST);
1158 if (lp->dregs)
1274 if (lp->dregs) {
1277 of_iounmap(&ledma->resource[0], lp->dregs,
1360 lp->dregs = of_ioremap(&ledma->resource[0], 0,
1363 if (!lp->dregs) {
1464 csr = sbus_readl(lp->dregs + DMA_CSR);
1465 sbus_writel(csr | DMA_RST_ENET, lp->dregs + DMA_CSR);
1467 sbus_writel(csr & ~DMA_RST_ENET, lp->dregs + DMA_CSR);
1469 lp->dregs = NULL;