Lines Matching refs:csr
137 unsigned long csr; member
425 u32 csr; in tegra_dma_stop() local
429 csr = tdc_read(tdc, TEGRA_APBDMA_CHAN_CSR); in tegra_dma_stop()
430 csr &= ~TEGRA_APBDMA_CSR_IE_EOC; in tegra_dma_stop()
431 tdc_write(tdc, TEGRA_APBDMA_CHAN_CSR, csr); in tegra_dma_stop()
434 csr &= ~TEGRA_APBDMA_CSR_ENB; in tegra_dma_stop()
435 tdc_write(tdc, TEGRA_APBDMA_CHAN_CSR, csr); in tegra_dma_stop()
451 tdc_write(tdc, TEGRA_APBDMA_CHAN_CSR, ch_regs->csr); in tegra_dma_start()
461 ch_regs->csr | TEGRA_APBDMA_CSR_ENB); in tegra_dma_start()
501 nsg_req->ch_regs.csr | TEGRA_APBDMA_CSR_ENB); in tegra_dma_configure_for_next()
899 unsigned long *apb_seq, unsigned long *csr, unsigned int *burst_size, in get_transfer_param() argument
909 *csr = TEGRA_APBDMA_CSR_DIR; in get_transfer_param()
917 *csr = 0; in get_transfer_param()
935 ch_regs->csr |= len_field; in tegra_dma_prep_wcount()
947 unsigned long csr, ahb_seq, apb_ptr, apb_seq; in tegra_dma_prep_slave_sg() local
962 if (get_transfer_param(tdc, direction, &apb_ptr, &apb_seq, &csr, in tegra_dma_prep_slave_sg()
973 csr |= TEGRA_APBDMA_CSR_ONCE | TEGRA_APBDMA_CSR_FLOW; in tegra_dma_prep_slave_sg()
974 csr |= tdc->slave_id << TEGRA_APBDMA_CSR_REQ_SEL_SHIFT; in tegra_dma_prep_slave_sg()
976 csr |= TEGRA_APBDMA_CSR_IE_EOC; in tegra_dma_prep_slave_sg()
1019 sg_req->ch_regs.csr = csr; in tegra_dma_prep_slave_sg()
1060 unsigned long csr, ahb_seq, apb_ptr, apb_seq; in tegra_dma_prep_dma_cyclic() local
1104 if (get_transfer_param(tdc, direction, &apb_ptr, &apb_seq, &csr, in tegra_dma_prep_dma_cyclic()
1113 csr |= TEGRA_APBDMA_CSR_FLOW; in tegra_dma_prep_dma_cyclic()
1115 csr |= TEGRA_APBDMA_CSR_IE_EOC; in tegra_dma_prep_dma_cyclic()
1116 csr |= tdc->slave_id << TEGRA_APBDMA_CSR_REQ_SEL_SHIFT; in tegra_dma_prep_dma_cyclic()
1146 sg_req->ch_regs.csr = csr; in tegra_dma_prep_dma_cyclic()
1555 ch_reg->csr = tdc_read(tdc, TEGRA_APBDMA_CHAN_CSR); in tegra_dma_pm_suspend()
1591 (ch_reg->csr & ~TEGRA_APBDMA_CSR_ENB)); in tegra_dma_pm_resume()