bcm47xx_wdt.c (85a3685852d9ac7d92be9d824533c915a4597fa4) bcm47xx_wdt.c (6551881c86c791237a3bebf11eb3bd70b60ea782)
1/*
2 * Watchdog driver for Broadcom BCM47XX
3 *
4 * Copyright (C) 2008 Aleksandar Radovanovic <biblbroks@sezampro.rs>
5 * Copyright (C) 2009 Matthieu CASTET <castet.matthieu@free.fr>
6 * Copyright (C) 2012-2013 Hauke Mehrtens <hauke@hauke-m.de>
7 *
8 * This program is free software; you can redistribute it and/or

--- 195 unchanged lines hidden (view full) ---

204 setup_timer(&wdt->soft_timer, bcm47xx_wdt_soft_timer_tick,
205 (long unsigned int)wdt);
206 } else {
207 wdt->wdd.ops = &bcm47xx_wdt_hard_ops;
208 }
209
210 wdt->wdd.info = &bcm47xx_wdt_info;
211 wdt->wdd.timeout = WDT_DEFAULT_TIME;
1/*
2 * Watchdog driver for Broadcom BCM47XX
3 *
4 * Copyright (C) 2008 Aleksandar Radovanovic <biblbroks@sezampro.rs>
5 * Copyright (C) 2009 Matthieu CASTET <castet.matthieu@free.fr>
6 * Copyright (C) 2012-2013 Hauke Mehrtens <hauke@hauke-m.de>
7 *
8 * This program is free software; you can redistribute it and/or

--- 195 unchanged lines hidden (view full) ---

204 setup_timer(&wdt->soft_timer, bcm47xx_wdt_soft_timer_tick,
205 (long unsigned int)wdt);
206 } else {
207 wdt->wdd.ops = &bcm47xx_wdt_hard_ops;
208 }
209
210 wdt->wdd.info = &bcm47xx_wdt_info;
211 wdt->wdd.timeout = WDT_DEFAULT_TIME;
212 wdt->wdd.parent = &pdev->dev;
212 ret = wdt->wdd.ops->set_timeout(&wdt->wdd, timeout);
213 if (ret)
214 goto err_timer;
215 watchdog_set_nowayout(&wdt->wdd, nowayout);
216
217 wdt->notifier.notifier_call = &bcm47xx_wdt_notify_sys;
218
219 ret = register_reboot_notifier(&wdt->notifier);

--- 56 unchanged lines hidden ---
213 ret = wdt->wdd.ops->set_timeout(&wdt->wdd, timeout);
214 if (ret)
215 goto err_timer;
216 watchdog_set_nowayout(&wdt->wdd, nowayout);
217
218 wdt->notifier.notifier_call = &bcm47xx_wdt_notify_sys;
219
220 ret = register_reboot_notifier(&wdt->notifier);

--- 56 unchanged lines hidden ---