Lines Matching refs:wdt

55 	struct npcm_wdt *wdt = to_npcm_wdt(wdd);  in npcm_wdt_ping()  local
58 val = readl(wdt->reg); in npcm_wdt_ping()
59 writel(val | NPCM_WTR, wdt->reg); in npcm_wdt_ping()
66 struct npcm_wdt *wdt = to_npcm_wdt(wdd); in npcm_wdt_start() local
92 writel(val, wdt->reg); in npcm_wdt_start()
99 struct npcm_wdt *wdt = to_npcm_wdt(wdd); in npcm_wdt_stop() local
101 writel(0, wdt->reg); in npcm_wdt_stop()
138 struct npcm_wdt *wdt = data; in npcm_wdt_interrupt() local
140 watchdog_notify_pretimeout(&wdt->wdd); in npcm_wdt_interrupt()
148 struct npcm_wdt *wdt = to_npcm_wdt(wdd); in npcm_wdt_restart() local
150 writel(NPCM_WTR | NPCM_WTRE | NPCM_WTE, wdt->reg); in npcm_wdt_restart()
158 struct npcm_wdt *wdt = to_npcm_wdt(wdd); in npcm_is_running() local
160 return readl(wdt->reg) & NPCM_WTE; in npcm_is_running()
182 struct npcm_wdt *wdt; in npcm_wdt_probe() local
186 wdt = devm_kzalloc(dev, sizeof(*wdt), GFP_KERNEL); in npcm_wdt_probe()
187 if (!wdt) in npcm_wdt_probe()
190 wdt->reg = devm_platform_ioremap_resource(pdev, 0); in npcm_wdt_probe()
191 if (IS_ERR(wdt->reg)) in npcm_wdt_probe()
192 return PTR_ERR(wdt->reg); in npcm_wdt_probe()
198 wdt->wdd.info = &npcm_wdt_info; in npcm_wdt_probe()
199 wdt->wdd.ops = &npcm_wdt_ops; in npcm_wdt_probe()
200 wdt->wdd.min_timeout = 1; in npcm_wdt_probe()
201 wdt->wdd.max_timeout = 2750; in npcm_wdt_probe()
202 wdt->wdd.parent = dev; in npcm_wdt_probe()
204 wdt->wdd.timeout = 86; in npcm_wdt_probe()
205 watchdog_init_timeout(&wdt->wdd, 0, dev); in npcm_wdt_probe()
208 npcm_wdt_set_timeout(&wdt->wdd, wdt->wdd.timeout); in npcm_wdt_probe()
210 if (npcm_is_running(&wdt->wdd)) { in npcm_wdt_probe()
212 npcm_wdt_start(&wdt->wdd); in npcm_wdt_probe()
213 set_bit(WDOG_HW_RUNNING, &wdt->wdd.status); in npcm_wdt_probe()
217 wdt); in npcm_wdt_probe()
221 ret = devm_watchdog_register_device(dev, &wdt->wdd); in npcm_wdt_probe()