Lines Matching refs:base
60 void __iomem *base;
86 sprd_wdt_unlock(wdt->base);
87 writel_relaxed(SPRD_WDT_INT_CLEAR_BIT, wdt->base + SPRD_WDT_INT_CLR);
88 sprd_wdt_lock(wdt->base);
97 val = readl_relaxed(wdt->base + SPRD_WDT_CNT_HIGH) <<
99 val |= readl_relaxed(wdt->base + SPRD_WDT_CNT_LOW) &
119 val = readl_relaxed(wdt->base + SPRD_WDT_INT_RAW);
129 sprd_wdt_unlock(wdt->base);
131 SPRD_WDT_LOW_VALUE_MASK, wdt->base + SPRD_WDT_LOAD_HIGH);
133 wdt->base + SPRD_WDT_LOAD_LOW);
136 wdt->base + SPRD_WDT_IRQ_LOAD_HIGH);
138 wdt->base + SPRD_WDT_IRQ_LOAD_LOW);
139 sprd_wdt_lock(wdt->base);
158 sprd_wdt_unlock(wdt->base);
159 val = readl_relaxed(wdt->base + SPRD_WDT_CTRL);
161 writel_relaxed(val, wdt->base + SPRD_WDT_CTRL);
162 sprd_wdt_lock(wdt->base);
170 sprd_wdt_unlock(wdt->base);
171 writel_relaxed(0x0, wdt->base + SPRD_WDT_CTRL);
172 sprd_wdt_lock(wdt->base);
188 sprd_wdt_unlock(wdt->base);
189 val = readl_relaxed(wdt->base + SPRD_WDT_CTRL);
191 writel_relaxed(val, wdt->base + SPRD_WDT_CTRL);
192 sprd_wdt_lock(wdt->base);
203 sprd_wdt_unlock(wdt->base);
204 val = readl_relaxed(wdt->base + SPRD_WDT_CTRL);
207 writel_relaxed(val, wdt->base + SPRD_WDT_CTRL);
208 sprd_wdt_lock(wdt->base);
274 wdt->base = devm_platform_ioremap_resource(pdev, 0);
275 if (IS_ERR(wdt->base))
276 return PTR_ERR(wdt->base);