Lines Matching refs:wdt_dev
140 static int orion_wdt_ping(struct watchdog_device *wdt_dev) in orion_wdt_ping() argument
142 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_ping()
144 writel(dev->clk_rate * wdt_dev->timeout, in orion_wdt_ping()
149 static int armada375_start(struct watchdog_device *wdt_dev) in armada375_start() argument
151 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in armada375_start()
155 writel(dev->clk_rate * wdt_dev->timeout, in armada375_start()
174 static int armada370_start(struct watchdog_device *wdt_dev) in armada370_start() argument
176 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in armada370_start()
180 writel(dev->clk_rate * wdt_dev->timeout, in armada370_start()
197 static int orion_start(struct watchdog_device *wdt_dev) in orion_start() argument
199 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_start()
202 writel(dev->clk_rate * wdt_dev->timeout, in orion_start()
216 static int orion_wdt_start(struct watchdog_device *wdt_dev) in orion_wdt_start() argument
218 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_start()
221 return dev->data->start(wdt_dev); in orion_wdt_start()
224 static int orion_stop(struct watchdog_device *wdt_dev) in orion_stop() argument
226 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_stop()
237 static int armada375_stop(struct watchdog_device *wdt_dev) in armada375_stop() argument
239 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in armada375_stop()
255 static int armada370_stop(struct watchdog_device *wdt_dev) in armada370_stop() argument
257 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in armada370_stop()
271 static int orion_wdt_stop(struct watchdog_device *wdt_dev) in orion_wdt_stop() argument
273 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_stop()
275 return dev->data->stop(wdt_dev); in orion_wdt_stop()
299 static int orion_wdt_enabled(struct watchdog_device *wdt_dev) in orion_wdt_enabled() argument
301 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_enabled()
306 static unsigned int orion_wdt_get_timeleft(struct watchdog_device *wdt_dev) in orion_wdt_get_timeleft() argument
308 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_get_timeleft()
312 static int orion_wdt_set_timeout(struct watchdog_device *wdt_dev, in orion_wdt_set_timeout() argument
315 wdt_dev->timeout = timeout; in orion_wdt_set_timeout()
576 struct watchdog_device *wdt_dev = platform_get_drvdata(pdev); in orion_wdt_remove() local
577 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_remove()
579 watchdog_unregister_device(wdt_dev); in orion_wdt_remove()
587 struct watchdog_device *wdt_dev = platform_get_drvdata(pdev); in orion_wdt_shutdown() local
588 orion_wdt_stop(wdt_dev); in orion_wdt_shutdown()