Lines Matching refs:ctrl
188 u32 ctrl;
199 ctrl = readl(ch->base + REG_OFF_CTRL);
200 ctrl &= ~(APB_DMA_ENABLE | APB_DMA_FIN_INT_EN | APB_DMA_ERR_INT_EN);
201 writel(ctrl, ch->base + REG_OFF_CTRL);
214 u32 ctrl;
218 ctrl = readl(ch->base + REG_OFF_CTRL);
219 ctrl |= APB_DMA_BURST_MODE;
220 ctrl &= ~(APB_DMA_DEST_MASK | APB_DMA_SOURCE_MASK);
221 ctrl &= ~(APB_DMA_DEST_REQ_NO_MASK | APB_DMA_SOURCE_REQ_NO_MASK);
225 ctrl |= APB_DMA_DATA_WIDTH_1;
227 ctrl |= APB_DMA_DEST_INC_1_4;
229 ctrl |= APB_DMA_SOURCE_INC_1_4;
232 ctrl |= APB_DMA_DATA_WIDTH_2;
234 ctrl |= APB_DMA_DEST_INC_2_8;
236 ctrl |= APB_DMA_SOURCE_INC_2_8;
239 ctrl &= ~APB_DMA_DATA_WIDTH;
241 ctrl |= APB_DMA_DEST_INC_4_16;
243 ctrl |= APB_DMA_SOURCE_INC_4_16;
250 ctrl &= ~APB_DMA_DEST_SELECT;
251 ctrl |= APB_DMA_SOURCE_SELECT;
252 ctrl |= (ch->line_reqno << 16 &
255 ctrl |= APB_DMA_DEST_SELECT;
256 ctrl &= ~APB_DMA_SOURCE_SELECT;
257 ctrl |= (ch->line_reqno << 24 &
261 writel(ctrl, ch->base + REG_OFF_CTRL);
394 u32 ctrl;
396 ctrl = readl(ch->base + REG_OFF_CTRL);
397 ctrl |= (APB_DMA_ENABLE | APB_DMA_FIN_INT_EN | APB_DMA_ERR_INT_EN);
398 writel(ctrl, ch->base + REG_OFF_CTRL);
524 u32 ctrl;
532 ctrl = readl(ch->base + REG_OFF_CTRL);
534 dev_dbg(chan2dev(&ch->vc.chan), "%s: ch=%p ch->base=%p ctrl=%x\n",
535 __func__, ch, ch->base, ctrl);
537 if (ctrl & APB_DMA_FIN_INT_STS) {
538 ctrl &= ~APB_DMA_FIN_INT_STS;
551 if (ctrl & APB_DMA_ERR_INT_STS) {
552 ctrl &= ~APB_DMA_ERR_INT_STS;
556 writel(ctrl, ch->base + REG_OFF_CTRL);