Lines Matching refs:wdt_dev
185 static int orion_wdt_ping(struct watchdog_device *wdt_dev) in orion_wdt_ping() argument
187 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_ping()
189 writel(dev->clk_rate * wdt_dev->timeout, in orion_wdt_ping()
192 writel(dev->clk_rate * (wdt_dev->timeout - wdt_dev->pretimeout), in orion_wdt_ping()
198 static int armada375_start(struct watchdog_device *wdt_dev) in armada375_start() argument
200 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in armada375_start()
204 writel(dev->clk_rate * wdt_dev->timeout, in armada375_start()
207 writel(dev->clk_rate * (wdt_dev->timeout - wdt_dev->pretimeout), in armada375_start()
228 static int armada370_start(struct watchdog_device *wdt_dev) in armada370_start() argument
230 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in armada370_start()
234 writel(dev->clk_rate * wdt_dev->timeout, in armada370_start()
251 static int orion_start(struct watchdog_device *wdt_dev) in orion_start() argument
253 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_start()
256 writel(dev->clk_rate * wdt_dev->timeout, in orion_start()
270 static int orion_wdt_start(struct watchdog_device *wdt_dev) in orion_wdt_start() argument
272 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_start()
275 return dev->data->start(wdt_dev); in orion_wdt_start()
278 static int orion_stop(struct watchdog_device *wdt_dev) in orion_stop() argument
280 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_stop()
291 static int armada375_stop(struct watchdog_device *wdt_dev) in armada375_stop() argument
293 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in armada375_stop()
305 if (wdt_dev->info->options & WDIOF_PRETIMEOUT) in armada375_stop()
312 static int armada370_stop(struct watchdog_device *wdt_dev) in armada370_stop() argument
314 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in armada370_stop()
328 static int orion_wdt_stop(struct watchdog_device *wdt_dev) in orion_wdt_stop() argument
330 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_stop()
332 return dev->data->stop(wdt_dev); in orion_wdt_stop()
356 static int orion_wdt_enabled(struct watchdog_device *wdt_dev) in orion_wdt_enabled() argument
358 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_enabled()
363 static unsigned int orion_wdt_get_timeleft(struct watchdog_device *wdt_dev) in orion_wdt_get_timeleft() argument
365 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_get_timeleft()
649 struct watchdog_device *wdt_dev = platform_get_drvdata(pdev); in orion_wdt_remove() local
650 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_remove()
652 watchdog_unregister_device(wdt_dev); in orion_wdt_remove()
660 struct watchdog_device *wdt_dev = platform_get_drvdata(pdev); in orion_wdt_shutdown() local
661 orion_wdt_stop(wdt_dev); in orion_wdt_shutdown()