Lines Matching refs:base
59 void __iomem *base;
85 sprd_wdt_unlock(wdt->base);
86 writel_relaxed(SPRD_WDT_INT_CLEAR_BIT, wdt->base + SPRD_WDT_INT_CLR);
87 sprd_wdt_lock(wdt->base);
96 val = readl_relaxed(wdt->base + SPRD_WDT_CNT_HIGH) <<
98 val |= readl_relaxed(wdt->base + SPRD_WDT_CNT_LOW) &
116 val = readl_relaxed(wdt->base + SPRD_WDT_INT_RAW);
126 sprd_wdt_unlock(wdt->base);
128 SPRD_WDT_LOW_VALUE_MASK, wdt->base + SPRD_WDT_LOAD_HIGH);
130 wdt->base + SPRD_WDT_LOAD_LOW);
133 wdt->base + SPRD_WDT_IRQ_LOAD_HIGH);
135 wdt->base + SPRD_WDT_IRQ_LOAD_LOW);
136 sprd_wdt_lock(wdt->base);
155 sprd_wdt_unlock(wdt->base);
156 val = readl_relaxed(wdt->base + SPRD_WDT_CTRL);
158 writel_relaxed(val, wdt->base + SPRD_WDT_CTRL);
159 sprd_wdt_lock(wdt->base);
167 sprd_wdt_unlock(wdt->base);
168 writel_relaxed(0x0, wdt->base + SPRD_WDT_CTRL);
169 sprd_wdt_lock(wdt->base);
185 sprd_wdt_unlock(wdt->base);
186 val = readl_relaxed(wdt->base + SPRD_WDT_CTRL);
188 writel_relaxed(val, wdt->base + SPRD_WDT_CTRL);
189 sprd_wdt_lock(wdt->base);
200 sprd_wdt_unlock(wdt->base);
201 val = readl_relaxed(wdt->base + SPRD_WDT_CTRL);
204 writel_relaxed(val, wdt->base + SPRD_WDT_CTRL);
205 sprd_wdt_lock(wdt->base);
271 wdt->base = devm_platform_ioremap_resource(pdev, 0);
272 if (IS_ERR(wdt->base))
273 return PTR_ERR(wdt->base);