Lines Matching refs:base

61 	void __iomem		*base;
76 void __iomem *base;
98 writel(GCE_DDR_EN | GCE_CTRL_BY_SW, cmdq->base + GCE_GCTL_VALUE);
100 writel(GCE_CTRL_BY_SW, cmdq->base + GCE_GCTL_VALUE);
117 writel(CMDQ_THR_SUSPEND, thread->base + CMDQ_THR_SUSPEND_TASK);
120 if (!(readl(thread->base + CMDQ_THR_ENABLE_TASK) & CMDQ_THR_ENABLED))
123 if (readl_poll_timeout_atomic(thread->base + CMDQ_THR_CURR_STATUS,
126 (u32)(thread->base - cmdq->base));
135 writel(CMDQ_THR_RESUME, thread->base + CMDQ_THR_SUSPEND_TASK);
150 writel(gctl_regval, cmdq->base + GCE_GCTL_VALUE);
152 writel(CMDQ_THR_ACTIVE_SLOT_CYCLES, cmdq->base + CMDQ_THR_SLOT_CYCLES);
154 writel(i, cmdq->base + CMDQ_SYNC_TOKEN_UPDATE);
162 writel(CMDQ_THR_DO_WARM_RESET, thread->base + CMDQ_THR_WARM_RESET);
163 if (readl_poll_timeout_atomic(thread->base + CMDQ_THR_WARM_RESET,
167 (u32)(thread->base - cmdq->base));
177 writel(CMDQ_THR_DISABLED, thread->base + CMDQ_THR_ENABLE_TASK);
183 writel(readl(thread->base + CMDQ_THR_CURR_ADDR),
184 thread->base + CMDQ_THR_CURR_ADDR);
209 return readl(thread->base + CMDQ_THR_WAIT_TOKEN) & CMDQ_THR_IS_WAITING;
235 thread->base + CMDQ_THR_CURR_ADDR);
246 irq_flag = readl(thread->base + CMDQ_THR_IRQ_STATUS);
247 writel(~irq_flag, thread->base + CMDQ_THR_IRQ_STATUS);
255 if (!(readl(thread->base + CMDQ_THR_ENABLE_TASK) & CMDQ_THR_ENABLED))
265 curr_pa = readl(thread->base + CMDQ_THR_CURR_ADDR) << cmdq->pdata->shift;
298 irq_status = readl(cmdq->base + CMDQ_CURR_IRQ_STATUS) & cmdq->irq_mask;
398 thread->base + CMDQ_THR_CURR_ADDR);
400 thread->base + CMDQ_THR_END_ADDR);
402 writel(thread->priority, thread->base + CMDQ_THR_PRIORITY);
403 writel(CMDQ_THR_IRQ_EN, thread->base + CMDQ_THR_IRQ_ENABLE);
404 writel(CMDQ_THR_ENABLED, thread->base + CMDQ_THR_ENABLE_TASK);
407 curr_pa = readl(thread->base + CMDQ_THR_CURR_ADDR) <<
409 end_pa = readl(thread->base + CMDQ_THR_END_ADDR) <<
416 thread->base + CMDQ_THR_CURR_ADDR);
422 thread->base + CMDQ_THR_END_ADDR);
509 if (readl_poll_timeout_atomic(thread->base + CMDQ_THR_ENABLE_TASK,
512 (u32)(thread->base - cmdq->base));
557 cmdq->base = devm_platform_ioremap_resource(pdev, 0);
558 if (IS_ERR(cmdq->base))
559 return PTR_ERR(cmdq->base);
574 dev, cmdq->base, cmdq->irq);
620 cmdq->thread[i].base = cmdq->base + CMDQ_THR_BASE +