Lines Matching refs:chcr
96 u32 chcr = __raw_readl(dma_base_addr(chan->chan) + CHCR); in calc_xmit_shift() local
97 int cnt = ((chcr & CHCR_TS_LOW_MASK) >> CHCR_TS_LOW_SHIFT) | in calc_xmit_shift()
98 ((chcr & CHCR_TS_HIGH_MASK) >> CHCR_TS_HIGH_SHIFT); in calc_xmit_shift()
112 u32 chcr; in dma_tei() local
114 chcr = __raw_readl(dma_base_addr(chan->chan) + CHCR); in dma_tei()
116 if (!(chcr & CHCR_TE)) in dma_tei()
119 chcr &= ~(CHCR_IE | CHCR_DE); in dma_tei()
120 __raw_writel(chcr, (dma_base_addr(chan->chan) + CHCR)); in dma_tei()
142 sh_dmac_configure_channel(struct dma_channel *chan, unsigned long chcr) in sh_dmac_configure_channel() argument
144 if (!chcr) in sh_dmac_configure_channel()
145 chcr = RS_DUAL | CHCR_IE; in sh_dmac_configure_channel()
147 if (chcr & CHCR_IE) { in sh_dmac_configure_channel()
148 chcr &= ~CHCR_IE; in sh_dmac_configure_channel()
154 __raw_writel(chcr, (dma_base_addr(chan->chan) + CHCR)); in sh_dmac_configure_channel()
163 u32 chcr; in sh_dmac_enable_dma() local
165 chcr = __raw_readl(dma_base_addr(chan->chan) + CHCR); in sh_dmac_enable_dma()
166 chcr |= CHCR_DE; in sh_dmac_enable_dma()
169 chcr |= CHCR_IE; in sh_dmac_enable_dma()
171 __raw_writel(chcr, (dma_base_addr(chan->chan) + CHCR)); in sh_dmac_enable_dma()
182 u32 chcr; in sh_dmac_disable_dma() local
189 chcr = __raw_readl(dma_base_addr(chan->chan) + CHCR); in sh_dmac_disable_dma()
190 chcr &= ~(CHCR_DE | CHCR_TE | CHCR_IE); in sh_dmac_disable_dma()
191 __raw_writel(chcr, (dma_base_addr(chan->chan) + CHCR)); in sh_dmac_disable_dma()