Lines Matching refs:ctrl
191 u32 ctrl;
202 ctrl = readl(ch->base + REG_OFF_CTRL);
203 ctrl &= ~(APB_DMA_ENABLE | APB_DMA_FIN_INT_EN | APB_DMA_ERR_INT_EN);
204 writel(ctrl, ch->base + REG_OFF_CTRL);
217 u32 ctrl;
221 ctrl = readl(ch->base + REG_OFF_CTRL);
222 ctrl |= APB_DMA_BURST_MODE;
223 ctrl &= ~(APB_DMA_DEST_MASK | APB_DMA_SOURCE_MASK);
224 ctrl &= ~(APB_DMA_DEST_REQ_NO_MASK | APB_DMA_SOURCE_REQ_NO_MASK);
228 ctrl |= APB_DMA_DATA_WIDTH_1;
230 ctrl |= APB_DMA_DEST_INC_1_4;
232 ctrl |= APB_DMA_SOURCE_INC_1_4;
235 ctrl |= APB_DMA_DATA_WIDTH_2;
237 ctrl |= APB_DMA_DEST_INC_2_8;
239 ctrl |= APB_DMA_SOURCE_INC_2_8;
242 ctrl &= ~APB_DMA_DATA_WIDTH;
244 ctrl |= APB_DMA_DEST_INC_4_16;
246 ctrl |= APB_DMA_SOURCE_INC_4_16;
253 ctrl &= ~APB_DMA_DEST_SELECT;
254 ctrl |= APB_DMA_SOURCE_SELECT;
255 ctrl |= (ch->line_reqno << 16 &
258 ctrl |= APB_DMA_DEST_SELECT;
259 ctrl &= ~APB_DMA_SOURCE_SELECT;
260 ctrl |= (ch->line_reqno << 24 &
264 writel(ctrl, ch->base + REG_OFF_CTRL);
397 u32 ctrl;
399 ctrl = readl(ch->base + REG_OFF_CTRL);
400 ctrl |= (APB_DMA_ENABLE | APB_DMA_FIN_INT_EN | APB_DMA_ERR_INT_EN);
401 writel(ctrl, ch->base + REG_OFF_CTRL);
528 u32 ctrl;
536 ctrl = readl(ch->base + REG_OFF_CTRL);
538 dev_dbg(chan2dev(&ch->vc.chan), "%s: ch=%p ch->base=%p ctrl=%x\n",
539 __func__, ch, ch->base, ctrl);
541 if (ctrl & APB_DMA_FIN_INT_STS) {
542 ctrl &= ~APB_DMA_FIN_INT_STS;
555 if (ctrl & APB_DMA_ERR_INT_STS) {
556 ctrl &= ~APB_DMA_ERR_INT_STS;
560 writel(ctrl, ch->base + REG_OFF_CTRL);