Lines Matching refs:csr
505 static void txx9dmac_handle_error(struct txx9dmac_chan *dc, u32 csr) in txx9dmac_handle_error() argument
523 errors = csr & (TXX9_DMA_CSR_ABCHC | in txx9dmac_handle_error()
548 u32 csr; in txx9dmac_scan_descriptors() local
552 csr = channel64_readl(dc, CSR); in txx9dmac_scan_descriptors()
553 channel64_writel(dc, CSR, csr); in txx9dmac_scan_descriptors()
556 csr = channel32_readl(dc, CSR); in txx9dmac_scan_descriptors()
557 channel32_writel(dc, CSR, csr); in txx9dmac_scan_descriptors()
560 if (!(csr & (TXX9_DMA_CSR_XFACT | TXX9_DMA_CSR_ABCHC))) { in txx9dmac_scan_descriptors()
565 if (!(csr & TXX9_DMA_CSR_CHNEN)) in txx9dmac_scan_descriptors()
574 if (csr & TXX9_DMA_CSR_ABCHC) in txx9dmac_scan_descriptors()
582 if (csr & TXX9_DMA_CSR_ABCHC) in txx9dmac_scan_descriptors()
594 if (csr & TXX9_DMA_CSR_ABCHC) { in txx9dmac_scan_descriptors()
595 txx9dmac_handle_error(dc, csr); in txx9dmac_scan_descriptors()
614 u32 csr; in txx9dmac_chan_tasklet() local
618 csr = channel_readl(dc, CSR); in txx9dmac_chan_tasklet()
619 dev_vdbg(chan2dev(&dc->chan), "tasklet: status=%x\n", csr); in txx9dmac_chan_tasklet()
622 if (csr & (TXX9_DMA_CSR_ABCHC | TXX9_DMA_CSR_NCHNC | in txx9dmac_chan_tasklet()
651 u32 csr; in txx9dmac_tasklet() local
663 csr = channel_readl(dc, CSR); in txx9dmac_tasklet()
665 csr); in txx9dmac_tasklet()
667 if (csr & (TXX9_DMA_CSR_ABCHC | TXX9_DMA_CSR_NCHNC | in txx9dmac_tasklet()