Lines Matching refs:csr
206 uint32_t csr;
212 csr = DMA_GCSR(sc);
214 csr |= D_RESET; /* reset DMA */
215 DMA_SCSR(sc, csr);
219 csr = DMA_GCSR(sc);
220 csr &= ~D_RESET; /* de-assert reset line */
221 DMA_SCSR(sc, csr);
230 csr = DMA_GCSR(sc);
231 csr |= D_INT_EN; /* enable interrupts */
233 DMA_SCSR(sc, csr);
248 uint32_t csr;
287 csr = DMA_GCSR(sc);
289 csr |= D_WRITE;
291 csr &= ~D_WRITE;
292 csr |= D_INT_EN;
293 DMA_SCSR(sc, csr);
311 uint32_t csr;
313 csr = DMA_GCSR(sc);
317 snprintb(bits, sizeof(bits), DMACSRBITS, csr);
319 NCR_DMA(("%s: intr: addr 0x%x, csr %s\n",
322 if (csr & D_ERR_PEND) {
323 snprintb(bits, sizeof(bits), DMACSRBITS, csr);
324 printf("%s: error: csr=%s\n", device_xname(sc->sc_dev), bits);
325 csr &= ~D_EN_DMA; /* Stop DMA */
326 DMA_SCSR(sc, csr);
327 csr |= D_FLUSH;
328 DMA_SCSR(sc, csr);
339 csr &= ~D_EN_DMA;
340 DMA_SCSR(sc, csr);
361 if (!(csr & D_WRITE) &&
405 if (csr & D_WRITE)
411 (csr & D_WRITE) != 0 ?