Lines Matching +full:0 +full:x94000000
20 * from the traditional SH DMAC (although it blocks usage of DMAC 0)
24 * 0 | USB-DMA | ... | xfer done | DMABRGI1
45 * Bits 1-0: USB error/xfer STATUS.
46 * Ack an IRQ by writing 0 to the STATUS flag.
47 * Mask IRQ by writing 0 to ENABLE flag.
56 #define DMARSRA 0xfe090000
57 #define DMAOR 0xffa00040
58 #define DMACHCR0 0xffa0000c
59 #define DMABRGCR 0xfe3c0000
61 #define DMAOR_BRG 0x0000c000
62 #define DMAOR_DMEN 0x00000001
90 __raw_writel(dcr & ~0x00ff0003, DMABRGCR); /* ack all */ in dmabrg_irq()
137 return 0; in dmabrg_request_irq()
162 /* request DMAC channel 0 before anyone else can get it */ in dmabrg_init()
163 ret = request_dma(0, "DMAC 0 (DMABRG)"); in dmabrg_init()
164 if (ret < 0) in dmabrg_init()
168 __raw_writel(0, DMABRGCR); in dmabrg_init()
169 __raw_writel(0, DMACHCR0); in dmabrg_init()
170 __raw_writel(0x94000000, DMARSRA); /* enable DMABRG in DMAC 0 */ in dmabrg_init()
176 ret = request_irq(DMABRGI0, dmabrg_irq, 0, in dmabrg_init()
181 ret = request_irq(DMABRGI1, dmabrg_irq, 0, in dmabrg_init()
186 ret = request_irq(DMABRGI2, dmabrg_irq, 0, in dmabrg_init()
188 if (ret == 0) in dmabrg_init()