Lines Matching refs:csr
137 unsigned long csr; member
405 u32 csr; in tegra_dma_stop() local
409 csr = tdc_read(tdc, TEGRA_APBDMA_CHAN_CSR); in tegra_dma_stop()
410 csr &= ~TEGRA_APBDMA_CSR_IE_EOC; in tegra_dma_stop()
411 tdc_write(tdc, TEGRA_APBDMA_CHAN_CSR, csr); in tegra_dma_stop()
414 csr &= ~TEGRA_APBDMA_CSR_ENB; in tegra_dma_stop()
415 tdc_write(tdc, TEGRA_APBDMA_CHAN_CSR, csr); in tegra_dma_stop()
431 tdc_write(tdc, TEGRA_APBDMA_CHAN_CSR, ch_regs->csr); in tegra_dma_start()
441 ch_regs->csr | TEGRA_APBDMA_CSR_ENB); in tegra_dma_start()
481 nsg_req->ch_regs.csr | TEGRA_APBDMA_CSR_ENB); in tegra_dma_configure_for_next()
882 unsigned long *apb_seq, unsigned long *csr, unsigned int *burst_size, in get_transfer_param() argument
892 *csr = TEGRA_APBDMA_CSR_DIR; in get_transfer_param()
900 *csr = 0; in get_transfer_param()
918 ch_regs->csr |= len_field; in tegra_dma_prep_wcount()
930 unsigned long csr, ahb_seq, apb_ptr, apb_seq; in tegra_dma_prep_slave_sg() local
946 ret = get_transfer_param(tdc, direction, &apb_ptr, &apb_seq, &csr, in tegra_dma_prep_slave_sg()
958 csr |= TEGRA_APBDMA_CSR_ONCE | TEGRA_APBDMA_CSR_FLOW; in tegra_dma_prep_slave_sg()
959 csr |= tdc->slave_id << TEGRA_APBDMA_CSR_REQ_SEL_SHIFT; in tegra_dma_prep_slave_sg()
961 csr |= TEGRA_APBDMA_CSR_IE_EOC; in tegra_dma_prep_slave_sg()
1004 sg_req->ch_regs.csr = csr; in tegra_dma_prep_slave_sg()
1045 unsigned long csr, ahb_seq, apb_ptr, apb_seq; in tegra_dma_prep_dma_cyclic() local
1090 ret = get_transfer_param(tdc, direction, &apb_ptr, &apb_seq, &csr, in tegra_dma_prep_dma_cyclic()
1101 csr |= TEGRA_APBDMA_CSR_FLOW; in tegra_dma_prep_dma_cyclic()
1103 csr |= TEGRA_APBDMA_CSR_IE_EOC; in tegra_dma_prep_dma_cyclic()
1104 csr |= tdc->slave_id << TEGRA_APBDMA_CSR_REQ_SEL_SHIFT; in tegra_dma_prep_dma_cyclic()
1134 sg_req->ch_regs.csr = csr; in tegra_dma_prep_dma_cyclic()
1542 ch_reg->csr = tdc_read(tdc, TEGRA_APBDMA_CHAN_CSR); in tegra_dma_pm_suspend()
1578 (ch_reg->csr & ~TEGRA_APBDMA_CSR_ENB)); in tegra_dma_pm_resume()