Lines Matching refs:dma_channel
98 struct ccsr_dma_channel __iomem *dma_channel; member
208 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_isr() local
215 sr = in_be32(&dma_channel->sr); in fsl_dma_isr()
265 out_be32(&dma_channel->sr, sr2); in fsl_dma_isr()
393 struct ccsr_dma_channel __iomem *dma_channel; in fsl_dma_open() local
432 dma_private->dma_channel = dma->channel; in fsl_dma_open()
456 dma_channel = dma_private->dma_channel; in fsl_dma_open()
470 out_be32(&dma_channel->clndar, in fsl_dma_open()
472 out_be32(&dma_channel->eclndar, in fsl_dma_open()
476 out_be32(&dma_channel->bcr, 0); in fsl_dma_open()
482 mr = in_be32(&dma_channel->mr) & in fsl_dma_open()
508 out_be32(&dma_channel->mr, mr); in fsl_dma_open()
565 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_hw_params() local
582 mr = in_be32(&dma_channel->mr) & ~(CCSR_DMA_MR_BWC_MASK | in fsl_dma_hw_params()
641 out_be32(&dma_channel->mr, mr); in fsl_dma_hw_params()
707 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_pointer() local
716 position = in_be32(&dma_channel->sar); in fsl_dma_pointer()
718 position |= (u64)(in_be32(&dma_channel->satr) & in fsl_dma_pointer()
722 position = in_be32(&dma_channel->dar); in fsl_dma_pointer()
724 position |= (u64)(in_be32(&dma_channel->datr) & in fsl_dma_pointer()
771 struct ccsr_dma_channel __iomem *dma_channel; in fsl_dma_hw_free() local
773 dma_channel = dma_private->dma_channel; in fsl_dma_hw_free()
776 out_be32(&dma_channel->mr, CCSR_DMA_MR_CA); in fsl_dma_hw_free()
777 out_be32(&dma_channel->mr, 0); in fsl_dma_hw_free()
780 out_be32(&dma_channel->sr, -1); in fsl_dma_hw_free()
781 out_be32(&dma_channel->clndar, 0); in fsl_dma_hw_free()
782 out_be32(&dma_channel->eclndar, 0); in fsl_dma_hw_free()
783 out_be32(&dma_channel->satr, 0); in fsl_dma_hw_free()
784 out_be32(&dma_channel->sar, 0); in fsl_dma_hw_free()
785 out_be32(&dma_channel->datr, 0); in fsl_dma_hw_free()
786 out_be32(&dma_channel->dar, 0); in fsl_dma_hw_free()
787 out_be32(&dma_channel->bcr, 0); in fsl_dma_hw_free()
788 out_be32(&dma_channel->nlndar, 0); in fsl_dma_hw_free()
789 out_be32(&dma_channel->enlndar, 0); in fsl_dma_hw_free()