Lines Matching refs:dma_channel
95 struct ccsr_dma_channel __iomem *dma_channel; member
205 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_isr() local
212 sr = in_be32(&dma_channel->sr); in fsl_dma_isr()
262 out_be32(&dma_channel->sr, sr2); in fsl_dma_isr()
391 struct ccsr_dma_channel __iomem *dma_channel; in fsl_dma_open() local
430 dma_private->dma_channel = dma->channel; in fsl_dma_open()
454 dma_channel = dma_private->dma_channel; in fsl_dma_open()
468 out_be32(&dma_channel->clndar, in fsl_dma_open()
470 out_be32(&dma_channel->eclndar, in fsl_dma_open()
474 out_be32(&dma_channel->bcr, 0); in fsl_dma_open()
480 mr = in_be32(&dma_channel->mr) & in fsl_dma_open()
506 out_be32(&dma_channel->mr, mr); in fsl_dma_open()
563 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_hw_params() local
580 mr = in_be32(&dma_channel->mr) & ~(CCSR_DMA_MR_BWC_MASK | in fsl_dma_hw_params()
639 out_be32(&dma_channel->mr, mr); in fsl_dma_hw_params()
705 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_pointer() local
714 position = in_be32(&dma_channel->sar); in fsl_dma_pointer()
716 position |= (u64)(in_be32(&dma_channel->satr) & in fsl_dma_pointer()
720 position = in_be32(&dma_channel->dar); in fsl_dma_pointer()
722 position |= (u64)(in_be32(&dma_channel->datr) & in fsl_dma_pointer()
770 struct ccsr_dma_channel __iomem *dma_channel; in fsl_dma_hw_free() local
772 dma_channel = dma_private->dma_channel; in fsl_dma_hw_free()
775 out_be32(&dma_channel->mr, CCSR_DMA_MR_CA); in fsl_dma_hw_free()
776 out_be32(&dma_channel->mr, 0); in fsl_dma_hw_free()
779 out_be32(&dma_channel->sr, -1); in fsl_dma_hw_free()
780 out_be32(&dma_channel->clndar, 0); in fsl_dma_hw_free()
781 out_be32(&dma_channel->eclndar, 0); in fsl_dma_hw_free()
782 out_be32(&dma_channel->satr, 0); in fsl_dma_hw_free()
783 out_be32(&dma_channel->sar, 0); in fsl_dma_hw_free()
784 out_be32(&dma_channel->datr, 0); in fsl_dma_hw_free()
785 out_be32(&dma_channel->dar, 0); in fsl_dma_hw_free()
786 out_be32(&dma_channel->bcr, 0); in fsl_dma_hw_free()
787 out_be32(&dma_channel->nlndar, 0); in fsl_dma_hw_free()
788 out_be32(&dma_channel->enlndar, 0); in fsl_dma_hw_free()