wdd                71 drivers/hwmon/ftsteutates.c 	struct watchdog_device wdd;
wdd               253 drivers/hwmon/ftsteutates.c static int fts_wd_set_timeout(struct watchdog_device *wdd, unsigned int timeout)
wdd               259 drivers/hwmon/ftsteutates.c 	data = watchdog_get_drvdata(wdd);
wdd               272 drivers/hwmon/ftsteutates.c 	wdd->timeout = timeout;
wdd               276 drivers/hwmon/ftsteutates.c static int fts_wd_start(struct watchdog_device *wdd)
wdd               278 drivers/hwmon/ftsteutates.c 	struct fts_data *data = watchdog_get_drvdata(wdd);
wdd               281 drivers/hwmon/ftsteutates.c 			      wdd->timeout / (u8)data->resolution);
wdd               284 drivers/hwmon/ftsteutates.c static int fts_wd_stop(struct watchdog_device *wdd)
wdd               288 drivers/hwmon/ftsteutates.c 	data = watchdog_get_drvdata(wdd);
wdd               308 drivers/hwmon/ftsteutates.c 	watchdog_set_drvdata(&data->wdd, data);
wdd               319 drivers/hwmon/ftsteutates.c 		data->wdd.timeout = 60;
wdd               326 drivers/hwmon/ftsteutates.c 		data->wdd.timeout = timeout * (u8)data->resolution;
wdd               327 drivers/hwmon/ftsteutates.c 		set_bit(WDOG_HW_RUNNING, &data->wdd.status);
wdd               331 drivers/hwmon/ftsteutates.c 	data->wdd.info = &fts_wd_info;
wdd               332 drivers/hwmon/ftsteutates.c 	data->wdd.ops = &fts_wd_ops;
wdd               333 drivers/hwmon/ftsteutates.c 	data->wdd.parent = &data->client->dev;
wdd               334 drivers/hwmon/ftsteutates.c 	data->wdd.min_timeout = 1;
wdd               337 drivers/hwmon/ftsteutates.c 	data->wdd.max_hw_heartbeat_ms = 0xFF * 60 * MSEC_PER_SEC;
wdd               339 drivers/hwmon/ftsteutates.c 	return watchdog_register_device(&data->wdd);
wdd               751 drivers/hwmon/ftsteutates.c 	watchdog_unregister_device(&data->wdd);
wdd                84 drivers/rtc/rtc-pcf2127.c 	struct watchdog_device wdd;
wdd               259 drivers/rtc/rtc-pcf2127.c static int pcf2127_wdt_ping(struct watchdog_device *wdd)
wdd               261 drivers/rtc/rtc-pcf2127.c 	struct pcf2127 *pcf2127 = watchdog_get_drvdata(wdd);
wdd               263 drivers/rtc/rtc-pcf2127.c 	return regmap_write(pcf2127->regmap, PCF2127_REG_WD_VAL, wdd->timeout);
wdd               273 drivers/rtc/rtc-pcf2127.c static int pcf2127_wdt_active_ping(struct watchdog_device *wdd)
wdd               277 drivers/rtc/rtc-pcf2127.c 	if (watchdog_active(wdd)) {
wdd               278 drivers/rtc/rtc-pcf2127.c 		ret = pcf2127_wdt_ping(wdd);
wdd               280 drivers/rtc/rtc-pcf2127.c 			dev_err(wdd->parent,
wdd               288 drivers/rtc/rtc-pcf2127.c static int pcf2127_wdt_start(struct watchdog_device *wdd)
wdd               290 drivers/rtc/rtc-pcf2127.c 	return pcf2127_wdt_ping(wdd);
wdd               293 drivers/rtc/rtc-pcf2127.c static int pcf2127_wdt_stop(struct watchdog_device *wdd)
wdd               295 drivers/rtc/rtc-pcf2127.c 	struct pcf2127 *pcf2127 = watchdog_get_drvdata(wdd);
wdd               301 drivers/rtc/rtc-pcf2127.c static int pcf2127_wdt_set_timeout(struct watchdog_device *wdd,
wdd               304 drivers/rtc/rtc-pcf2127.c 	dev_dbg(wdd->parent, "new watchdog timeout: %is (old: %is)\n",
wdd               305 drivers/rtc/rtc-pcf2127.c 		new_timeout, wdd->timeout);
wdd               307 drivers/rtc/rtc-pcf2127.c 	wdd->timeout = new_timeout;
wdd               309 drivers/rtc/rtc-pcf2127.c 	return pcf2127_wdt_active_ping(wdd);
wdd               348 drivers/rtc/rtc-pcf2127.c 	ret = pcf2127_wdt_active_ping(&pcf2127->wdd);
wdd               379 drivers/rtc/rtc-pcf2127.c 	ret = pcf2127_wdt_active_ping(&pcf2127->wdd);
wdd               438 drivers/rtc/rtc-pcf2127.c 	pcf2127->wdd.parent = dev;
wdd               439 drivers/rtc/rtc-pcf2127.c 	pcf2127->wdd.info = &pcf2127_wdt_info;
wdd               440 drivers/rtc/rtc-pcf2127.c 	pcf2127->wdd.ops = &pcf2127_watchdog_ops;
wdd               441 drivers/rtc/rtc-pcf2127.c 	pcf2127->wdd.min_timeout = PCF2127_WD_VAL_MIN;
wdd               442 drivers/rtc/rtc-pcf2127.c 	pcf2127->wdd.max_timeout = PCF2127_WD_VAL_MAX;
wdd               443 drivers/rtc/rtc-pcf2127.c 	pcf2127->wdd.timeout = PCF2127_WD_VAL_DEFAULT;
wdd               444 drivers/rtc/rtc-pcf2127.c 	pcf2127->wdd.min_hw_heartbeat_ms = 500;
wdd               446 drivers/rtc/rtc-pcf2127.c 	watchdog_set_drvdata(&pcf2127->wdd, pcf2127);
wdd               479 drivers/rtc/rtc-pcf2127.c 	ret = devm_watchdog_register_device(dev, &pcf2127->wdd);
wdd                56 drivers/watchdog/asm9260_wdt.c 	struct watchdog_device	wdd;
wdd                67 drivers/watchdog/asm9260_wdt.c static int asm9260_wdt_feed(struct watchdog_device *wdd)
wdd                69 drivers/watchdog/asm9260_wdt.c 	struct asm9260_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                77 drivers/watchdog/asm9260_wdt.c static unsigned int asm9260_wdt_gettimeleft(struct watchdog_device *wdd)
wdd                79 drivers/watchdog/asm9260_wdt.c 	struct asm9260_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                87 drivers/watchdog/asm9260_wdt.c static int asm9260_wdt_updatetimeout(struct watchdog_device *wdd)
wdd                89 drivers/watchdog/asm9260_wdt.c 	struct asm9260_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                92 drivers/watchdog/asm9260_wdt.c 	counter = wdd->timeout * priv->wdt_freq;
wdd                99 drivers/watchdog/asm9260_wdt.c static int asm9260_wdt_enable(struct watchdog_device *wdd)
wdd               101 drivers/watchdog/asm9260_wdt.c 	struct asm9260_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd               109 drivers/watchdog/asm9260_wdt.c 	asm9260_wdt_updatetimeout(wdd);
wdd               111 drivers/watchdog/asm9260_wdt.c 	asm9260_wdt_feed(wdd);
wdd               116 drivers/watchdog/asm9260_wdt.c static int asm9260_wdt_disable(struct watchdog_device *wdd)
wdd               118 drivers/watchdog/asm9260_wdt.c 	struct asm9260_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd               127 drivers/watchdog/asm9260_wdt.c static int asm9260_wdt_settimeout(struct watchdog_device *wdd, unsigned int to)
wdd               129 drivers/watchdog/asm9260_wdt.c 	wdd->timeout = to;
wdd               130 drivers/watchdog/asm9260_wdt.c 	asm9260_wdt_updatetimeout(wdd);
wdd               143 drivers/watchdog/asm9260_wdt.c 	asm9260_wdt_feed(&priv->wdd);
wdd               172 drivers/watchdog/asm9260_wdt.c static int asm9260_restart(struct watchdog_device *wdd, unsigned long action,
wdd               175 drivers/watchdog/asm9260_wdt.c 	struct asm9260_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd               289 drivers/watchdog/asm9260_wdt.c 	struct watchdog_device *wdd;
wdd               311 drivers/watchdog/asm9260_wdt.c 	wdd = &priv->wdd;
wdd               312 drivers/watchdog/asm9260_wdt.c 	wdd->info = &asm9260_wdt_ident;
wdd               313 drivers/watchdog/asm9260_wdt.c 	wdd->ops = &asm9260_wdt_ops;
wdd               314 drivers/watchdog/asm9260_wdt.c 	wdd->min_timeout = 1;
wdd               315 drivers/watchdog/asm9260_wdt.c 	wdd->max_timeout = BM_WDTC_MAX(priv->wdt_freq);
wdd               316 drivers/watchdog/asm9260_wdt.c 	wdd->parent = dev;
wdd               318 drivers/watchdog/asm9260_wdt.c 	watchdog_set_drvdata(wdd, priv);
wdd               325 drivers/watchdog/asm9260_wdt.c 	wdd->timeout = ASM9260_WDT_DEFAULT_TIMEOUT;
wdd               326 drivers/watchdog/asm9260_wdt.c 	watchdog_init_timeout(wdd, 0, dev);
wdd               344 drivers/watchdog/asm9260_wdt.c 	watchdog_set_restart_priority(wdd, 128);
wdd               346 drivers/watchdog/asm9260_wdt.c 	watchdog_stop_on_reboot(wdd);
wdd               347 drivers/watchdog/asm9260_wdt.c 	watchdog_stop_on_unregister(wdd);
wdd               348 drivers/watchdog/asm9260_wdt.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd               355 drivers/watchdog/asm9260_wdt.c 		 wdd->timeout, mode_name[priv->mode]);
wdd                17 drivers/watchdog/aspeed_wdt.c 	struct watchdog_device	wdd;
wdd                99 drivers/watchdog/aspeed_wdt.c static struct aspeed_wdt *to_aspeed_wdt(struct watchdog_device *wdd)
wdd               101 drivers/watchdog/aspeed_wdt.c 	return container_of(wdd, struct aspeed_wdt, wdd);
wdd               114 drivers/watchdog/aspeed_wdt.c static int aspeed_wdt_start(struct watchdog_device *wdd)
wdd               116 drivers/watchdog/aspeed_wdt.c 	struct aspeed_wdt *wdt = to_aspeed_wdt(wdd);
wdd               118 drivers/watchdog/aspeed_wdt.c 	aspeed_wdt_enable(wdt, wdd->timeout * WDT_RATE_1MHZ);
wdd               123 drivers/watchdog/aspeed_wdt.c static int aspeed_wdt_stop(struct watchdog_device *wdd)
wdd               125 drivers/watchdog/aspeed_wdt.c 	struct aspeed_wdt *wdt = to_aspeed_wdt(wdd);
wdd               133 drivers/watchdog/aspeed_wdt.c static int aspeed_wdt_ping(struct watchdog_device *wdd)
wdd               135 drivers/watchdog/aspeed_wdt.c 	struct aspeed_wdt *wdt = to_aspeed_wdt(wdd);
wdd               142 drivers/watchdog/aspeed_wdt.c static int aspeed_wdt_set_timeout(struct watchdog_device *wdd,
wdd               145 drivers/watchdog/aspeed_wdt.c 	struct aspeed_wdt *wdt = to_aspeed_wdt(wdd);
wdd               148 drivers/watchdog/aspeed_wdt.c 	wdd->timeout = timeout;
wdd               150 drivers/watchdog/aspeed_wdt.c 	actual = min(timeout, wdd->max_hw_heartbeat_ms * 1000);
wdd               158 drivers/watchdog/aspeed_wdt.c static int aspeed_wdt_restart(struct watchdog_device *wdd,
wdd               161 drivers/watchdog/aspeed_wdt.c 	struct aspeed_wdt *wdt = to_aspeed_wdt(wdd);
wdd               261 drivers/watchdog/aspeed_wdt.c 	wdt->wdd.info = &aspeed_wdt_info;
wdd               262 drivers/watchdog/aspeed_wdt.c 	wdt->wdd.ops = &aspeed_wdt_ops;
wdd               263 drivers/watchdog/aspeed_wdt.c 	wdt->wdd.max_hw_heartbeat_ms = WDT_MAX_TIMEOUT_MS;
wdd               264 drivers/watchdog/aspeed_wdt.c 	wdt->wdd.parent = dev;
wdd               266 drivers/watchdog/aspeed_wdt.c 	wdt->wdd.timeout = WDT_DEFAULT_TIMEOUT;
wdd               267 drivers/watchdog/aspeed_wdt.c 	watchdog_init_timeout(&wdt->wdd, 0, dev);
wdd               319 drivers/watchdog/aspeed_wdt.c 		aspeed_wdt_start(&wdt->wdd);
wdd               320 drivers/watchdog/aspeed_wdt.c 		set_bit(WDOG_HW_RUNNING, &wdt->wdd.status);
wdd               372 drivers/watchdog/aspeed_wdt.c 		wdt->wdd.bootstatus = WDIOF_CARDRESET;
wdd               376 drivers/watchdog/aspeed_wdt.c 			wdt->wdd.groups = bswitch_groups;
wdd               381 drivers/watchdog/aspeed_wdt.c 	return devm_watchdog_register_device(dev, &wdt->wdd);
wdd                80 drivers/watchdog/at91sam9_wdt.c #define to_wdt(wdd) container_of(wdd, struct at91wdt, wdd)
wdd                82 drivers/watchdog/at91sam9_wdt.c 	struct watchdog_device wdd;
wdd               124 drivers/watchdog/at91sam9_wdt.c 	    !watchdog_active(&wdt->wdd)) {
wdd               132 drivers/watchdog/at91sam9_wdt.c static int at91_wdt_start(struct watchdog_device *wdd)
wdd               134 drivers/watchdog/at91sam9_wdt.c 	struct at91wdt *wdt = to_wdt(wdd);
wdd               136 drivers/watchdog/at91sam9_wdt.c 	wdt->next_heartbeat = jiffies + wdd->timeout * HZ;
wdd               140 drivers/watchdog/at91sam9_wdt.c static int at91_wdt_stop(struct watchdog_device *wdd)
wdd               146 drivers/watchdog/at91sam9_wdt.c static int at91_wdt_set_timeout(struct watchdog_device *wdd, unsigned int new_timeout)
wdd               148 drivers/watchdog/at91sam9_wdt.c 	wdd->timeout = new_timeout;
wdd               149 drivers/watchdog/at91sam9_wdt.c 	return at91_wdt_start(wdd);
wdd               234 drivers/watchdog/at91sam9_wdt.c 	if (watchdog_init_timeout(&wdt->wdd, 0, dev))
wdd               235 drivers/watchdog/at91sam9_wdt.c 		watchdog_init_timeout(&wdt->wdd, heartbeat, dev);
wdd               236 drivers/watchdog/at91sam9_wdt.c 	watchdog_set_nowayout(&wdt->wdd, wdt->nowayout);
wdd               237 drivers/watchdog/at91sam9_wdt.c 	err = watchdog_register_device(&wdt->wdd);
wdd               241 drivers/watchdog/at91sam9_wdt.c 	wdt->next_heartbeat = jiffies + wdt->wdd.timeout * HZ;
wdd               275 drivers/watchdog/at91sam9_wdt.c 		dev_warn(wdt->wdd.parent, "failed to get IRQ from DT\n");
wdd               341 drivers/watchdog/at91sam9_wdt.c 	wdt->wdd.parent = &pdev->dev;
wdd               342 drivers/watchdog/at91sam9_wdt.c 	wdt->wdd.info = &at91_wdt_info;
wdd               343 drivers/watchdog/at91sam9_wdt.c 	wdt->wdd.ops = &at91_wdt_ops;
wdd               344 drivers/watchdog/at91sam9_wdt.c 	wdt->wdd.timeout = WDT_HEARTBEAT;
wdd               345 drivers/watchdog/at91sam9_wdt.c 	wdt->wdd.min_timeout = 1;
wdd               346 drivers/watchdog/at91sam9_wdt.c 	wdt->wdd.max_timeout = 0xFFFF;
wdd               375 drivers/watchdog/at91sam9_wdt.c 		wdt->wdd.timeout, wdt->nowayout);
wdd               388 drivers/watchdog/at91sam9_wdt.c 	watchdog_unregister_device(&wdt->wdd);
wdd                42 drivers/watchdog/atlas7_wdt.c static unsigned int atlas7_wdt_gettimeleft(struct watchdog_device *wdd)
wdd                44 drivers/watchdog/atlas7_wdt.c 	struct atlas7_wdog *wdt = watchdog_get_drvdata(wdd);
wdd                54 drivers/watchdog/atlas7_wdt.c static int atlas7_wdt_ping(struct watchdog_device *wdd)
wdd                56 drivers/watchdog/atlas7_wdt.c 	struct atlas7_wdog *wdt = watchdog_get_drvdata(wdd);
wdd                60 drivers/watchdog/atlas7_wdt.c 	delta = wdd->timeout * wdt->tick_rate;
wdd                68 drivers/watchdog/atlas7_wdt.c static int atlas7_wdt_enable(struct watchdog_device *wdd)
wdd                70 drivers/watchdog/atlas7_wdt.c 	struct atlas7_wdog *wdt = watchdog_get_drvdata(wdd);
wdd                72 drivers/watchdog/atlas7_wdt.c 	atlas7_wdt_ping(wdd);
wdd                81 drivers/watchdog/atlas7_wdt.c static int atlas7_wdt_disable(struct watchdog_device *wdd)
wdd                83 drivers/watchdog/atlas7_wdt.c 	struct atlas7_wdog *wdt = watchdog_get_drvdata(wdd);
wdd                92 drivers/watchdog/atlas7_wdt.c static int atlas7_wdt_settimeout(struct watchdog_device *wdd, unsigned int to)
wdd                94 drivers/watchdog/atlas7_wdt.c 	wdd->timeout = to;
wdd               191 drivers/watchdog/atlas7_wdt.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               198 drivers/watchdog/atlas7_wdt.c 	atlas7_wdt_ping(wdd);
wdd                43 drivers/watchdog/bcm47xx_wdt.c static inline struct bcm47xx_wdt *bcm47xx_wdt_get(struct watchdog_device *wdd)
wdd                45 drivers/watchdog/bcm47xx_wdt.c 	return container_of(wdd, struct bcm47xx_wdt, wdd);
wdd                48 drivers/watchdog/bcm47xx_wdt.c static int bcm47xx_wdt_hard_keepalive(struct watchdog_device *wdd)
wdd                50 drivers/watchdog/bcm47xx_wdt.c 	struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd);
wdd                52 drivers/watchdog/bcm47xx_wdt.c 	wdt->timer_set_ms(wdt, wdd->timeout * 1000);
wdd                57 drivers/watchdog/bcm47xx_wdt.c static int bcm47xx_wdt_hard_start(struct watchdog_device *wdd)
wdd                62 drivers/watchdog/bcm47xx_wdt.c static int bcm47xx_wdt_hard_stop(struct watchdog_device *wdd)
wdd                64 drivers/watchdog/bcm47xx_wdt.c 	struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd);
wdd                71 drivers/watchdog/bcm47xx_wdt.c static int bcm47xx_wdt_hard_set_timeout(struct watchdog_device *wdd,
wdd                74 drivers/watchdog/bcm47xx_wdt.c 	struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd);
wdd                83 drivers/watchdog/bcm47xx_wdt.c 	wdd->timeout = new_time;
wdd                87 drivers/watchdog/bcm47xx_wdt.c static int bcm47xx_wdt_restart(struct watchdog_device *wdd,
wdd                90 drivers/watchdog/bcm47xx_wdt.c 	struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd);
wdd               109 drivers/watchdog/bcm47xx_wdt.c 	u32 next_tick = min(wdt->wdd.timeout * 1000, wdt->max_timer_ms);
wdd               119 drivers/watchdog/bcm47xx_wdt.c static int bcm47xx_wdt_soft_keepalive(struct watchdog_device *wdd)
wdd               121 drivers/watchdog/bcm47xx_wdt.c 	struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd);
wdd               123 drivers/watchdog/bcm47xx_wdt.c 	atomic_set(&wdt->soft_ticks, wdd->timeout);
wdd               128 drivers/watchdog/bcm47xx_wdt.c static int bcm47xx_wdt_soft_start(struct watchdog_device *wdd)
wdd               130 drivers/watchdog/bcm47xx_wdt.c 	struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd);
wdd               132 drivers/watchdog/bcm47xx_wdt.c 	bcm47xx_wdt_soft_keepalive(wdd);
wdd               138 drivers/watchdog/bcm47xx_wdt.c static int bcm47xx_wdt_soft_stop(struct watchdog_device *wdd)
wdd               140 drivers/watchdog/bcm47xx_wdt.c 	struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd);
wdd               148 drivers/watchdog/bcm47xx_wdt.c static int bcm47xx_wdt_soft_set_timeout(struct watchdog_device *wdd,
wdd               157 drivers/watchdog/bcm47xx_wdt.c 	wdd->timeout = new_time;
wdd               189 drivers/watchdog/bcm47xx_wdt.c 		wdt->wdd.ops = &bcm47xx_wdt_soft_ops;
wdd               192 drivers/watchdog/bcm47xx_wdt.c 		wdt->wdd.ops = &bcm47xx_wdt_hard_ops;
wdd               195 drivers/watchdog/bcm47xx_wdt.c 	wdt->wdd.info = &bcm47xx_wdt_info;
wdd               196 drivers/watchdog/bcm47xx_wdt.c 	wdt->wdd.timeout = WDT_DEFAULT_TIME;
wdd               197 drivers/watchdog/bcm47xx_wdt.c 	wdt->wdd.parent = &pdev->dev;
wdd               198 drivers/watchdog/bcm47xx_wdt.c 	ret = wdt->wdd.ops->set_timeout(&wdt->wdd, timeout);
wdd               201 drivers/watchdog/bcm47xx_wdt.c 	watchdog_set_nowayout(&wdt->wdd, nowayout);
wdd               202 drivers/watchdog/bcm47xx_wdt.c 	watchdog_set_restart_priority(&wdt->wdd, 64);
wdd               203 drivers/watchdog/bcm47xx_wdt.c 	watchdog_stop_on_reboot(&wdt->wdd);
wdd               205 drivers/watchdog/bcm47xx_wdt.c 	ret = watchdog_register_device(&wdt->wdd);
wdd               225 drivers/watchdog/bcm47xx_wdt.c 	watchdog_unregister_device(&wdt->wdd);
wdd                30 drivers/watchdog/bcm7038_wdt.c 	struct watchdog_device	wdd;
wdd               151 drivers/watchdog/bcm7038_wdt.c 	wdt->wdd.info		= &bcm7038_wdt_info;
wdd               152 drivers/watchdog/bcm7038_wdt.c 	wdt->wdd.ops		= &bcm7038_wdt_ops;
wdd               153 drivers/watchdog/bcm7038_wdt.c 	wdt->wdd.min_timeout	= WDT_MIN_TIMEOUT;
wdd               154 drivers/watchdog/bcm7038_wdt.c 	wdt->wdd.timeout	= WDT_DEFAULT_TIMEOUT;
wdd               155 drivers/watchdog/bcm7038_wdt.c 	wdt->wdd.max_timeout	= 0xffffffff / wdt->rate;
wdd               156 drivers/watchdog/bcm7038_wdt.c 	wdt->wdd.parent		= dev;
wdd               157 drivers/watchdog/bcm7038_wdt.c 	watchdog_set_drvdata(&wdt->wdd, wdt);
wdd               159 drivers/watchdog/bcm7038_wdt.c 	watchdog_stop_on_reboot(&wdt->wdd);
wdd               160 drivers/watchdog/bcm7038_wdt.c 	watchdog_stop_on_unregister(&wdt->wdd);
wdd               161 drivers/watchdog/bcm7038_wdt.c 	err = devm_watchdog_register_device(dev, &wdt->wdd);
wdd               175 drivers/watchdog/bcm7038_wdt.c 	if (watchdog_active(&wdt->wdd))
wdd               176 drivers/watchdog/bcm7038_wdt.c 		return bcm7038_wdt_stop(&wdt->wdd);
wdd               185 drivers/watchdog/bcm7038_wdt.c 	if (watchdog_active(&wdt->wdd))
wdd               186 drivers/watchdog/bcm7038_wdt.c 		return bcm7038_wdt_start(&wdt->wdd);
wdd               124 drivers/watchdog/cadence_wdt.c static int cdns_wdt_stop(struct watchdog_device *wdd)
wdd               126 drivers/watchdog/cadence_wdt.c 	struct cdns_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               145 drivers/watchdog/cadence_wdt.c static int cdns_wdt_reload(struct watchdog_device *wdd)
wdd               147 drivers/watchdog/cadence_wdt.c 	struct cdns_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               175 drivers/watchdog/cadence_wdt.c static int cdns_wdt_start(struct watchdog_device *wdd)
wdd               177 drivers/watchdog/cadence_wdt.c 	struct cdns_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               186 drivers/watchdog/cadence_wdt.c 	count = (wdd->timeout * (clock_f / wdt->prescaler)) /
wdd               230 drivers/watchdog/cadence_wdt.c static int cdns_wdt_settimeout(struct watchdog_device *wdd,
wdd               233 drivers/watchdog/cadence_wdt.c 	wdd->timeout = new_time;
wdd               235 drivers/watchdog/cadence_wdt.c 	return cdns_wdt_start(wdd);
wdd               158 drivers/watchdog/coh901327_wdt.c static int coh901327_ping(struct watchdog_device *wdd)
wdd                77 drivers/watchdog/da9062_wdt.c static int da9062_wdt_start(struct watchdog_device *wdd)
wdd                79 drivers/watchdog/da9062_wdt.c 	struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd);
wdd                92 drivers/watchdog/da9062_wdt.c static int da9062_wdt_stop(struct watchdog_device *wdd)
wdd                94 drivers/watchdog/da9062_wdt.c 	struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd);
wdd               108 drivers/watchdog/da9062_wdt.c static int da9062_wdt_ping(struct watchdog_device *wdd)
wdd               110 drivers/watchdog/da9062_wdt.c 	struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd);
wdd               121 drivers/watchdog/da9062_wdt.c static int da9062_wdt_set_timeout(struct watchdog_device *wdd,
wdd               124 drivers/watchdog/da9062_wdt.c 	struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd);
wdd               134 drivers/watchdog/da9062_wdt.c 		wdd->timeout = wdt_timeout[selector];
wdd               139 drivers/watchdog/da9062_wdt.c static int da9062_wdt_restart(struct watchdog_device *wdd, unsigned long action,
wdd               142 drivers/watchdog/da9062_wdt.c 	struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd);
wdd                92 drivers/watchdog/da9063_wdt.c static int da9063_wdt_start(struct watchdog_device *wdd)
wdd                94 drivers/watchdog/da9063_wdt.c 	struct da9063 *da9063 = watchdog_get_drvdata(wdd);
wdd                97 drivers/watchdog/da9063_wdt.c 	ret = da9063_wdt_update_timeout(da9063, wdd->timeout);
wdd               105 drivers/watchdog/da9063_wdt.c static int da9063_wdt_stop(struct watchdog_device *wdd)
wdd               107 drivers/watchdog/da9063_wdt.c 	struct da9063 *da9063 = watchdog_get_drvdata(wdd);
wdd               118 drivers/watchdog/da9063_wdt.c static int da9063_wdt_ping(struct watchdog_device *wdd)
wdd               120 drivers/watchdog/da9063_wdt.c 	struct da9063 *da9063 = watchdog_get_drvdata(wdd);
wdd               132 drivers/watchdog/da9063_wdt.c static int da9063_wdt_set_timeout(struct watchdog_device *wdd,
wdd               135 drivers/watchdog/da9063_wdt.c 	struct da9063 *da9063 = watchdog_get_drvdata(wdd);
wdd               148 drivers/watchdog/da9063_wdt.c 	if (watchdog_active(wdd))
wdd               155 drivers/watchdog/da9063_wdt.c 		wdd->timeout = wdt_timeout[da9063_wdt_timeout_to_sel(timeout)];
wdd               160 drivers/watchdog/da9063_wdt.c static int da9063_wdt_restart(struct watchdog_device *wdd, unsigned long action,
wdd               163 drivers/watchdog/da9063_wdt.c 	struct da9063 *da9063 = watchdog_get_drvdata(wdd);
wdd               193 drivers/watchdog/da9063_wdt.c 	struct watchdog_device *wdd;
wdd               202 drivers/watchdog/da9063_wdt.c 	wdd = devm_kzalloc(dev, sizeof(*wdd), GFP_KERNEL);
wdd               203 drivers/watchdog/da9063_wdt.c 	if (!wdd)
wdd               206 drivers/watchdog/da9063_wdt.c 	wdd->info = &da9063_watchdog_info;
wdd               207 drivers/watchdog/da9063_wdt.c 	wdd->ops = &da9063_watchdog_ops;
wdd               208 drivers/watchdog/da9063_wdt.c 	wdd->min_timeout = DA9063_WDT_MIN_TIMEOUT;
wdd               209 drivers/watchdog/da9063_wdt.c 	wdd->max_timeout = DA9063_WDT_MAX_TIMEOUT;
wdd               210 drivers/watchdog/da9063_wdt.c 	wdd->min_hw_heartbeat_ms = DA9063_RESET_PROTECTION_MS;
wdd               211 drivers/watchdog/da9063_wdt.c 	wdd->parent = dev;
wdd               212 drivers/watchdog/da9063_wdt.c 	wdd->status = WATCHDOG_NOWAYOUT_INIT_STATUS;
wdd               214 drivers/watchdog/da9063_wdt.c 	watchdog_set_restart_priority(wdd, 128);
wdd               215 drivers/watchdog/da9063_wdt.c 	watchdog_set_drvdata(wdd, da9063);
wdd               218 drivers/watchdog/da9063_wdt.c 	wdd->timeout = DA9063_WDG_TIMEOUT;
wdd               219 drivers/watchdog/da9063_wdt.c 	watchdog_init_timeout(wdd, 0, dev);
wdd               220 drivers/watchdog/da9063_wdt.c 	da9063_wdt_set_timeout(wdd, wdd->timeout);
wdd               224 drivers/watchdog/da9063_wdt.c 		da9063_wdt_update_timeout(da9063, wdd->timeout);
wdd               225 drivers/watchdog/da9063_wdt.c 		set_bit(WDOG_HW_RUNNING, &wdd->status);
wdd               228 drivers/watchdog/da9063_wdt.c 	return devm_watchdog_register_device(dev, wdd);
wdd                67 drivers/watchdog/davinci_wdt.c 	struct watchdog_device	wdd;
wdd                70 drivers/watchdog/davinci_wdt.c static int davinci_wdt_start(struct watchdog_device *wdd)
wdd                75 drivers/watchdog/davinci_wdt.c 	struct davinci_wdt_device *davinci_wdt = watchdog_get_drvdata(wdd);
wdd                89 drivers/watchdog/davinci_wdt.c 	timer_margin = (((u64)wdd->timeout * wdt_freq) & 0xffffffff);
wdd                91 drivers/watchdog/davinci_wdt.c 	timer_margin = (((u64)wdd->timeout * wdt_freq) >> 32);
wdd               106 drivers/watchdog/davinci_wdt.c static int davinci_wdt_ping(struct watchdog_device *wdd)
wdd               108 drivers/watchdog/davinci_wdt.c 	struct davinci_wdt_device *davinci_wdt = watchdog_get_drvdata(wdd);
wdd               117 drivers/watchdog/davinci_wdt.c static unsigned int davinci_wdt_get_timeleft(struct watchdog_device *wdd)
wdd               122 drivers/watchdog/davinci_wdt.c 	struct davinci_wdt_device *davinci_wdt = watchdog_get_drvdata(wdd);
wdd               139 drivers/watchdog/davinci_wdt.c 	return wdd->timeout - timer_counter;
wdd               142 drivers/watchdog/davinci_wdt.c static int davinci_wdt_restart(struct watchdog_device *wdd,
wdd               145 drivers/watchdog/davinci_wdt.c 	struct davinci_wdt_device *davinci_wdt = watchdog_get_drvdata(wdd);
wdd               201 drivers/watchdog/davinci_wdt.c 	struct watchdog_device *wdd;
wdd               228 drivers/watchdog/davinci_wdt.c 	wdd			= &davinci_wdt->wdd;
wdd               229 drivers/watchdog/davinci_wdt.c 	wdd->info		= &davinci_wdt_info;
wdd               230 drivers/watchdog/davinci_wdt.c 	wdd->ops		= &davinci_wdt_ops;
wdd               231 drivers/watchdog/davinci_wdt.c 	wdd->min_timeout	= 1;
wdd               232 drivers/watchdog/davinci_wdt.c 	wdd->max_timeout	= MAX_HEARTBEAT;
wdd               233 drivers/watchdog/davinci_wdt.c 	wdd->timeout		= DEFAULT_HEARTBEAT;
wdd               234 drivers/watchdog/davinci_wdt.c 	wdd->parent		= dev;
wdd               236 drivers/watchdog/davinci_wdt.c 	watchdog_init_timeout(wdd, heartbeat, dev);
wdd               238 drivers/watchdog/davinci_wdt.c 	dev_info(dev, "heartbeat %d sec\n", wdd->timeout);
wdd               240 drivers/watchdog/davinci_wdt.c 	watchdog_set_drvdata(wdd, davinci_wdt);
wdd               241 drivers/watchdog/davinci_wdt.c 	watchdog_set_nowayout(wdd, 1);
wdd               242 drivers/watchdog/davinci_wdt.c 	watchdog_set_restart_priority(wdd, 128);
wdd               248 drivers/watchdog/davinci_wdt.c 	return devm_watchdog_register_device(dev, wdd);
wdd                52 drivers/watchdog/dw_wdt.c 	struct watchdog_device	wdd;
wdd                59 drivers/watchdog/dw_wdt.c #define to_dw_wdt(wdd)	container_of(wdd, struct dw_wdt, wdd)
wdd                83 drivers/watchdog/dw_wdt.c static int dw_wdt_ping(struct watchdog_device *wdd)
wdd                85 drivers/watchdog/dw_wdt.c 	struct dw_wdt *dw_wdt = to_dw_wdt(wdd);
wdd                93 drivers/watchdog/dw_wdt.c static int dw_wdt_set_timeout(struct watchdog_device *wdd, unsigned int top_s)
wdd                95 drivers/watchdog/dw_wdt.c 	struct dw_wdt *dw_wdt = to_dw_wdt(wdd);
wdd               117 drivers/watchdog/dw_wdt.c 	wdd->timeout = dw_wdt_top_in_seconds(dw_wdt, top_val);
wdd               133 drivers/watchdog/dw_wdt.c static int dw_wdt_start(struct watchdog_device *wdd)
wdd               135 drivers/watchdog/dw_wdt.c 	struct dw_wdt *dw_wdt = to_dw_wdt(wdd);
wdd               137 drivers/watchdog/dw_wdt.c 	dw_wdt_set_timeout(wdd, wdd->timeout);
wdd               143 drivers/watchdog/dw_wdt.c static int dw_wdt_stop(struct watchdog_device *wdd)
wdd               145 drivers/watchdog/dw_wdt.c 	struct dw_wdt *dw_wdt = to_dw_wdt(wdd);
wdd               148 drivers/watchdog/dw_wdt.c 		set_bit(WDOG_HW_RUNNING, &wdd->status);
wdd               158 drivers/watchdog/dw_wdt.c static int dw_wdt_restart(struct watchdog_device *wdd,
wdd               161 drivers/watchdog/dw_wdt.c 	struct dw_wdt *dw_wdt = to_dw_wdt(wdd);
wdd               176 drivers/watchdog/dw_wdt.c static unsigned int dw_wdt_get_timeleft(struct watchdog_device *wdd)
wdd               178 drivers/watchdog/dw_wdt.c 	struct dw_wdt *dw_wdt = to_dw_wdt(wdd);
wdd               224 drivers/watchdog/dw_wdt.c 	dw_wdt_ping(&dw_wdt->wdd);
wdd               235 drivers/watchdog/dw_wdt.c 	struct watchdog_device *wdd;
wdd               269 drivers/watchdog/dw_wdt.c 	wdd = &dw_wdt->wdd;
wdd               270 drivers/watchdog/dw_wdt.c 	wdd->info = &dw_wdt_ident;
wdd               271 drivers/watchdog/dw_wdt.c 	wdd->ops = &dw_wdt_ops;
wdd               272 drivers/watchdog/dw_wdt.c 	wdd->min_timeout = 1;
wdd               273 drivers/watchdog/dw_wdt.c 	wdd->max_hw_heartbeat_ms =
wdd               275 drivers/watchdog/dw_wdt.c 	wdd->parent = dev;
wdd               277 drivers/watchdog/dw_wdt.c 	watchdog_set_drvdata(wdd, dw_wdt);
wdd               278 drivers/watchdog/dw_wdt.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               279 drivers/watchdog/dw_wdt.c 	watchdog_init_timeout(wdd, 0, dev);
wdd               287 drivers/watchdog/dw_wdt.c 		wdd->timeout = dw_wdt_get_top(dw_wdt);
wdd               288 drivers/watchdog/dw_wdt.c 		set_bit(WDOG_HW_RUNNING, &wdd->status);
wdd               290 drivers/watchdog/dw_wdt.c 		wdd->timeout = DW_WDT_DEFAULT_SECONDS;
wdd               291 drivers/watchdog/dw_wdt.c 		watchdog_init_timeout(wdd, 0, dev);
wdd               296 drivers/watchdog/dw_wdt.c 	watchdog_set_restart_priority(wdd, 128);
wdd               298 drivers/watchdog/dw_wdt.c 	ret = watchdog_register_device(wdd);
wdd               313 drivers/watchdog/dw_wdt.c 	watchdog_unregister_device(&dw_wdt->wdd);
wdd                92 drivers/watchdog/ebc-c384_wdt.c 	struct watchdog_device *wdd;
wdd               100 drivers/watchdog/ebc-c384_wdt.c 	wdd = devm_kzalloc(dev, sizeof(*wdd), GFP_KERNEL);
wdd               101 drivers/watchdog/ebc-c384_wdt.c 	if (!wdd)
wdd               104 drivers/watchdog/ebc-c384_wdt.c 	wdd->info = &ebc_c384_wdt_info;
wdd               105 drivers/watchdog/ebc-c384_wdt.c 	wdd->ops = &ebc_c384_wdt_ops;
wdd               106 drivers/watchdog/ebc-c384_wdt.c 	wdd->timeout = WATCHDOG_TIMEOUT;
wdd               107 drivers/watchdog/ebc-c384_wdt.c 	wdd->min_timeout = 1;
wdd               108 drivers/watchdog/ebc-c384_wdt.c 	wdd->max_timeout = WATCHDOG_MAX_TIMEOUT;
wdd               110 drivers/watchdog/ebc-c384_wdt.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               111 drivers/watchdog/ebc-c384_wdt.c 	watchdog_init_timeout(wdd, timeout, dev);
wdd               113 drivers/watchdog/ebc-c384_wdt.c 	return devm_watchdog_register_device(dev, wdd);
wdd                45 drivers/watchdog/ep93xx_wdt.c 	struct watchdog_device wdd;
wdd                48 drivers/watchdog/ep93xx_wdt.c static int ep93xx_wdt_start(struct watchdog_device *wdd)
wdd                50 drivers/watchdog/ep93xx_wdt.c 	struct ep93xx_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                57 drivers/watchdog/ep93xx_wdt.c static int ep93xx_wdt_stop(struct watchdog_device *wdd)
wdd                59 drivers/watchdog/ep93xx_wdt.c 	struct ep93xx_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                66 drivers/watchdog/ep93xx_wdt.c static int ep93xx_wdt_ping(struct watchdog_device *wdd)
wdd                68 drivers/watchdog/ep93xx_wdt.c 	struct ep93xx_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                94 drivers/watchdog/ep93xx_wdt.c 	struct watchdog_device *wdd;
wdd               108 drivers/watchdog/ep93xx_wdt.c 	wdd = &priv->wdd;
wdd               109 drivers/watchdog/ep93xx_wdt.c 	wdd->bootstatus = (val & 0x01) ? WDIOF_CARDRESET : 0;
wdd               110 drivers/watchdog/ep93xx_wdt.c 	wdd->info = &ep93xx_wdt_ident;
wdd               111 drivers/watchdog/ep93xx_wdt.c 	wdd->ops = &ep93xx_wdt_ops;
wdd               112 drivers/watchdog/ep93xx_wdt.c 	wdd->min_timeout = 1;
wdd               113 drivers/watchdog/ep93xx_wdt.c 	wdd->max_hw_heartbeat_ms = 200;
wdd               114 drivers/watchdog/ep93xx_wdt.c 	wdd->parent = dev;
wdd               116 drivers/watchdog/ep93xx_wdt.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               118 drivers/watchdog/ep93xx_wdt.c 	wdd->timeout = WDT_TIMEOUT;
wdd               119 drivers/watchdog/ep93xx_wdt.c 	watchdog_init_timeout(wdd, timeout, dev);
wdd               121 drivers/watchdog/ep93xx_wdt.c 	watchdog_set_drvdata(wdd, priv);
wdd               123 drivers/watchdog/ep93xx_wdt.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd                38 drivers/watchdog/ftwdt010_wdt.c 	struct watchdog_device	wdd;
wdd                45 drivers/watchdog/ftwdt010_wdt.c struct ftwdt010_wdt *to_ftwdt010_wdt(struct watchdog_device *wdd)
wdd                47 drivers/watchdog/ftwdt010_wdt.c 	return container_of(wdd, struct ftwdt010_wdt, wdd);
wdd                50 drivers/watchdog/ftwdt010_wdt.c static int ftwdt010_wdt_start(struct watchdog_device *wdd)
wdd                52 drivers/watchdog/ftwdt010_wdt.c 	struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd);
wdd                55 drivers/watchdog/ftwdt010_wdt.c 	writel(wdd->timeout * WDT_CLOCK, gwdt->base + FTWDT010_WDLOAD);
wdd                68 drivers/watchdog/ftwdt010_wdt.c static int ftwdt010_wdt_stop(struct watchdog_device *wdd)
wdd                70 drivers/watchdog/ftwdt010_wdt.c 	struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd);
wdd                77 drivers/watchdog/ftwdt010_wdt.c static int ftwdt010_wdt_ping(struct watchdog_device *wdd)
wdd                79 drivers/watchdog/ftwdt010_wdt.c 	struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd);
wdd                86 drivers/watchdog/ftwdt010_wdt.c static int ftwdt010_wdt_set_timeout(struct watchdog_device *wdd,
wdd                89 drivers/watchdog/ftwdt010_wdt.c 	wdd->timeout = timeout;
wdd                90 drivers/watchdog/ftwdt010_wdt.c 	if (watchdog_active(wdd))
wdd                91 drivers/watchdog/ftwdt010_wdt.c 		ftwdt010_wdt_start(wdd);
wdd               100 drivers/watchdog/ftwdt010_wdt.c 	watchdog_notify_pretimeout(&gwdt->wdd);
wdd               138 drivers/watchdog/ftwdt010_wdt.c 	gwdt->wdd.info = &ftwdt010_wdt_info;
wdd               139 drivers/watchdog/ftwdt010_wdt.c 	gwdt->wdd.ops = &ftwdt010_wdt_ops;
wdd               140 drivers/watchdog/ftwdt010_wdt.c 	gwdt->wdd.min_timeout = 1;
wdd               141 drivers/watchdog/ftwdt010_wdt.c 	gwdt->wdd.max_timeout = 0xFFFFFFFF / WDT_CLOCK;
wdd               142 drivers/watchdog/ftwdt010_wdt.c 	gwdt->wdd.parent = dev;
wdd               148 drivers/watchdog/ftwdt010_wdt.c 	gwdt->wdd.timeout = 13U;
wdd               149 drivers/watchdog/ftwdt010_wdt.c 	watchdog_init_timeout(&gwdt->wdd, 0, dev);
wdd               167 drivers/watchdog/ftwdt010_wdt.c 	ret = devm_watchdog_register_device(dev, &gwdt->wdd);
wdd               195 drivers/watchdog/ftwdt010_wdt.c 	if (watchdog_active(&gwdt->wdd)) {
wdd                35 drivers/watchdog/gpio_wdt.c 	struct watchdog_device	wdd;
wdd                48 drivers/watchdog/gpio_wdt.c static int gpio_wdt_ping(struct watchdog_device *wdd)
wdd                50 drivers/watchdog/gpio_wdt.c 	struct gpio_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                68 drivers/watchdog/gpio_wdt.c static int gpio_wdt_start(struct watchdog_device *wdd)
wdd                70 drivers/watchdog/gpio_wdt.c 	struct gpio_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                75 drivers/watchdog/gpio_wdt.c 	set_bit(WDOG_HW_RUNNING, &wdd->status);
wdd                77 drivers/watchdog/gpio_wdt.c 	return gpio_wdt_ping(wdd);
wdd                80 drivers/watchdog/gpio_wdt.c static int gpio_wdt_stop(struct watchdog_device *wdd)
wdd                82 drivers/watchdog/gpio_wdt.c 	struct gpio_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                87 drivers/watchdog/gpio_wdt.c 		set_bit(WDOG_HW_RUNNING, &wdd->status);
wdd               150 drivers/watchdog/gpio_wdt.c 	watchdog_set_drvdata(&priv->wdd, priv);
wdd               152 drivers/watchdog/gpio_wdt.c 	priv->wdd.info		= &gpio_wdt_ident;
wdd               153 drivers/watchdog/gpio_wdt.c 	priv->wdd.ops		= &gpio_wdt_ops;
wdd               154 drivers/watchdog/gpio_wdt.c 	priv->wdd.min_timeout	= SOFT_TIMEOUT_MIN;
wdd               155 drivers/watchdog/gpio_wdt.c 	priv->wdd.max_hw_heartbeat_ms = hw_margin;
wdd               156 drivers/watchdog/gpio_wdt.c 	priv->wdd.parent	= dev;
wdd               157 drivers/watchdog/gpio_wdt.c 	priv->wdd.timeout	= SOFT_TIMEOUT_DEF;
wdd               159 drivers/watchdog/gpio_wdt.c 	watchdog_init_timeout(&priv->wdd, 0, dev);
wdd               160 drivers/watchdog/gpio_wdt.c 	watchdog_set_nowayout(&priv->wdd, nowayout);
wdd               162 drivers/watchdog/gpio_wdt.c 	watchdog_stop_on_reboot(&priv->wdd);
wdd               165 drivers/watchdog/gpio_wdt.c 		gpio_wdt_start(&priv->wdd);
wdd               167 drivers/watchdog/gpio_wdt.c 	return devm_watchdog_register_device(dev, &priv->wdd);
wdd                66 drivers/watchdog/hpwdt.c static int hpwdt_start(struct watchdog_device *wdd)
wdd                69 drivers/watchdog/hpwdt.c 	int reload = SECS_TO_TICKS(min(wdd->timeout, wdd->max_hw_heartbeat_ms/1000));
wdd                71 drivers/watchdog/hpwdt.c 	dev_dbg(wdd->parent, "start watchdog 0x%08x:0x%08x:0x%02x\n", wdd->timeout, reload, control);
wdd                89 drivers/watchdog/hpwdt.c static int hpwdt_stop_core(struct watchdog_device *wdd)
wdd               102 drivers/watchdog/hpwdt.c static int hpwdt_ping(struct watchdog_device *wdd)
wdd               104 drivers/watchdog/hpwdt.c 	int reload = SECS_TO_TICKS(min(wdd->timeout, wdd->max_hw_heartbeat_ms/1000));
wdd               106 drivers/watchdog/hpwdt.c 	dev_dbg(wdd->parent, "ping  watchdog 0x%08x:0x%08x\n", wdd->timeout, reload);
wdd               112 drivers/watchdog/hpwdt.c static unsigned int hpwdt_gettimeleft(struct watchdog_device *wdd)
wdd               117 drivers/watchdog/hpwdt.c static int hpwdt_settimeout(struct watchdog_device *wdd, unsigned int val)
wdd               119 drivers/watchdog/hpwdt.c 	dev_dbg(wdd->parent, "set_timeout = %d\n", val);
wdd               121 drivers/watchdog/hpwdt.c 	wdd->timeout = val;
wdd               122 drivers/watchdog/hpwdt.c 	if (val <= wdd->pretimeout) {
wdd               123 drivers/watchdog/hpwdt.c 		dev_dbg(wdd->parent, "pretimeout < timeout. Setting to zero\n");
wdd               124 drivers/watchdog/hpwdt.c 		wdd->pretimeout = 0;
wdd               126 drivers/watchdog/hpwdt.c 		if (watchdog_active(wdd))
wdd               127 drivers/watchdog/hpwdt.c 			hpwdt_start(wdd);
wdd               129 drivers/watchdog/hpwdt.c 	hpwdt_ping(wdd);
wdd               135 drivers/watchdog/hpwdt.c static int hpwdt_set_pretimeout(struct watchdog_device *wdd, unsigned int req)
wdd               139 drivers/watchdog/hpwdt.c 	dev_dbg(wdd->parent, "set_pretimeout = %d\n", req);
wdd               142 drivers/watchdog/hpwdt.c 		if (val >= wdd->timeout)
wdd               147 drivers/watchdog/hpwdt.c 		dev_dbg(wdd->parent, "Rounding pretimeout to: %d\n", val);
wdd               149 drivers/watchdog/hpwdt.c 	wdd->pretimeout = val;
wdd               152 drivers/watchdog/hpwdt.c 	if (watchdog_active(wdd))
wdd               153 drivers/watchdog/hpwdt.c 		hpwdt_start(wdd);
wdd                93 drivers/watchdog/i6300esb.c 	struct watchdog_device wdd;
wdd                98 drivers/watchdog/i6300esb.c #define to_esb_dev(wptr) container_of(wptr, struct esb_dev, wdd)
wdd               116 drivers/watchdog/i6300esb.c static int esb_timer_start(struct watchdog_device *wdd)
wdd               118 drivers/watchdog/i6300esb.c 	struct esb_dev *edev = to_esb_dev(wdd);
wdd               119 drivers/watchdog/i6300esb.c 	int _wdd_nowayout = test_bit(WDOG_NO_WAY_OUT, &wdd->status);
wdd               130 drivers/watchdog/i6300esb.c static int esb_timer_stop(struct watchdog_device *wdd)
wdd               132 drivers/watchdog/i6300esb.c 	struct esb_dev *edev = to_esb_dev(wdd);
wdd               146 drivers/watchdog/i6300esb.c static int esb_timer_keepalive(struct watchdog_device *wdd)
wdd               148 drivers/watchdog/i6300esb.c 	struct esb_dev *edev = to_esb_dev(wdd);
wdd               156 drivers/watchdog/i6300esb.c static int esb_timer_set_heartbeat(struct watchdog_device *wdd,
wdd               159 drivers/watchdog/i6300esb.c 	struct esb_dev *edev = to_esb_dev(wdd);
wdd               183 drivers/watchdog/i6300esb.c 	wdd->timeout = time;
wdd               279 drivers/watchdog/i6300esb.c 		edev->wdd.bootstatus = WDIOF_CARDRESET;
wdd               286 drivers/watchdog/i6300esb.c 	esb_timer_set_heartbeat(&edev->wdd, edev->wdd.timeout);
wdd               305 drivers/watchdog/i6300esb.c 	edev->wdd.info = &esb_info;
wdd               306 drivers/watchdog/i6300esb.c 	edev->wdd.ops = &esb_ops;
wdd               307 drivers/watchdog/i6300esb.c 	edev->wdd.min_timeout = ESB_HEARTBEAT_MIN;
wdd               308 drivers/watchdog/i6300esb.c 	edev->wdd.max_timeout = ESB_HEARTBEAT_MAX;
wdd               309 drivers/watchdog/i6300esb.c 	edev->wdd.timeout = ESB_HEARTBEAT_DEFAULT;
wdd               310 drivers/watchdog/i6300esb.c 	watchdog_init_timeout(&edev->wdd, heartbeat, NULL);
wdd               311 drivers/watchdog/i6300esb.c 	watchdog_set_nowayout(&edev->wdd, nowayout);
wdd               312 drivers/watchdog/i6300esb.c 	watchdog_stop_on_reboot(&edev->wdd);
wdd               313 drivers/watchdog/i6300esb.c 	watchdog_stop_on_unregister(&edev->wdd);
wdd               317 drivers/watchdog/i6300esb.c 	ret = watchdog_register_device(&edev->wdd);
wdd               322 drivers/watchdog/i6300esb.c 		edev->wdd.timeout, nowayout);
wdd               336 drivers/watchdog/i6300esb.c 	watchdog_unregister_device(&edev->wdd);
wdd                86 drivers/watchdog/ie6xx_wdt.c static int ie6xx_wdt_ping(struct watchdog_device *wdd)
wdd                95 drivers/watchdog/ie6xx_wdt.c static int ie6xx_wdt_set_timeout(struct watchdog_device *wdd, unsigned int t)
wdd               128 drivers/watchdog/ie6xx_wdt.c 	wdd->timeout = t;
wdd               132 drivers/watchdog/ie6xx_wdt.c static int ie6xx_wdt_start(struct watchdog_device *wdd)
wdd               134 drivers/watchdog/ie6xx_wdt.c 	ie6xx_wdt_set_timeout(wdd, wdd->timeout);
wdd               144 drivers/watchdog/ie6xx_wdt.c static int ie6xx_wdt_stop(struct watchdog_device *wdd)
wdd                45 drivers/watchdog/imx7ulp_wdt.c 	struct watchdog_device wdd;
wdd               115 drivers/watchdog/imx7ulp_wdt.c 	imx7ulp_wdt_set_timeout(&wdt->wdd, 1);
wdd               190 drivers/watchdog/imx7ulp_wdt.c 	wdog = &imx7ulp_wdt->wdd;
wdd               211 drivers/watchdog/imx7ulp_wdt.c 	if (watchdog_active(&imx7ulp_wdt->wdd))
wdd               212 drivers/watchdog/imx7ulp_wdt.c 		imx7ulp_wdt_stop(&imx7ulp_wdt->wdd);
wdd               222 drivers/watchdog/imx7ulp_wdt.c 	u32 timeout = imx7ulp_wdt->wdd.timeout * WDOG_CLOCK_RATE;
wdd               232 drivers/watchdog/imx7ulp_wdt.c 	if (watchdog_active(&imx7ulp_wdt->wdd))
wdd               233 drivers/watchdog/imx7ulp_wdt.c 		imx7ulp_wdt_start(&imx7ulp_wdt->wdd);
wdd                46 drivers/watchdog/imx_sc_wdt.c 	struct watchdog_device wdd;
wdd               128 drivers/watchdog/imx_sc_wdt.c 		watchdog_notify_pretimeout(&imx_sc_wdd->wdd);
wdd               171 drivers/watchdog/imx_sc_wdt.c 	wdog = &imx_sc_wdd->wdd;
wdd               225 drivers/watchdog/imx_sc_wdt.c 	if (watchdog_active(&imx_sc_wdd->wdd))
wdd               226 drivers/watchdog/imx_sc_wdt.c 		imx_sc_wdt_stop(&imx_sc_wdd->wdd);
wdd               235 drivers/watchdog/imx_sc_wdt.c 	if (watchdog_active(&imx_sc_wdd->wdd))
wdd               236 drivers/watchdog/imx_sc_wdt.c 		imx_sc_wdt_start(&imx_sc_wdd->wdd);
wdd               206 drivers/watchdog/it87_wdt.c static int wdt_start(struct watchdog_device *wdd)
wdd               208 drivers/watchdog/it87_wdt.c 	return wdt_update_timeout(wdd->timeout);
wdd               211 drivers/watchdog/it87_wdt.c static int wdt_stop(struct watchdog_device *wdd)
wdd               226 drivers/watchdog/it87_wdt.c static int wdt_set_timeout(struct watchdog_device *wdd, unsigned int t)
wdd               233 drivers/watchdog/it87_wdt.c 	wdd->timeout = t;
wdd               235 drivers/watchdog/it87_wdt.c 	if (watchdog_hw_running(wdd))
wdd                75 drivers/watchdog/kempld_wdt.c 	struct watchdog_device		wdd;
wdd               199 drivers/watchdog/kempld_wdt.c static int kempld_wdt_set_timeout(struct watchdog_device *wdd,
wdd               202 drivers/watchdog/kempld_wdt.c 	struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd);
wdd               222 drivers/watchdog/kempld_wdt.c 	wdd->timeout = timeout;
wdd               226 drivers/watchdog/kempld_wdt.c static int kempld_wdt_set_pretimeout(struct watchdog_device *wdd,
wdd               229 drivers/watchdog/kempld_wdt.c 	struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd);
wdd               239 drivers/watchdog/kempld_wdt.c 	if (pretimeout > wdd->timeout)
wdd               250 drivers/watchdog/kempld_wdt.c 						wdd->timeout - pretimeout);
wdd               278 drivers/watchdog/kempld_wdt.c 	wdt_data->wdd.timeout = pretimeout + timeout;
wdd               281 drivers/watchdog/kempld_wdt.c static int kempld_wdt_start(struct watchdog_device *wdd)
wdd               283 drivers/watchdog/kempld_wdt.c 	struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd);
wdd               288 drivers/watchdog/kempld_wdt.c 	ret = kempld_wdt_set_timeout(wdd, wdd->timeout);
wdd               306 drivers/watchdog/kempld_wdt.c static int kempld_wdt_stop(struct watchdog_device *wdd)
wdd               308 drivers/watchdog/kempld_wdt.c 	struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd);
wdd               326 drivers/watchdog/kempld_wdt.c static int kempld_wdt_keepalive(struct watchdog_device *wdd)
wdd               328 drivers/watchdog/kempld_wdt.c 	struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd);
wdd               338 drivers/watchdog/kempld_wdt.c static long kempld_wdt_ioctl(struct watchdog_device *wdd, unsigned int cmd,
wdd               341 drivers/watchdog/kempld_wdt.c 	struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd);
wdd               351 drivers/watchdog/kempld_wdt.c 		ret = kempld_wdt_set_pretimeout(wdd, new_value);
wdd               354 drivers/watchdog/kempld_wdt.c 		ret = kempld_wdt_keepalive(wdd);
wdd               364 drivers/watchdog/kempld_wdt.c static int kempld_wdt_probe_stages(struct watchdog_device *wdd)
wdd               366 drivers/watchdog/kempld_wdt.c 	struct kempld_wdt_data *wdt_data = watchdog_get_drvdata(wdd);
wdd               441 drivers/watchdog/kempld_wdt.c 	struct watchdog_device *wdd;
wdd               450 drivers/watchdog/kempld_wdt.c 	wdd = &wdt_data->wdd;
wdd               451 drivers/watchdog/kempld_wdt.c 	wdd->parent = dev;
wdd               466 drivers/watchdog/kempld_wdt.c 	wdd->info = &kempld_wdt_info;
wdd               467 drivers/watchdog/kempld_wdt.c 	wdd->ops = &kempld_wdt_ops;
wdd               469 drivers/watchdog/kempld_wdt.c 	watchdog_set_drvdata(wdd, wdt_data);
wdd               470 drivers/watchdog/kempld_wdt.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               472 drivers/watchdog/kempld_wdt.c 	ret = kempld_wdt_probe_stages(wdd);
wdd               476 drivers/watchdog/kempld_wdt.c 	kempld_wdt_set_timeout(wdd, timeout);
wdd               477 drivers/watchdog/kempld_wdt.c 	kempld_wdt_set_pretimeout(wdd, pretimeout);
wdd               487 drivers/watchdog/kempld_wdt.c 	watchdog_stop_on_reboot(wdd);
wdd               488 drivers/watchdog/kempld_wdt.c 	watchdog_stop_on_unregister(wdd);
wdd               489 drivers/watchdog/kempld_wdt.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd               493 drivers/watchdog/kempld_wdt.c 	dev_info(dev, "Watchdog registered with %ds timeout\n", wdd->timeout);
wdd               505 drivers/watchdog/kempld_wdt.c 	struct watchdog_device *wdd = &wdt_data->wdd;
wdd               514 drivers/watchdog/kempld_wdt.c 		return kempld_wdt_stop(wdd);
wdd               523 drivers/watchdog/kempld_wdt.c 	struct watchdog_device *wdd = &wdt_data->wdd;
wdd               530 drivers/watchdog/kempld_wdt.c 		return kempld_wdt_start(wdd);
wdd               532 drivers/watchdog/kempld_wdt.c 		return kempld_wdt_stop(wdd);
wdd                48 drivers/watchdog/max63xx_wdt.c 	struct watchdog_device wdd;
wdd               120 drivers/watchdog/max63xx_wdt.c static int max63xx_wdt_ping(struct watchdog_device *wdd)
wdd               122 drivers/watchdog/max63xx_wdt.c 	struct max63xx_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               128 drivers/watchdog/max63xx_wdt.c static int max63xx_wdt_start(struct watchdog_device *wdd)
wdd               130 drivers/watchdog/max63xx_wdt.c 	struct max63xx_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               140 drivers/watchdog/max63xx_wdt.c static int max63xx_wdt_stop(struct watchdog_device *wdd)
wdd               142 drivers/watchdog/max63xx_wdt.c 	struct max63xx_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               228 drivers/watchdog/max63xx_wdt.c 	platform_set_drvdata(pdev, &wdt->wdd);
wdd               229 drivers/watchdog/max63xx_wdt.c 	watchdog_set_drvdata(&wdt->wdd, wdt);
wdd               231 drivers/watchdog/max63xx_wdt.c 	wdt->wdd.parent = dev;
wdd               232 drivers/watchdog/max63xx_wdt.c 	wdt->wdd.timeout = wdt->timeout->twd;
wdd               233 drivers/watchdog/max63xx_wdt.c 	wdt->wdd.info = &max63xx_wdt_info;
wdd               234 drivers/watchdog/max63xx_wdt.c 	wdt->wdd.ops = &max63xx_wdt_ops;
wdd               236 drivers/watchdog/max63xx_wdt.c 	watchdog_set_nowayout(&wdt->wdd, nowayout);
wdd               238 drivers/watchdog/max63xx_wdt.c 	err = devm_watchdog_register_device(dev, &wdt->wdd);
wdd                93 drivers/watchdog/mei_wdt.c 	struct watchdog_device wdd;
wdd               220 drivers/watchdog/mei_wdt.c static int mei_wdt_ops_start(struct watchdog_device *wdd)
wdd               222 drivers/watchdog/mei_wdt.c 	struct mei_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               225 drivers/watchdog/mei_wdt.c 	wdd->timeout = wdt->timeout;
wdd               236 drivers/watchdog/mei_wdt.c static int mei_wdt_ops_stop(struct watchdog_device *wdd)
wdd               238 drivers/watchdog/mei_wdt.c 	struct mei_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               262 drivers/watchdog/mei_wdt.c static int mei_wdt_ops_ping(struct watchdog_device *wdd)
wdd               264 drivers/watchdog/mei_wdt.c 	struct mei_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               292 drivers/watchdog/mei_wdt.c static int mei_wdt_ops_set_timeout(struct watchdog_device *wdd,
wdd               296 drivers/watchdog/mei_wdt.c 	struct mei_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               300 drivers/watchdog/mei_wdt.c 	wdd->timeout = timeout;
wdd               331 drivers/watchdog/mei_wdt.c 	return !!watchdog_get_drvdata(&wdt->wdd);
wdd               344 drivers/watchdog/mei_wdt.c 		watchdog_unregister_device(&wdt->wdd);
wdd               345 drivers/watchdog/mei_wdt.c 		watchdog_set_drvdata(&wdt->wdd, NULL);
wdd               346 drivers/watchdog/mei_wdt.c 		memset(&wdt->wdd, 0, sizeof(wdt->wdd));
wdd               376 drivers/watchdog/mei_wdt.c 	wdt->wdd.info = &wd_info;
wdd               377 drivers/watchdog/mei_wdt.c 	wdt->wdd.ops = &wd_ops;
wdd               378 drivers/watchdog/mei_wdt.c 	wdt->wdd.parent = dev;
wdd               379 drivers/watchdog/mei_wdt.c 	wdt->wdd.timeout = MEI_WDT_DEFAULT_TIMEOUT;
wdd               380 drivers/watchdog/mei_wdt.c 	wdt->wdd.min_timeout = MEI_WDT_MIN_TIMEOUT;
wdd               381 drivers/watchdog/mei_wdt.c 	wdt->wdd.max_timeout = MEI_WDT_MAX_TIMEOUT;
wdd               383 drivers/watchdog/mei_wdt.c 	watchdog_set_drvdata(&wdt->wdd, wdt);
wdd               384 drivers/watchdog/mei_wdt.c 	watchdog_stop_on_reboot(&wdt->wdd);
wdd               386 drivers/watchdog/mei_wdt.c 	ret = watchdog_register_device(&wdt->wdd);
wdd               388 drivers/watchdog/mei_wdt.c 		watchdog_set_drvdata(&wdt->wdd, NULL);
wdd                44 drivers/watchdog/mlx_wdt.c 	struct watchdog_device wdd;
wdd                64 drivers/watchdog/mlx_wdt.c 	if (!(wdt->wdd.info->options & WDIOF_CARDRESET))
wdd                71 drivers/watchdog/mlx_wdt.c 			wdt->wdd.bootstatus = WDIOF_CARDRESET;
wdd                72 drivers/watchdog/mlx_wdt.c 			dev_info(wdt->wdd.parent,
wdd                78 drivers/watchdog/mlx_wdt.c static int mlxreg_wdt_start(struct watchdog_device *wdd)
wdd                80 drivers/watchdog/mlx_wdt.c 	struct mlxreg_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                87 drivers/watchdog/mlx_wdt.c static int mlxreg_wdt_stop(struct watchdog_device *wdd)
wdd                89 drivers/watchdog/mlx_wdt.c 	struct mlxreg_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                96 drivers/watchdog/mlx_wdt.c static int mlxreg_wdt_ping(struct watchdog_device *wdd)
wdd                98 drivers/watchdog/mlx_wdt.c 	struct mlxreg_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               106 drivers/watchdog/mlx_wdt.c static int mlxreg_wdt_set_timeout(struct watchdog_device *wdd,
wdd               109 drivers/watchdog/mlx_wdt.c 	struct mlxreg_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               128 drivers/watchdog/mlx_wdt.c 	wdd->timeout = set_time;
wdd               136 drivers/watchdog/mlx_wdt.c 		if (watchdog_active(wdd)) {
wdd               137 drivers/watchdog/mlx_wdt.c 			rc = mlxreg_wdt_stop(wdd);
wdd               139 drivers/watchdog/mlx_wdt.c 				rc = mlxreg_wdt_start(wdd);
wdd               146 drivers/watchdog/mlx_wdt.c static unsigned int mlxreg_wdt_get_timeleft(struct watchdog_device *wdd)
wdd               148 drivers/watchdog/mlx_wdt.c 	struct mlxreg_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               210 drivers/watchdog/mlx_wdt.c 		wdt->wdd.info = &mlxreg_wdt_main_info;
wdd               212 drivers/watchdog/mlx_wdt.c 		wdt->wdd.info = &mlxreg_wdt_aux_info;
wdd               216 drivers/watchdog/mlx_wdt.c 		wdt->wdd.ops = &mlxreg_wdt_ops_type2;
wdd               217 drivers/watchdog/mlx_wdt.c 		wdt->wdd.max_timeout = MLXREG_WDT_MAX_TIMEOUT_TYPE2;
wdd               219 drivers/watchdog/mlx_wdt.c 		wdt->wdd.ops = &mlxreg_wdt_ops_type1;
wdd               220 drivers/watchdog/mlx_wdt.c 		wdt->wdd.max_timeout = MLXREG_WDT_MAX_TIMEOUT_TYPE1;
wdd               222 drivers/watchdog/mlx_wdt.c 	wdt->wdd.min_timeout = MLXREG_WDT_MIN_TIMEOUT;
wdd               231 drivers/watchdog/mlx_wdt.c 	return mlxreg_wdt_set_timeout(&wdt->wdd, timeout);
wdd               250 drivers/watchdog/mlx_wdt.c 	wdt->wdd.parent = dev;
wdd               255 drivers/watchdog/mlx_wdt.c 		watchdog_set_nowayout(&wdt->wdd, WATCHDOG_NOWAYOUT);
wdd               256 drivers/watchdog/mlx_wdt.c 	watchdog_stop_on_reboot(&wdt->wdd);
wdd               257 drivers/watchdog/mlx_wdt.c 	watchdog_stop_on_unregister(&wdt->wdd);
wdd               258 drivers/watchdog/mlx_wdt.c 	watchdog_set_drvdata(&wdt->wdd, wdt);
wdd               264 drivers/watchdog/mlx_wdt.c 		rc = mlxreg_wdt_start(&wdt->wdd);
wdd               267 drivers/watchdog/mlx_wdt.c 		set_bit(WDOG_HW_RUNNING, &wdt->wdd.status);
wdd               270 drivers/watchdog/mlx_wdt.c 	rc = devm_watchdog_register_device(dev, &wdt->wdd);
wdd                51 drivers/watchdog/mpc8xxx_wdt.c 	struct watchdog_device wdd;
wdd                84 drivers/watchdog/mpc8xxx_wdt.c 		container_of(w, struct mpc8xxx_wdt_ddata, wdd);
wdd               101 drivers/watchdog/mpc8xxx_wdt.c 	set_bit(WDOG_HW_RUNNING, &ddata->wdd.status);
wdd               109 drivers/watchdog/mpc8xxx_wdt.c 		container_of(w, struct mpc8xxx_wdt_ddata, wdd);
wdd               167 drivers/watchdog/mpc8xxx_wdt.c 		ddata->wdd.bootstatus = status ? WDIOF_CARDRESET : 0;
wdd               178 drivers/watchdog/mpc8xxx_wdt.c 	ddata->wdd.info = &mpc8xxx_wdt_info,
wdd               179 drivers/watchdog/mpc8xxx_wdt.c 	ddata->wdd.ops = &mpc8xxx_wdt_ops,
wdd               181 drivers/watchdog/mpc8xxx_wdt.c 	ddata->wdd.timeout = WATCHDOG_TIMEOUT;
wdd               182 drivers/watchdog/mpc8xxx_wdt.c 	watchdog_init_timeout(&ddata->wdd, timeout, dev);
wdd               184 drivers/watchdog/mpc8xxx_wdt.c 	watchdog_set_nowayout(&ddata->wdd, nowayout);
wdd               186 drivers/watchdog/mpc8xxx_wdt.c 	ddata->swtc = min(ddata->wdd.timeout * freq / wdt_type->prescaler,
wdd               195 drivers/watchdog/mpc8xxx_wdt.c 		mpc8xxx_wdt_start(&ddata->wdd);
wdd               197 drivers/watchdog/mpc8xxx_wdt.c 	ddata->wdd.max_hw_heartbeat_ms = (ddata->swtc * wdt_type->prescaler) /
wdd               199 drivers/watchdog/mpc8xxx_wdt.c 	ddata->wdd.min_timeout = ddata->wdd.max_hw_heartbeat_ms / 1000;
wdd               200 drivers/watchdog/mpc8xxx_wdt.c 	if (ddata->wdd.timeout < ddata->wdd.min_timeout)
wdd               201 drivers/watchdog/mpc8xxx_wdt.c 		ddata->wdd.timeout = ddata->wdd.min_timeout;
wdd               203 drivers/watchdog/mpc8xxx_wdt.c 	ret = devm_watchdog_register_device(dev, &ddata->wdd);
wdd               209 drivers/watchdog/mpc8xxx_wdt.c 		 reset ? "reset" : "interrupt", ddata->wdd.timeout);
wdd                41 drivers/watchdog/ni903x_wdt.c 	struct watchdog_device wdd;
wdd                64 drivers/watchdog/ni903x_wdt.c static int ni903x_wdd_set_timeout(struct watchdog_device *wdd,
wdd                67 drivers/watchdog/ni903x_wdt.c 	struct ni903x_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                74 drivers/watchdog/ni903x_wdt.c 	wdd->timeout = timeout;
wdd                79 drivers/watchdog/ni903x_wdt.c static unsigned int ni903x_wdd_get_timeleft(struct watchdog_device *wdd)
wdd                81 drivers/watchdog/ni903x_wdt.c 	struct ni903x_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                98 drivers/watchdog/ni903x_wdt.c static int ni903x_wdd_ping(struct watchdog_device *wdd)
wdd               100 drivers/watchdog/ni903x_wdt.c 	struct ni903x_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               109 drivers/watchdog/ni903x_wdt.c static int ni903x_wdd_start(struct watchdog_device *wdd)
wdd               111 drivers/watchdog/ni903x_wdt.c 	struct ni903x_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               116 drivers/watchdog/ni903x_wdt.c 	ni903x_wdd_set_timeout(wdd, wdd->timeout);
wdd               122 drivers/watchdog/ni903x_wdt.c static int ni903x_wdd_stop(struct watchdog_device *wdd)
wdd               124 drivers/watchdog/ni903x_wdt.c 	struct ni903x_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               183 drivers/watchdog/ni903x_wdt.c 	struct watchdog_device *wdd;
wdd               202 drivers/watchdog/ni903x_wdt.c 	wdd = &wdt->wdd;
wdd               203 drivers/watchdog/ni903x_wdt.c 	wdd->info = &ni903x_wdd_info;
wdd               204 drivers/watchdog/ni903x_wdt.c 	wdd->ops = &ni903x_wdd_ops;
wdd               205 drivers/watchdog/ni903x_wdt.c 	wdd->min_timeout = NIWD_MIN_TIMEOUT;
wdd               206 drivers/watchdog/ni903x_wdt.c 	wdd->max_timeout = NIWD_MAX_TIMEOUT;
wdd               207 drivers/watchdog/ni903x_wdt.c 	wdd->timeout = NIWD_DEFAULT_TIMEOUT;
wdd               208 drivers/watchdog/ni903x_wdt.c 	wdd->parent = dev;
wdd               209 drivers/watchdog/ni903x_wdt.c 	watchdog_set_drvdata(wdd, wdt);
wdd               210 drivers/watchdog/ni903x_wdt.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               211 drivers/watchdog/ni903x_wdt.c 	watchdog_init_timeout(wdd, timeout, dev);
wdd               213 drivers/watchdog/ni903x_wdt.c 	ret = watchdog_register_device(wdd);
wdd               231 drivers/watchdog/ni903x_wdt.c 	ni903x_wdd_stop(&wdt->wdd);
wdd               232 drivers/watchdog/ni903x_wdt.c 	watchdog_unregister_device(&wdt->wdd);
wdd                48 drivers/watchdog/nic7018_wdt.c 	struct watchdog_device wdd;
wdd                86 drivers/watchdog/nic7018_wdt.c static int nic7018_set_timeout(struct watchdog_device *wdd,
wdd                89 drivers/watchdog/nic7018_wdt.c 	struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                98 drivers/watchdog/nic7018_wdt.c 	wdd->timeout = nic7018_timeout(config->period, counter);
wdd               104 drivers/watchdog/nic7018_wdt.c static int nic7018_start(struct watchdog_device *wdd)
wdd               106 drivers/watchdog/nic7018_wdt.c 	struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               109 drivers/watchdog/nic7018_wdt.c 	nic7018_set_timeout(wdd, wdd->timeout);
wdd               122 drivers/watchdog/nic7018_wdt.c static int nic7018_stop(struct watchdog_device *wdd)
wdd               124 drivers/watchdog/nic7018_wdt.c 	struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               133 drivers/watchdog/nic7018_wdt.c static int nic7018_ping(struct watchdog_device *wdd)
wdd               135 drivers/watchdog/nic7018_wdt.c 	struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               142 drivers/watchdog/nic7018_wdt.c static unsigned int nic7018_get_timeleft(struct watchdog_device *wdd)
wdd               144 drivers/watchdog/nic7018_wdt.c 	struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               171 drivers/watchdog/nic7018_wdt.c 	struct watchdog_device *wdd;
wdd               195 drivers/watchdog/nic7018_wdt.c 	wdd = &wdt->wdd;
wdd               196 drivers/watchdog/nic7018_wdt.c 	wdd->info = &nic7018_wdd_info;
wdd               197 drivers/watchdog/nic7018_wdt.c 	wdd->ops = &nic7018_wdd_ops;
wdd               198 drivers/watchdog/nic7018_wdt.c 	wdd->min_timeout = WDT_MIN_TIMEOUT;
wdd               199 drivers/watchdog/nic7018_wdt.c 	wdd->max_timeout = WDT_MAX_TIMEOUT;
wdd               200 drivers/watchdog/nic7018_wdt.c 	wdd->timeout = WDT_DEFAULT_TIMEOUT;
wdd               201 drivers/watchdog/nic7018_wdt.c 	wdd->parent = dev;
wdd               203 drivers/watchdog/nic7018_wdt.c 	watchdog_set_drvdata(wdd, wdt);
wdd               204 drivers/watchdog/nic7018_wdt.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               205 drivers/watchdog/nic7018_wdt.c 	watchdog_init_timeout(wdd, timeout, dev);
wdd               210 drivers/watchdog/nic7018_wdt.c 	ret = watchdog_register_device(wdd);
wdd               225 drivers/watchdog/nic7018_wdt.c 	watchdog_unregister_device(&wdt->wdd);
wdd                44 drivers/watchdog/npcm_wdt.c 	struct watchdog_device  wdd;
wdd                48 drivers/watchdog/npcm_wdt.c static inline struct npcm_wdt *to_npcm_wdt(struct watchdog_device *wdd)
wdd                50 drivers/watchdog/npcm_wdt.c 	return container_of(wdd, struct npcm_wdt, wdd);
wdd                53 drivers/watchdog/npcm_wdt.c static int npcm_wdt_ping(struct watchdog_device *wdd)
wdd                55 drivers/watchdog/npcm_wdt.c 	struct npcm_wdt *wdt = to_npcm_wdt(wdd);
wdd                64 drivers/watchdog/npcm_wdt.c static int npcm_wdt_start(struct watchdog_device *wdd)
wdd                66 drivers/watchdog/npcm_wdt.c 	struct npcm_wdt *wdt = to_npcm_wdt(wdd);
wdd                69 drivers/watchdog/npcm_wdt.c 	if (wdd->timeout < 2)
wdd                71 drivers/watchdog/npcm_wdt.c 	else if (wdd->timeout < 3)
wdd                73 drivers/watchdog/npcm_wdt.c 	else if (wdd->timeout < 6)
wdd                75 drivers/watchdog/npcm_wdt.c 	else if (wdd->timeout < 11)
wdd                77 drivers/watchdog/npcm_wdt.c 	else if (wdd->timeout < 22)
wdd                79 drivers/watchdog/npcm_wdt.c 	else if (wdd->timeout < 44)
wdd                81 drivers/watchdog/npcm_wdt.c 	else if (wdd->timeout < 87)
wdd                83 drivers/watchdog/npcm_wdt.c 	else if (wdd->timeout < 173)
wdd                85 drivers/watchdog/npcm_wdt.c 	else if (wdd->timeout < 688)
wdd                97 drivers/watchdog/npcm_wdt.c static int npcm_wdt_stop(struct watchdog_device *wdd)
wdd                99 drivers/watchdog/npcm_wdt.c 	struct npcm_wdt *wdt = to_npcm_wdt(wdd);
wdd               107 drivers/watchdog/npcm_wdt.c static int npcm_wdt_set_timeout(struct watchdog_device *wdd,
wdd               111 drivers/watchdog/npcm_wdt.c 		wdd->timeout = 1;
wdd               113 drivers/watchdog/npcm_wdt.c 	      wdd->timeout = 2;
wdd               115 drivers/watchdog/npcm_wdt.c 	      wdd->timeout = 5;
wdd               117 drivers/watchdog/npcm_wdt.c 	      wdd->timeout = 10;
wdd               119 drivers/watchdog/npcm_wdt.c 	      wdd->timeout = 21;
wdd               121 drivers/watchdog/npcm_wdt.c 	      wdd->timeout = 43;
wdd               123 drivers/watchdog/npcm_wdt.c 	      wdd->timeout = 86;
wdd               125 drivers/watchdog/npcm_wdt.c 	      wdd->timeout = 172;
wdd               127 drivers/watchdog/npcm_wdt.c 	      wdd->timeout = 687;
wdd               129 drivers/watchdog/npcm_wdt.c 	      wdd->timeout = 2750;
wdd               131 drivers/watchdog/npcm_wdt.c 	if (watchdog_active(wdd))
wdd               132 drivers/watchdog/npcm_wdt.c 		npcm_wdt_start(wdd);
wdd               141 drivers/watchdog/npcm_wdt.c 	watchdog_notify_pretimeout(&wdt->wdd);
wdd               146 drivers/watchdog/npcm_wdt.c static int npcm_wdt_restart(struct watchdog_device *wdd,
wdd               149 drivers/watchdog/npcm_wdt.c 	struct npcm_wdt *wdt = to_npcm_wdt(wdd);
wdd               157 drivers/watchdog/npcm_wdt.c static bool npcm_is_running(struct watchdog_device *wdd)
wdd               159 drivers/watchdog/npcm_wdt.c 	struct npcm_wdt *wdt = to_npcm_wdt(wdd);
wdd               199 drivers/watchdog/npcm_wdt.c 	wdt->wdd.info = &npcm_wdt_info;
wdd               200 drivers/watchdog/npcm_wdt.c 	wdt->wdd.ops = &npcm_wdt_ops;
wdd               201 drivers/watchdog/npcm_wdt.c 	wdt->wdd.min_timeout = 1;
wdd               202 drivers/watchdog/npcm_wdt.c 	wdt->wdd.max_timeout = 2750;
wdd               203 drivers/watchdog/npcm_wdt.c 	wdt->wdd.parent = dev;
wdd               205 drivers/watchdog/npcm_wdt.c 	wdt->wdd.timeout = 86;
wdd               206 drivers/watchdog/npcm_wdt.c 	watchdog_init_timeout(&wdt->wdd, 0, dev);
wdd               209 drivers/watchdog/npcm_wdt.c 	npcm_wdt_set_timeout(&wdt->wdd, wdt->wdd.timeout);
wdd               211 drivers/watchdog/npcm_wdt.c 	if (npcm_is_running(&wdt->wdd)) {
wdd               213 drivers/watchdog/npcm_wdt.c 		npcm_wdt_start(&wdt->wdd);
wdd               214 drivers/watchdog/npcm_wdt.c 		set_bit(WDOG_HW_RUNNING, &wdt->wdd.status);
wdd               222 drivers/watchdog/npcm_wdt.c 	ret = devm_watchdog_register_device(dev, &wdt->wdd);
wdd                48 drivers/watchdog/of_xilinx_wdt.c static int xilinx_wdt_start(struct watchdog_device *wdd)
wdd                52 drivers/watchdog/of_xilinx_wdt.c 	struct xwdt_device *xdev = watchdog_get_drvdata(wdd);
wdd                56 drivers/watchdog/of_xilinx_wdt.c 		dev_err(wdd->parent, "Failed to enable clock\n");
wdd                76 drivers/watchdog/of_xilinx_wdt.c static int xilinx_wdt_stop(struct watchdog_device *wdd)
wdd                79 drivers/watchdog/of_xilinx_wdt.c 	struct xwdt_device *xdev = watchdog_get_drvdata(wdd);
wdd                99 drivers/watchdog/of_xilinx_wdt.c static int xilinx_wdt_keepalive(struct watchdog_device *wdd)
wdd               102 drivers/watchdog/of_xilinx_wdt.c 	struct xwdt_device *xdev = watchdog_get_drvdata(wdd);
wdd               125 drivers/watchdog/pic32-dmt.c static int pic32_dmt_start(struct watchdog_device *wdd)
wdd               127 drivers/watchdog/pic32-dmt.c 	struct pic32_dmt *dmt = watchdog_get_drvdata(wdd);
wdd               133 drivers/watchdog/pic32-dmt.c static int pic32_dmt_stop(struct watchdog_device *wdd)
wdd               135 drivers/watchdog/pic32-dmt.c 	struct pic32_dmt *dmt = watchdog_get_drvdata(wdd);
wdd               142 drivers/watchdog/pic32-dmt.c static int pic32_dmt_ping(struct watchdog_device *wdd)
wdd               144 drivers/watchdog/pic32-dmt.c 	struct pic32_dmt *dmt = watchdog_get_drvdata(wdd);
wdd               177 drivers/watchdog/pic32-dmt.c 	struct watchdog_device *wdd = &pic32_dmt_wdd;
wdd               201 drivers/watchdog/pic32-dmt.c 	wdd->timeout = pic32_dmt_get_timeout_secs(dmt);
wdd               202 drivers/watchdog/pic32-dmt.c 	if (!wdd->timeout) {
wdd               207 drivers/watchdog/pic32-dmt.c 	dev_info(dev, "timeout %d\n", wdd->timeout);
wdd               209 drivers/watchdog/pic32-dmt.c 	wdd->bootstatus = pic32_dmt_bootstatus(dmt) ? WDIOF_CARDRESET : 0;
wdd               211 drivers/watchdog/pic32-dmt.c 	watchdog_set_nowayout(wdd, WATCHDOG_NOWAYOUT);
wdd               212 drivers/watchdog/pic32-dmt.c 	watchdog_set_drvdata(wdd, dmt);
wdd               214 drivers/watchdog/pic32-dmt.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd               218 drivers/watchdog/pic32-dmt.c 	platform_set_drvdata(pdev, wdd);
wdd               107 drivers/watchdog/pic32-wdt.c static int pic32_wdt_start(struct watchdog_device *wdd)
wdd               109 drivers/watchdog/pic32-wdt.c 	struct pic32_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               117 drivers/watchdog/pic32-wdt.c static int pic32_wdt_stop(struct watchdog_device *wdd)
wdd               119 drivers/watchdog/pic32-wdt.c 	struct pic32_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               132 drivers/watchdog/pic32-wdt.c static int pic32_wdt_ping(struct watchdog_device *wdd)
wdd               134 drivers/watchdog/pic32-wdt.c 	struct pic32_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               174 drivers/watchdog/pic32-wdt.c 	struct watchdog_device *wdd = &pic32_wdd;
wdd               210 drivers/watchdog/pic32-wdt.c 	wdd->timeout = pic32_wdt_get_timeout_secs(wdt, dev);
wdd               211 drivers/watchdog/pic32-wdt.c 	if (!wdd->timeout) {
wdd               216 drivers/watchdog/pic32-wdt.c 	dev_info(dev, "timeout %d\n", wdd->timeout);
wdd               218 drivers/watchdog/pic32-wdt.c 	wdd->bootstatus = pic32_wdt_bootstatus(wdt) ? WDIOF_CARDRESET : 0;
wdd               220 drivers/watchdog/pic32-wdt.c 	watchdog_set_nowayout(wdd, WATCHDOG_NOWAYOUT);
wdd               221 drivers/watchdog/pic32-wdt.c 	watchdog_set_drvdata(wdd, wdt);
wdd               223 drivers/watchdog/pic32-wdt.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd               227 drivers/watchdog/pic32-wdt.c 	platform_set_drvdata(pdev, wdd);
wdd                83 drivers/watchdog/pnx4008_wdt.c static int pnx4008_wdt_start(struct watchdog_device *wdd)
wdd               100 drivers/watchdog/pnx4008_wdt.c 	writel(wdd->timeout * WDOG_COUNTER_RATE, WDTIM_MATCH0(wdt_base));
wdd               108 drivers/watchdog/pnx4008_wdt.c static int pnx4008_wdt_stop(struct watchdog_device *wdd)
wdd               118 drivers/watchdog/pnx4008_wdt.c static int pnx4008_wdt_set_timeout(struct watchdog_device *wdd,
wdd               121 drivers/watchdog/pnx4008_wdt.c 	wdd->timeout = new_timeout;
wdd               125 drivers/watchdog/pnx4008_wdt.c static int pnx4008_restart_handler(struct watchdog_device *wdd,
wdd                18 drivers/watchdog/pretimeout_noop.c static void pretimeout_noop(struct watchdog_device *wdd)
wdd                20 drivers/watchdog/pretimeout_noop.c 	pr_alert("watchdog%d: pretimeout event\n", wdd->id);
wdd                18 drivers/watchdog/pretimeout_panic.c static void pretimeout_panic(struct watchdog_device *wdd)
wdd                44 drivers/watchdog/qcom-wdt.c 	struct watchdog_device	wdd;
wdd                56 drivers/watchdog/qcom-wdt.c struct qcom_wdt *to_qcom_wdt(struct watchdog_device *wdd)
wdd                58 drivers/watchdog/qcom-wdt.c 	return container_of(wdd, struct qcom_wdt, wdd);
wdd                61 drivers/watchdog/qcom-wdt.c static inline int qcom_get_enable(struct watchdog_device *wdd)
wdd                65 drivers/watchdog/qcom-wdt.c 	if (wdd->pretimeout)
wdd                73 drivers/watchdog/qcom-wdt.c 	struct watchdog_device *wdd = arg;
wdd                75 drivers/watchdog/qcom-wdt.c 	watchdog_notify_pretimeout(wdd);
wdd                80 drivers/watchdog/qcom-wdt.c static int qcom_wdt_start(struct watchdog_device *wdd)
wdd                82 drivers/watchdog/qcom-wdt.c 	struct qcom_wdt *wdt = to_qcom_wdt(wdd);
wdd                83 drivers/watchdog/qcom-wdt.c 	unsigned int bark = wdd->timeout - wdd->pretimeout;
wdd                88 drivers/watchdog/qcom-wdt.c 	writel(wdd->timeout * wdt->rate, wdt_addr(wdt, WDT_BITE_TIME));
wdd                89 drivers/watchdog/qcom-wdt.c 	writel(qcom_get_enable(wdd), wdt_addr(wdt, WDT_EN));
wdd                93 drivers/watchdog/qcom-wdt.c static int qcom_wdt_stop(struct watchdog_device *wdd)
wdd                95 drivers/watchdog/qcom-wdt.c 	struct qcom_wdt *wdt = to_qcom_wdt(wdd);
wdd               101 drivers/watchdog/qcom-wdt.c static int qcom_wdt_ping(struct watchdog_device *wdd)
wdd               103 drivers/watchdog/qcom-wdt.c 	struct qcom_wdt *wdt = to_qcom_wdt(wdd);
wdd               109 drivers/watchdog/qcom-wdt.c static int qcom_wdt_set_timeout(struct watchdog_device *wdd,
wdd               112 drivers/watchdog/qcom-wdt.c 	wdd->timeout = timeout;
wdd               113 drivers/watchdog/qcom-wdt.c 	return qcom_wdt_start(wdd);
wdd               116 drivers/watchdog/qcom-wdt.c static int qcom_wdt_set_pretimeout(struct watchdog_device *wdd,
wdd               119 drivers/watchdog/qcom-wdt.c 	wdd->pretimeout = timeout;
wdd               120 drivers/watchdog/qcom-wdt.c 	return qcom_wdt_start(wdd);
wdd               123 drivers/watchdog/qcom-wdt.c static int qcom_wdt_restart(struct watchdog_device *wdd, unsigned long action,
wdd               126 drivers/watchdog/qcom-wdt.c 	struct qcom_wdt *wdt = to_qcom_wdt(wdd);
wdd               253 drivers/watchdog/qcom-wdt.c 				       "wdt_bark", &wdt->wdd);
wdd               257 drivers/watchdog/qcom-wdt.c 		wdt->wdd.info = &qcom_wdt_pt_info;
wdd               258 drivers/watchdog/qcom-wdt.c 		wdt->wdd.pretimeout = 1;
wdd               263 drivers/watchdog/qcom-wdt.c 		wdt->wdd.info = &qcom_wdt_info;
wdd               266 drivers/watchdog/qcom-wdt.c 	wdt->wdd.ops = &qcom_wdt_ops;
wdd               267 drivers/watchdog/qcom-wdt.c 	wdt->wdd.min_timeout = 1;
wdd               268 drivers/watchdog/qcom-wdt.c 	wdt->wdd.max_timeout = 0x10000000U / wdt->rate;
wdd               269 drivers/watchdog/qcom-wdt.c 	wdt->wdd.parent = dev;
wdd               273 drivers/watchdog/qcom-wdt.c 		wdt->wdd.bootstatus = WDIOF_CARDRESET;
wdd               280 drivers/watchdog/qcom-wdt.c 	wdt->wdd.timeout = min(wdt->wdd.max_timeout, 30U);
wdd               281 drivers/watchdog/qcom-wdt.c 	watchdog_init_timeout(&wdt->wdd, 0, dev);
wdd               283 drivers/watchdog/qcom-wdt.c 	ret = devm_watchdog_register_device(dev, &wdt->wdd);
wdd               295 drivers/watchdog/qcom-wdt.c 	if (watchdog_active(&wdt->wdd))
wdd               296 drivers/watchdog/qcom-wdt.c 		qcom_wdt_stop(&wdt->wdd);
wdd               305 drivers/watchdog/qcom-wdt.c 	if (watchdog_active(&wdt->wdd))
wdd               306 drivers/watchdog/qcom-wdt.c 		qcom_wdt_start(&wdt->wdd);
wdd                54 drivers/watchdog/rave-sp-wdt.c 	struct watchdog_device wdd;
wdd                60 drivers/watchdog/rave-sp-wdt.c static struct rave_sp_wdt *to_rave_sp_wdt(struct watchdog_device *wdd)
wdd                62 drivers/watchdog/rave-sp-wdt.c 	return container_of(wdd, struct rave_sp_wdt, wdd);
wdd                65 drivers/watchdog/rave-sp-wdt.c static int rave_sp_wdt_exec(struct watchdog_device *wdd, void *data,
wdd                68 drivers/watchdog/rave-sp-wdt.c 	return rave_sp_exec(to_rave_sp_wdt(wdd)->sp,
wdd                72 drivers/watchdog/rave-sp-wdt.c static int rave_sp_wdt_legacy_configure(struct watchdog_device *wdd, bool on)
wdd                79 drivers/watchdog/rave-sp-wdt.c 		[4] = on ? wdd->timeout : 0,
wdd                82 drivers/watchdog/rave-sp-wdt.c 	return rave_sp_wdt_exec(wdd, cmd, sizeof(cmd));
wdd                85 drivers/watchdog/rave-sp-wdt.c static int rave_sp_wdt_rdu_configure(struct watchdog_device *wdd, bool on)
wdd                91 drivers/watchdog/rave-sp-wdt.c 		[3] = (u8)wdd->timeout,
wdd                92 drivers/watchdog/rave-sp-wdt.c 		[4] = (u8)(wdd->timeout >> 8),
wdd                95 drivers/watchdog/rave-sp-wdt.c 	return rave_sp_wdt_exec(wdd, cmd, sizeof(cmd));
wdd               112 drivers/watchdog/rave-sp-wdt.c static int rave_sp_wdt_configure(struct watchdog_device *wdd, bool on)
wdd               114 drivers/watchdog/rave-sp-wdt.c 	return to_rave_sp_wdt(wdd)->variant->configure(wdd, on);
wdd               117 drivers/watchdog/rave-sp-wdt.c static int rave_sp_wdt_legacy_restart(struct watchdog_device *wdd)
wdd               125 drivers/watchdog/rave-sp-wdt.c 	return rave_sp_wdt_exec(wdd, cmd, sizeof(cmd));
wdd               128 drivers/watchdog/rave-sp-wdt.c static int rave_sp_wdt_rdu_restart(struct watchdog_device *wdd)
wdd               137 drivers/watchdog/rave-sp-wdt.c 	return rave_sp_wdt_exec(wdd, cmd, sizeof(cmd));
wdd               154 drivers/watchdog/rave-sp-wdt.c 		const int ret = sp_wd->variant->restart(&sp_wd->wdd);
wdd               157 drivers/watchdog/rave-sp-wdt.c 			dev_err(sp_wd->wdd.parent,
wdd               165 drivers/watchdog/rave-sp-wdt.c static int rave_sp_wdt_restart(struct watchdog_device *wdd,
wdd               179 drivers/watchdog/rave-sp-wdt.c static int rave_sp_wdt_start(struct watchdog_device *wdd)
wdd               183 drivers/watchdog/rave-sp-wdt.c 	ret = rave_sp_wdt_configure(wdd, true);
wdd               185 drivers/watchdog/rave-sp-wdt.c 		set_bit(WDOG_HW_RUNNING, &wdd->status);
wdd               190 drivers/watchdog/rave-sp-wdt.c static int rave_sp_wdt_stop(struct watchdog_device *wdd)
wdd               192 drivers/watchdog/rave-sp-wdt.c 	return rave_sp_wdt_configure(wdd, false);
wdd               195 drivers/watchdog/rave-sp-wdt.c static int rave_sp_wdt_set_timeout(struct watchdog_device *wdd,
wdd               198 drivers/watchdog/rave-sp-wdt.c 	wdd->timeout = timeout;
wdd               200 drivers/watchdog/rave-sp-wdt.c 	return rave_sp_wdt_configure(wdd, watchdog_active(wdd));
wdd               203 drivers/watchdog/rave-sp-wdt.c static int rave_sp_wdt_ping(struct watchdog_device *wdd)
wdd               210 drivers/watchdog/rave-sp-wdt.c 	return rave_sp_wdt_exec(wdd, cmd, sizeof(cmd));
wdd               256 drivers/watchdog/rave-sp-wdt.c 	struct watchdog_device *wdd;
wdd               269 drivers/watchdog/rave-sp-wdt.c 	wdd              = &sp_wd->wdd;
wdd               270 drivers/watchdog/rave-sp-wdt.c 	wdd->parent      = dev;
wdd               271 drivers/watchdog/rave-sp-wdt.c 	wdd->info        = &rave_sp_wdt_info;
wdd               272 drivers/watchdog/rave-sp-wdt.c 	wdd->ops         = &rave_sp_wdt_ops;
wdd               273 drivers/watchdog/rave-sp-wdt.c 	wdd->min_timeout = sp_wd->variant->min_timeout;
wdd               274 drivers/watchdog/rave-sp-wdt.c 	wdd->max_timeout = sp_wd->variant->max_timeout;
wdd               275 drivers/watchdog/rave-sp-wdt.c 	wdd->status      = WATCHDOG_NOWAYOUT_INIT_STATUS;
wdd               276 drivers/watchdog/rave-sp-wdt.c 	wdd->timeout     = 60;
wdd               289 drivers/watchdog/rave-sp-wdt.c 	watchdog_init_timeout(wdd, le16_to_cpu(timeout), dev);
wdd               290 drivers/watchdog/rave-sp-wdt.c 	watchdog_set_restart_priority(wdd, 255);
wdd               291 drivers/watchdog/rave-sp-wdt.c 	watchdog_stop_on_unregister(wdd);
wdd               304 drivers/watchdog/rave-sp-wdt.c 	wdd->max_hw_heartbeat_ms = wdd->max_timeout * 1000;
wdd               305 drivers/watchdog/rave-sp-wdt.c 	ret = rave_sp_wdt_start(wdd);
wdd               311 drivers/watchdog/rave-sp-wdt.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd               313 drivers/watchdog/rave-sp-wdt.c 		rave_sp_wdt_stop(wdd);
wdd               232 drivers/watchdog/s3c2410_wdt.c static int s3c2410wdt_keepalive(struct watchdog_device *wdd)
wdd               234 drivers/watchdog/s3c2410_wdt.c 	struct s3c2410_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               252 drivers/watchdog/s3c2410_wdt.c static int s3c2410wdt_stop(struct watchdog_device *wdd)
wdd               254 drivers/watchdog/s3c2410_wdt.c 	struct s3c2410_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               263 drivers/watchdog/s3c2410_wdt.c static int s3c2410wdt_start(struct watchdog_device *wdd)
wdd               266 drivers/watchdog/s3c2410_wdt.c 	struct s3c2410_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               299 drivers/watchdog/s3c2410_wdt.c static int s3c2410wdt_set_heartbeat(struct watchdog_device *wdd,
wdd               302 drivers/watchdog/s3c2410_wdt.c 	struct s3c2410_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               345 drivers/watchdog/s3c2410_wdt.c 	wdd->timeout = (count * divisor) / freq;
wdd               350 drivers/watchdog/s3c2410_wdt.c static int s3c2410wdt_restart(struct watchdog_device *wdd, unsigned long action,
wdd               353 drivers/watchdog/s3c2410_wdt.c 	struct s3c2410_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                29 drivers/watchdog/sama5d4_wdt.c 	struct watchdog_device	wdd;
wdd                77 drivers/watchdog/sama5d4_wdt.c static int sama5d4_wdt_start(struct watchdog_device *wdd)
wdd                79 drivers/watchdog/sama5d4_wdt.c 	struct sama5d4_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                87 drivers/watchdog/sama5d4_wdt.c static int sama5d4_wdt_stop(struct watchdog_device *wdd)
wdd                89 drivers/watchdog/sama5d4_wdt.c 	struct sama5d4_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                97 drivers/watchdog/sama5d4_wdt.c static int sama5d4_wdt_ping(struct watchdog_device *wdd)
wdd                99 drivers/watchdog/sama5d4_wdt.c 	struct sama5d4_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               106 drivers/watchdog/sama5d4_wdt.c static int sama5d4_wdt_set_timeout(struct watchdog_device *wdd,
wdd               109 drivers/watchdog/sama5d4_wdt.c 	struct sama5d4_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               125 drivers/watchdog/sama5d4_wdt.c 	wdd->timeout = timeout;
wdd               200 drivers/watchdog/sama5d4_wdt.c 	struct watchdog_device *wdd;
wdd               211 drivers/watchdog/sama5d4_wdt.c 	wdd = &wdt->wdd;
wdd               212 drivers/watchdog/sama5d4_wdt.c 	wdd->timeout = WDT_DEFAULT_TIMEOUT;
wdd               213 drivers/watchdog/sama5d4_wdt.c 	wdd->info = &sama5d4_wdt_info;
wdd               214 drivers/watchdog/sama5d4_wdt.c 	wdd->ops = &sama5d4_wdt_ops;
wdd               215 drivers/watchdog/sama5d4_wdt.c 	wdd->min_timeout = MIN_WDT_TIMEOUT;
wdd               216 drivers/watchdog/sama5d4_wdt.c 	wdd->max_timeout = MAX_WDT_TIMEOUT;
wdd               219 drivers/watchdog/sama5d4_wdt.c 	watchdog_set_drvdata(wdd, wdt);
wdd               245 drivers/watchdog/sama5d4_wdt.c 	watchdog_init_timeout(wdd, wdt_timeout, dev);
wdd               247 drivers/watchdog/sama5d4_wdt.c 	timeout = WDT_SEC2TICKS(wdd->timeout);
wdd               256 drivers/watchdog/sama5d4_wdt.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               258 drivers/watchdog/sama5d4_wdt.c 	watchdog_stop_on_unregister(wdd);
wdd               259 drivers/watchdog/sama5d4_wdt.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd               266 drivers/watchdog/sama5d4_wdt.c 		 wdd->timeout, nowayout);
wdd               282 drivers/watchdog/sama5d4_wdt.c 	if (watchdog_active(&wdt->wdd))
wdd               283 drivers/watchdog/sama5d4_wdt.c 		sama5d4_wdt_stop(&wdt->wdd);
wdd               299 drivers/watchdog/sama5d4_wdt.c 	if (watchdog_active(&wdt->wdd))
wdd               300 drivers/watchdog/sama5d4_wdt.c 		sama5d4_wdt_start(&wdt->wdd);
wdd                84 drivers/watchdog/sbsa_gwdt.c 	struct watchdog_device	wdd;
wdd               118 drivers/watchdog/sbsa_gwdt.c static int sbsa_gwdt_set_timeout(struct watchdog_device *wdd,
wdd               121 drivers/watchdog/sbsa_gwdt.c 	struct sbsa_gwdt *gwdt = watchdog_get_drvdata(wdd);
wdd               123 drivers/watchdog/sbsa_gwdt.c 	wdd->timeout = timeout;
wdd               140 drivers/watchdog/sbsa_gwdt.c static unsigned int sbsa_gwdt_get_timeleft(struct watchdog_device *wdd)
wdd               142 drivers/watchdog/sbsa_gwdt.c 	struct sbsa_gwdt *gwdt = watchdog_get_drvdata(wdd);
wdd               162 drivers/watchdog/sbsa_gwdt.c static int sbsa_gwdt_keepalive(struct watchdog_device *wdd)
wdd               164 drivers/watchdog/sbsa_gwdt.c 	struct sbsa_gwdt *gwdt = watchdog_get_drvdata(wdd);
wdd               175 drivers/watchdog/sbsa_gwdt.c static int sbsa_gwdt_start(struct watchdog_device *wdd)
wdd               177 drivers/watchdog/sbsa_gwdt.c 	struct sbsa_gwdt *gwdt = watchdog_get_drvdata(wdd);
wdd               185 drivers/watchdog/sbsa_gwdt.c static int sbsa_gwdt_stop(struct watchdog_device *wdd)
wdd               187 drivers/watchdog/sbsa_gwdt.c 	struct sbsa_gwdt *gwdt = watchdog_get_drvdata(wdd);
wdd               223 drivers/watchdog/sbsa_gwdt.c 	struct watchdog_device *wdd;
wdd               250 drivers/watchdog/sbsa_gwdt.c 	wdd = &gwdt->wdd;
wdd               251 drivers/watchdog/sbsa_gwdt.c 	wdd->parent = dev;
wdd               252 drivers/watchdog/sbsa_gwdt.c 	wdd->info = &sbsa_gwdt_info;
wdd               253 drivers/watchdog/sbsa_gwdt.c 	wdd->ops = &sbsa_gwdt_ops;
wdd               254 drivers/watchdog/sbsa_gwdt.c 	wdd->min_timeout = 1;
wdd               255 drivers/watchdog/sbsa_gwdt.c 	wdd->max_hw_heartbeat_ms = U32_MAX / gwdt->clk * 1000;
wdd               256 drivers/watchdog/sbsa_gwdt.c 	wdd->timeout = DEFAULT_TIMEOUT;
wdd               257 drivers/watchdog/sbsa_gwdt.c 	watchdog_set_drvdata(wdd, gwdt);
wdd               258 drivers/watchdog/sbsa_gwdt.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               263 drivers/watchdog/sbsa_gwdt.c 		wdd->bootstatus |= WDIOF_CARDRESET;
wdd               266 drivers/watchdog/sbsa_gwdt.c 		set_bit(WDOG_HW_RUNNING, &wdd->status);
wdd               294 drivers/watchdog/sbsa_gwdt.c 		wdd->max_hw_heartbeat_ms *= 2;
wdd               296 drivers/watchdog/sbsa_gwdt.c 	watchdog_init_timeout(wdd, timeout, dev);
wdd               302 drivers/watchdog/sbsa_gwdt.c 	sbsa_gwdt_set_timeout(wdd, wdd->timeout);
wdd               304 drivers/watchdog/sbsa_gwdt.c 	watchdog_stop_on_reboot(wdd);
wdd               305 drivers/watchdog/sbsa_gwdt.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd               310 drivers/watchdog/sbsa_gwdt.c 		 wdd->timeout, gwdt->clk, action,
wdd               321 drivers/watchdog/sbsa_gwdt.c 	if (watchdog_active(&gwdt->wdd))
wdd               322 drivers/watchdog/sbsa_gwdt.c 		sbsa_gwdt_stop(&gwdt->wdd);
wdd               332 drivers/watchdog/sbsa_gwdt.c 	if (watchdog_active(&gwdt->wdd))
wdd               333 drivers/watchdog/sbsa_gwdt.c 		sbsa_gwdt_start(&gwdt->wdd);
wdd                41 drivers/watchdog/sirfsoc_wdt.c static void __iomem *sirfsoc_wdt_base(struct watchdog_device *wdd)
wdd                43 drivers/watchdog/sirfsoc_wdt.c 	return (void __iomem __force *)watchdog_get_drvdata(wdd);
wdd                46 drivers/watchdog/sirfsoc_wdt.c static unsigned int sirfsoc_wdt_gettimeleft(struct watchdog_device *wdd)
wdd                52 drivers/watchdog/sirfsoc_wdt.c 	wdt_base = sirfsoc_wdt_base(wdd);
wdd                62 drivers/watchdog/sirfsoc_wdt.c static int sirfsoc_wdt_updatetimeout(struct watchdog_device *wdd)
wdd                67 drivers/watchdog/sirfsoc_wdt.c 	timeout_ticks = wdd->timeout * CLOCK_FREQ;
wdd                68 drivers/watchdog/sirfsoc_wdt.c 	wdt_base = sirfsoc_wdt_base(wdd);
wdd                84 drivers/watchdog/sirfsoc_wdt.c static int sirfsoc_wdt_enable(struct watchdog_device *wdd)
wdd                86 drivers/watchdog/sirfsoc_wdt.c 	void __iomem *wdt_base = sirfsoc_wdt_base(wdd);
wdd                87 drivers/watchdog/sirfsoc_wdt.c 	sirfsoc_wdt_updatetimeout(wdd);
wdd               101 drivers/watchdog/sirfsoc_wdt.c static int sirfsoc_wdt_disable(struct watchdog_device *wdd)
wdd               103 drivers/watchdog/sirfsoc_wdt.c 	void __iomem *wdt_base = sirfsoc_wdt_base(wdd);
wdd               113 drivers/watchdog/sirfsoc_wdt.c static int sirfsoc_wdt_settimeout(struct watchdog_device *wdd, unsigned int to)
wdd               115 drivers/watchdog/sirfsoc_wdt.c 	wdd->timeout = to;
wdd               116 drivers/watchdog/sirfsoc_wdt.c 	sirfsoc_wdt_updatetimeout(wdd);
wdd               181 drivers/watchdog/sirfsoc_wdt.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               188 drivers/watchdog/sirfsoc_wdt.c 	sirfsoc_wdt_updatetimeout(wdd);
wdd                49 drivers/watchdog/sp5100_tco.c 	struct watchdog_device wdd;
wdd                92 drivers/watchdog/sp5100_tco.c static int tco_timer_start(struct watchdog_device *wdd)
wdd                94 drivers/watchdog/sp5100_tco.c 	struct sp5100_tco *tco = watchdog_get_drvdata(wdd);
wdd               104 drivers/watchdog/sp5100_tco.c static int tco_timer_stop(struct watchdog_device *wdd)
wdd               106 drivers/watchdog/sp5100_tco.c 	struct sp5100_tco *tco = watchdog_get_drvdata(wdd);
wdd               116 drivers/watchdog/sp5100_tco.c static int tco_timer_ping(struct watchdog_device *wdd)
wdd               118 drivers/watchdog/sp5100_tco.c 	struct sp5100_tco *tco = watchdog_get_drvdata(wdd);
wdd               128 drivers/watchdog/sp5100_tco.c static int tco_timer_set_timeout(struct watchdog_device *wdd,
wdd               131 drivers/watchdog/sp5100_tco.c 	struct sp5100_tco *tco = watchdog_get_drvdata(wdd);
wdd               136 drivers/watchdog/sp5100_tco.c 	wdd->timeout = t;
wdd               213 drivers/watchdog/sp5100_tco.c 				  struct watchdog_device *wdd)
wdd               215 drivers/watchdog/sp5100_tco.c 	struct sp5100_tco *tco = watchdog_get_drvdata(wdd);
wdd               337 drivers/watchdog/sp5100_tco.c 		wdd->bootstatus = WDIOF_CARDRESET;
wdd               343 drivers/watchdog/sp5100_tco.c 	tco_timer_set_timeout(wdd, wdd->timeout);
wdd               349 drivers/watchdog/sp5100_tco.c 	tco_timer_stop(wdd);
wdd               376 drivers/watchdog/sp5100_tco.c 	struct watchdog_device *wdd;
wdd               386 drivers/watchdog/sp5100_tco.c 	wdd = &tco->wdd;
wdd               387 drivers/watchdog/sp5100_tco.c 	wdd->parent = dev;
wdd               388 drivers/watchdog/sp5100_tco.c 	wdd->info = &sp5100_tco_wdt_info;
wdd               389 drivers/watchdog/sp5100_tco.c 	wdd->ops = &sp5100_tco_wdt_ops;
wdd               390 drivers/watchdog/sp5100_tco.c 	wdd->timeout = WATCHDOG_HEARTBEAT;
wdd               391 drivers/watchdog/sp5100_tco.c 	wdd->min_timeout = 1;
wdd               392 drivers/watchdog/sp5100_tco.c 	wdd->max_timeout = 0xffff;
wdd               394 drivers/watchdog/sp5100_tco.c 	watchdog_init_timeout(wdd, heartbeat, NULL);
wdd               395 drivers/watchdog/sp5100_tco.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               396 drivers/watchdog/sp5100_tco.c 	watchdog_stop_on_reboot(wdd);
wdd               397 drivers/watchdog/sp5100_tco.c 	watchdog_stop_on_unregister(wdd);
wdd               398 drivers/watchdog/sp5100_tco.c 	watchdog_set_drvdata(wdd, tco);
wdd               400 drivers/watchdog/sp5100_tco.c 	ret = sp5100_tco_setupdevice(dev, wdd);
wdd               404 drivers/watchdog/sp5100_tco.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd               410 drivers/watchdog/sp5100_tco.c 		 wdd->timeout, nowayout);
wdd                67 drivers/watchdog/sp805_wdt.c 	struct watchdog_device		wdd;
wdd                82 drivers/watchdog/sp805_wdt.c static bool wdt_is_running(struct watchdog_device *wdd)
wdd                84 drivers/watchdog/sp805_wdt.c 	struct sp805_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                91 drivers/watchdog/sp805_wdt.c static int wdt_setload(struct watchdog_device *wdd, unsigned int timeout)
wdd                93 drivers/watchdog/sp805_wdt.c 	struct sp805_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               112 drivers/watchdog/sp805_wdt.c 	wdd->timeout = div_u64((load + 1) * 2 + (rate / 2), rate);
wdd               119 drivers/watchdog/sp805_wdt.c static unsigned int wdt_timeleft(struct watchdog_device *wdd)
wdd               121 drivers/watchdog/sp805_wdt.c 	struct sp805_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               136 drivers/watchdog/sp805_wdt.c wdt_restart(struct watchdog_device *wdd, unsigned long mode, void *cmd)
wdd               138 drivers/watchdog/sp805_wdt.c 	struct sp805_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               151 drivers/watchdog/sp805_wdt.c static int wdt_config(struct watchdog_device *wdd, bool ping)
wdd               153 drivers/watchdog/sp805_wdt.c 	struct sp805_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               184 drivers/watchdog/sp805_wdt.c static int wdt_ping(struct watchdog_device *wdd)
wdd               186 drivers/watchdog/sp805_wdt.c 	return wdt_config(wdd, true);
wdd               190 drivers/watchdog/sp805_wdt.c static int wdt_enable(struct watchdog_device *wdd)
wdd               192 drivers/watchdog/sp805_wdt.c 	return wdt_config(wdd, false);
wdd               196 drivers/watchdog/sp805_wdt.c static int wdt_disable(struct watchdog_device *wdd)
wdd               198 drivers/watchdog/sp805_wdt.c 	struct sp805_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               268 drivers/watchdog/sp805_wdt.c 	wdt->wdd.info = &wdt_info;
wdd               269 drivers/watchdog/sp805_wdt.c 	wdt->wdd.ops = &wdt_ops;
wdd               270 drivers/watchdog/sp805_wdt.c 	wdt->wdd.parent = &adev->dev;
wdd               273 drivers/watchdog/sp805_wdt.c 	watchdog_set_nowayout(&wdt->wdd, nowayout);
wdd               274 drivers/watchdog/sp805_wdt.c 	watchdog_set_drvdata(&wdt->wdd, wdt);
wdd               275 drivers/watchdog/sp805_wdt.c 	watchdog_set_restart_priority(&wdt->wdd, 128);
wdd               281 drivers/watchdog/sp805_wdt.c 	wdt->wdd.timeout = DEFAULT_TIMEOUT;
wdd               282 drivers/watchdog/sp805_wdt.c 	watchdog_init_timeout(&wdt->wdd, 0, &adev->dev);
wdd               283 drivers/watchdog/sp805_wdt.c 	wdt_setload(&wdt->wdd, wdt->wdd.timeout);
wdd               289 drivers/watchdog/sp805_wdt.c 	if (wdt_is_running(&wdt->wdd)) {
wdd               290 drivers/watchdog/sp805_wdt.c 		wdt_enable(&wdt->wdd);
wdd               291 drivers/watchdog/sp805_wdt.c 		set_bit(WDOG_HW_RUNNING, &wdt->wdd.status);
wdd               294 drivers/watchdog/sp805_wdt.c 	ret = watchdog_register_device(&wdt->wdd);
wdd               311 drivers/watchdog/sp805_wdt.c 	watchdog_unregister_device(&wdt->wdd);
wdd               312 drivers/watchdog/sp805_wdt.c 	watchdog_set_drvdata(&wdt->wdd, NULL);
wdd               321 drivers/watchdog/sp805_wdt.c 	if (watchdog_active(&wdt->wdd))
wdd               322 drivers/watchdog/sp805_wdt.c 		return wdt_disable(&wdt->wdd);
wdd               331 drivers/watchdog/sp805_wdt.c 	if (watchdog_active(&wdt->wdd))
wdd               332 drivers/watchdog/sp805_wdt.c 		return wdt_enable(&wdt->wdd);
wdd                60 drivers/watchdog/sprd_wdt.c 	struct watchdog_device wdd;
wdd                66 drivers/watchdog/sprd_wdt.c static inline struct sprd_wdt *to_sprd_wdt(struct watchdog_device *wdd)
wdd                68 drivers/watchdog/sprd_wdt.c 	return container_of(wdd, struct sprd_wdt, wdd);
wdd                88 drivers/watchdog/sprd_wdt.c 	watchdog_notify_pretimeout(&wdt->wdd);
wdd               174 drivers/watchdog/sprd_wdt.c static int sprd_wdt_start(struct watchdog_device *wdd)
wdd               176 drivers/watchdog/sprd_wdt.c 	struct sprd_wdt *wdt = to_sprd_wdt(wdd);
wdd               180 drivers/watchdog/sprd_wdt.c 	ret = sprd_wdt_load_value(wdt, wdd->timeout, wdd->pretimeout);
wdd               189 drivers/watchdog/sprd_wdt.c 	set_bit(WDOG_HW_RUNNING, &wdd->status);
wdd               194 drivers/watchdog/sprd_wdt.c static int sprd_wdt_stop(struct watchdog_device *wdd)
wdd               196 drivers/watchdog/sprd_wdt.c 	struct sprd_wdt *wdt = to_sprd_wdt(wdd);
wdd               208 drivers/watchdog/sprd_wdt.c static int sprd_wdt_set_timeout(struct watchdog_device *wdd,
wdd               211 drivers/watchdog/sprd_wdt.c 	struct sprd_wdt *wdt = to_sprd_wdt(wdd);
wdd               213 drivers/watchdog/sprd_wdt.c 	if (timeout == wdd->timeout)
wdd               216 drivers/watchdog/sprd_wdt.c 	wdd->timeout = timeout;
wdd               218 drivers/watchdog/sprd_wdt.c 	return sprd_wdt_load_value(wdt, timeout, wdd->pretimeout);
wdd               221 drivers/watchdog/sprd_wdt.c static int sprd_wdt_set_pretimeout(struct watchdog_device *wdd,
wdd               224 drivers/watchdog/sprd_wdt.c 	struct sprd_wdt *wdt = to_sprd_wdt(wdd);
wdd               226 drivers/watchdog/sprd_wdt.c 	if (new_pretimeout < wdd->min_timeout)
wdd               229 drivers/watchdog/sprd_wdt.c 	wdd->pretimeout = new_pretimeout;
wdd               231 drivers/watchdog/sprd_wdt.c 	return sprd_wdt_load_value(wdt, wdd->timeout, new_pretimeout);
wdd               234 drivers/watchdog/sprd_wdt.c static u32 sprd_wdt_get_timeleft(struct watchdog_device *wdd)
wdd               236 drivers/watchdog/sprd_wdt.c 	struct sprd_wdt *wdt = to_sprd_wdt(wdd);
wdd               297 drivers/watchdog/sprd_wdt.c 	wdt->wdd.info = &sprd_wdt_info;
wdd               298 drivers/watchdog/sprd_wdt.c 	wdt->wdd.ops = &sprd_wdt_ops;
wdd               299 drivers/watchdog/sprd_wdt.c 	wdt->wdd.parent = dev;
wdd               300 drivers/watchdog/sprd_wdt.c 	wdt->wdd.min_timeout = SPRD_WDT_MIN_TIMEOUT;
wdd               301 drivers/watchdog/sprd_wdt.c 	wdt->wdd.max_timeout = SPRD_WDT_MAX_TIMEOUT;
wdd               302 drivers/watchdog/sprd_wdt.c 	wdt->wdd.timeout = SPRD_WDT_MAX_TIMEOUT;
wdd               315 drivers/watchdog/sprd_wdt.c 	watchdog_set_nowayout(&wdt->wdd, WATCHDOG_NOWAYOUT);
wdd               316 drivers/watchdog/sprd_wdt.c 	watchdog_init_timeout(&wdt->wdd, 0, dev);
wdd               318 drivers/watchdog/sprd_wdt.c 	ret = devm_watchdog_register_device(dev, &wdt->wdd);
wdd               332 drivers/watchdog/sprd_wdt.c 	if (watchdog_active(&wdt->wdd))
wdd               333 drivers/watchdog/sprd_wdt.c 		sprd_wdt_stop(&wdt->wdd);
wdd               348 drivers/watchdog/sprd_wdt.c 	if (watchdog_active(&wdt->wdd)) {
wdd               349 drivers/watchdog/sprd_wdt.c 		ret = sprd_wdt_start(&wdt->wdd);
wdd                89 drivers/watchdog/st_lpc_wdt.c static int st_wdog_start(struct watchdog_device *wdd)
wdd                91 drivers/watchdog/st_lpc_wdt.c 	struct st_wdog *st_wdog = watchdog_get_drvdata(wdd);
wdd                98 drivers/watchdog/st_lpc_wdt.c static int st_wdog_stop(struct watchdog_device *wdd)
wdd               100 drivers/watchdog/st_lpc_wdt.c 	struct st_wdog *st_wdog = watchdog_get_drvdata(wdd);
wdd               107 drivers/watchdog/st_lpc_wdt.c static int st_wdog_set_timeout(struct watchdog_device *wdd,
wdd               110 drivers/watchdog/st_lpc_wdt.c 	struct st_wdog *st_wdog = watchdog_get_drvdata(wdd);
wdd               112 drivers/watchdog/st_lpc_wdt.c 	wdd->timeout = timeout;
wdd               118 drivers/watchdog/st_lpc_wdt.c static int st_wdog_keepalive(struct watchdog_device *wdd)
wdd               120 drivers/watchdog/st_lpc_wdt.c 	struct st_wdog *st_wdog = watchdog_get_drvdata(wdd);
wdd               122 drivers/watchdog/st_lpc_wdt.c 	st_wdog_load_timer(st_wdog, wdd->timeout);
wdd                69 drivers/watchdog/stm32_iwdg.c 	struct watchdog_device	wdd;
wdd                87 drivers/watchdog/stm32_iwdg.c static int stm32_iwdg_start(struct watchdog_device *wdd)
wdd                89 drivers/watchdog/stm32_iwdg.c 	struct stm32_iwdg *wdt = watchdog_get_drvdata(wdd);
wdd                93 drivers/watchdog/stm32_iwdg.c 	dev_dbg(wdd->parent, "%s\n", __func__);
wdd                95 drivers/watchdog/stm32_iwdg.c 	tout = clamp_t(unsigned int, wdd->timeout,
wdd                96 drivers/watchdog/stm32_iwdg.c 		       wdd->min_timeout, wdd->max_hw_heartbeat_ms / 1000);
wdd               118 drivers/watchdog/stm32_iwdg.c 		dev_err(wdd->parent, "Fail to set prescaler, reload regs\n");
wdd               128 drivers/watchdog/stm32_iwdg.c static int stm32_iwdg_ping(struct watchdog_device *wdd)
wdd               130 drivers/watchdog/stm32_iwdg.c 	struct stm32_iwdg *wdt = watchdog_get_drvdata(wdd);
wdd               132 drivers/watchdog/stm32_iwdg.c 	dev_dbg(wdd->parent, "%s\n", __func__);
wdd               140 drivers/watchdog/stm32_iwdg.c static int stm32_iwdg_set_timeout(struct watchdog_device *wdd,
wdd               143 drivers/watchdog/stm32_iwdg.c 	dev_dbg(wdd->parent, "%s timeout: %d sec\n", __func__, timeout);
wdd               145 drivers/watchdog/stm32_iwdg.c 	wdd->timeout = timeout;
wdd               147 drivers/watchdog/stm32_iwdg.c 	if (watchdog_active(wdd))
wdd               148 drivers/watchdog/stm32_iwdg.c 		return stm32_iwdg_start(wdd);
wdd               229 drivers/watchdog/stm32_iwdg.c 	struct watchdog_device *wdd;
wdd               253 drivers/watchdog/stm32_iwdg.c 	wdd = &wdt->wdd;
wdd               254 drivers/watchdog/stm32_iwdg.c 	wdd->parent = dev;
wdd               255 drivers/watchdog/stm32_iwdg.c 	wdd->info = &stm32_iwdg_info;
wdd               256 drivers/watchdog/stm32_iwdg.c 	wdd->ops = &stm32_iwdg_ops;
wdd               257 drivers/watchdog/stm32_iwdg.c 	wdd->min_timeout = DIV_ROUND_UP((RLR_MIN + 1) * PR_MIN, wdt->rate);
wdd               258 drivers/watchdog/stm32_iwdg.c 	wdd->max_hw_heartbeat_ms = ((RLR_MAX + 1) * wdt->data->max_prescaler *
wdd               261 drivers/watchdog/stm32_iwdg.c 	watchdog_set_drvdata(wdd, wdt);
wdd               262 drivers/watchdog/stm32_iwdg.c 	watchdog_set_nowayout(wdd, WATCHDOG_NOWAYOUT);
wdd               263 drivers/watchdog/stm32_iwdg.c 	watchdog_init_timeout(wdd, 0, dev);
wdd               275 drivers/watchdog/stm32_iwdg.c 		ret = stm32_iwdg_start(wdd);
wdd               280 drivers/watchdog/stm32_iwdg.c 		set_bit(WDOG_HW_RUNNING, &wdd->status);
wdd               283 drivers/watchdog/stm32_iwdg.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd                27 drivers/watchdog/stmp3xxx_rtc_wdt.c static int wdt_start(struct watchdog_device *wdd)
wdd                29 drivers/watchdog/stmp3xxx_rtc_wdt.c 	struct device *dev = watchdog_get_drvdata(wdd);
wdd                32 drivers/watchdog/stmp3xxx_rtc_wdt.c 	pdata->wdt_set_timeout(dev->parent, wdd->timeout * WDOG_TICK_RATE);
wdd                36 drivers/watchdog/stmp3xxx_rtc_wdt.c static int wdt_stop(struct watchdog_device *wdd)
wdd                38 drivers/watchdog/stmp3xxx_rtc_wdt.c 	struct device *dev = watchdog_get_drvdata(wdd);
wdd                45 drivers/watchdog/stmp3xxx_rtc_wdt.c static int wdt_set_timeout(struct watchdog_device *wdd, unsigned new_timeout)
wdd                47 drivers/watchdog/stmp3xxx_rtc_wdt.c 	wdd->timeout = new_timeout;
wdd                48 drivers/watchdog/stmp3xxx_rtc_wdt.c 	return wdt_start(wdd);
wdd               120 drivers/watchdog/stmp3xxx_rtc_wdt.c 	struct watchdog_device *wdd = &stmp3xxx_wdd;
wdd               122 drivers/watchdog/stmp3xxx_rtc_wdt.c 	if (watchdog_active(wdd))
wdd               123 drivers/watchdog/stmp3xxx_rtc_wdt.c 		return wdt_stop(wdd);
wdd               130 drivers/watchdog/stmp3xxx_rtc_wdt.c 	struct watchdog_device *wdd = &stmp3xxx_wdd;
wdd               132 drivers/watchdog/stmp3xxx_rtc_wdt.c 	if (watchdog_active(wdd))
wdd               133 drivers/watchdog/stmp3xxx_rtc_wdt.c 		return wdt_start(wdd);
wdd                35 drivers/watchdog/stpmic1_wdt.c static int pmic_wdt_start(struct watchdog_device *wdd)
wdd                37 drivers/watchdog/stpmic1_wdt.c 	struct stpmic1_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                43 drivers/watchdog/stpmic1_wdt.c static int pmic_wdt_stop(struct watchdog_device *wdd)
wdd                45 drivers/watchdog/stpmic1_wdt.c 	struct stpmic1_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                51 drivers/watchdog/stpmic1_wdt.c static int pmic_wdt_ping(struct watchdog_device *wdd)
wdd                53 drivers/watchdog/stpmic1_wdt.c 	struct stpmic1_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                59 drivers/watchdog/stpmic1_wdt.c static int pmic_wdt_set_timeout(struct watchdog_device *wdd,
wdd                62 drivers/watchdog/stpmic1_wdt.c 	struct stpmic1_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                64 drivers/watchdog/stpmic1_wdt.c 	wdd->timeout = timeout;
wdd                37 drivers/watchdog/sun4v_wdt.c static int sun4v_wdt_stop(struct watchdog_device *wdd)
wdd                44 drivers/watchdog/sun4v_wdt.c static int sun4v_wdt_ping(struct watchdog_device *wdd)
wdd                53 drivers/watchdog/sun4v_wdt.c 	hverr = sun4v_mach_set_watchdog(wdd->timeout * 1000, NULL);
wdd                60 drivers/watchdog/sun4v_wdt.c static int sun4v_wdt_set_timeout(struct watchdog_device *wdd,
wdd                63 drivers/watchdog/sun4v_wdt.c 	wdd->timeout = timeout;
wdd                84 drivers/watchdog/sun4v_wdt.c static struct watchdog_device wdd = {
wdd               141 drivers/watchdog/sun4v_wdt.c 		if (*value < wdd.min_timeout * 1000)
wdd               149 drivers/watchdog/sun4v_wdt.c 		if (*value < wdd.max_timeout * 1000)
wdd               150 drivers/watchdog/sun4v_wdt.c 			wdd.max_timeout = *value  / 1000;
wdd               153 drivers/watchdog/sun4v_wdt.c 	watchdog_init_timeout(&wdd, timeout, NULL);
wdd               155 drivers/watchdog/sun4v_wdt.c 	watchdog_set_nowayout(&wdd, nowayout);
wdd               157 drivers/watchdog/sun4v_wdt.c 	err = watchdog_register_device(&wdd);
wdd               162 drivers/watchdog/sun4v_wdt.c 		 wdd.timeout, nowayout);
wdd               179 drivers/watchdog/sun4v_wdt.c 	watchdog_unregister_device(&wdd);
wdd                60 drivers/watchdog/tegra_wdt.c 	struct watchdog_device	wdd;
wdd                78 drivers/watchdog/tegra_wdt.c static int tegra_wdt_start(struct watchdog_device *wdd)
wdd                80 drivers/watchdog/tegra_wdt.c 	struct tegra_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               101 drivers/watchdog/tegra_wdt.c 	      (wdd->timeout << WDT_CFG_PERIOD_SHIFT) |
wdd               110 drivers/watchdog/tegra_wdt.c static int tegra_wdt_stop(struct watchdog_device *wdd)
wdd               112 drivers/watchdog/tegra_wdt.c 	struct tegra_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               121 drivers/watchdog/tegra_wdt.c static int tegra_wdt_ping(struct watchdog_device *wdd)
wdd               123 drivers/watchdog/tegra_wdt.c 	struct tegra_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               130 drivers/watchdog/tegra_wdt.c static int tegra_wdt_set_timeout(struct watchdog_device *wdd,
wdd               133 drivers/watchdog/tegra_wdt.c 	wdd->timeout = timeout;
wdd               135 drivers/watchdog/tegra_wdt.c 	if (watchdog_active(wdd)) {
wdd               136 drivers/watchdog/tegra_wdt.c 		tegra_wdt_stop(wdd);
wdd               137 drivers/watchdog/tegra_wdt.c 		return tegra_wdt_start(wdd);
wdd               143 drivers/watchdog/tegra_wdt.c static unsigned int tegra_wdt_get_timeleft(struct watchdog_device *wdd)
wdd               145 drivers/watchdog/tegra_wdt.c 	struct tegra_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               162 drivers/watchdog/tegra_wdt.c 	return (((3 - exp) * wdd->timeout) + count) / 4;
wdd               185 drivers/watchdog/tegra_wdt.c 	struct watchdog_device *wdd;
wdd               208 drivers/watchdog/tegra_wdt.c 	wdd = &wdt->wdd;
wdd               209 drivers/watchdog/tegra_wdt.c 	wdd->timeout = heartbeat;
wdd               210 drivers/watchdog/tegra_wdt.c 	wdd->info = &tegra_wdt_info;
wdd               211 drivers/watchdog/tegra_wdt.c 	wdd->ops = &tegra_wdt_ops;
wdd               212 drivers/watchdog/tegra_wdt.c 	wdd->min_timeout = MIN_WDT_TIMEOUT;
wdd               213 drivers/watchdog/tegra_wdt.c 	wdd->max_timeout = MAX_WDT_TIMEOUT;
wdd               214 drivers/watchdog/tegra_wdt.c 	wdd->parent = dev;
wdd               216 drivers/watchdog/tegra_wdt.c 	watchdog_set_drvdata(wdd, wdt);
wdd               218 drivers/watchdog/tegra_wdt.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               220 drivers/watchdog/tegra_wdt.c 	watchdog_stop_on_unregister(wdd);
wdd               221 drivers/watchdog/tegra_wdt.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd               238 drivers/watchdog/tegra_wdt.c 	if (watchdog_active(&wdt->wdd))
wdd               239 drivers/watchdog/tegra_wdt.c 		tegra_wdt_stop(&wdt->wdd);
wdd               248 drivers/watchdog/tegra_wdt.c 	if (watchdog_active(&wdt->wdd))
wdd               249 drivers/watchdog/tegra_wdt.c 		tegra_wdt_start(&wdt->wdd);
wdd                28 drivers/watchdog/tqmx86_wdt.c 	struct watchdog_device wdd;
wdd                35 drivers/watchdog/tqmx86_wdt.c static int tqmx86_wdt_start(struct watchdog_device *wdd)
wdd                37 drivers/watchdog/tqmx86_wdt.c 	struct tqmx86_wdt *priv = watchdog_get_drvdata(wdd);
wdd                44 drivers/watchdog/tqmx86_wdt.c static int tqmx86_wdt_set_timeout(struct watchdog_device *wdd, unsigned int t)
wdd                46 drivers/watchdog/tqmx86_wdt.c 	struct tqmx86_wdt *priv = watchdog_get_drvdata(wdd);
wdd                54 drivers/watchdog/tqmx86_wdt.c 	wdd->timeout = t;
wdd                90 drivers/watchdog/tqmx86_wdt.c 	watchdog_set_drvdata(&priv->wdd, priv);
wdd                92 drivers/watchdog/tqmx86_wdt.c 	priv->wdd.parent = dev;
wdd                93 drivers/watchdog/tqmx86_wdt.c 	priv->wdd.info = &tqmx86_wdt_info;
wdd                94 drivers/watchdog/tqmx86_wdt.c 	priv->wdd.ops = &tqmx86_wdt_ops;
wdd                95 drivers/watchdog/tqmx86_wdt.c 	priv->wdd.min_timeout = 1;
wdd                96 drivers/watchdog/tqmx86_wdt.c 	priv->wdd.max_timeout = 4096;
wdd                97 drivers/watchdog/tqmx86_wdt.c 	priv->wdd.max_hw_heartbeat_ms = 4096*1000;
wdd                98 drivers/watchdog/tqmx86_wdt.c 	priv->wdd.timeout = WDT_TIMEOUT;
wdd               100 drivers/watchdog/tqmx86_wdt.c 	watchdog_init_timeout(&priv->wdd, timeout, dev);
wdd               101 drivers/watchdog/tqmx86_wdt.c 	watchdog_set_nowayout(&priv->wdd, WATCHDOG_NOWAYOUT);
wdd               103 drivers/watchdog/tqmx86_wdt.c 	tqmx86_wdt_set_timeout(&priv->wdd, priv->wdd.timeout);
wdd               105 drivers/watchdog/tqmx86_wdt.c 	err = devm_watchdog_register_device(dev, &priv->wdd);
wdd                31 drivers/watchdog/ts4800_wdt.c 	struct watchdog_device  wdd;
wdd                64 drivers/watchdog/ts4800_wdt.c static int ts4800_wdt_start(struct watchdog_device *wdd)
wdd                66 drivers/watchdog/ts4800_wdt.c 	struct ts4800_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                72 drivers/watchdog/ts4800_wdt.c static int ts4800_wdt_stop(struct watchdog_device *wdd)
wdd                74 drivers/watchdog/ts4800_wdt.c 	struct ts4800_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                80 drivers/watchdog/ts4800_wdt.c static int ts4800_wdt_set_timeout(struct watchdog_device *wdd,
wdd                83 drivers/watchdog/ts4800_wdt.c 	struct ts4800_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                91 drivers/watchdog/ts4800_wdt.c 	wdd->timeout = ts4800_wdt_map[i].timeout;
wdd               114 drivers/watchdog/ts4800_wdt.c 	struct watchdog_device *wdd;
wdd               146 drivers/watchdog/ts4800_wdt.c 	wdd = &wdt->wdd;
wdd               147 drivers/watchdog/ts4800_wdt.c 	wdd->parent = dev;
wdd               148 drivers/watchdog/ts4800_wdt.c 	wdd->info = &ts4800_wdt_info;
wdd               149 drivers/watchdog/ts4800_wdt.c 	wdd->ops = &ts4800_wdt_ops;
wdd               150 drivers/watchdog/ts4800_wdt.c 	wdd->min_timeout = ts4800_wdt_map[0].timeout;
wdd               151 drivers/watchdog/ts4800_wdt.c 	wdd->max_timeout = ts4800_wdt_map[MAX_TIMEOUT_INDEX].timeout;
wdd               153 drivers/watchdog/ts4800_wdt.c 	watchdog_set_drvdata(wdd, wdt);
wdd               154 drivers/watchdog/ts4800_wdt.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               155 drivers/watchdog/ts4800_wdt.c 	watchdog_init_timeout(wdd, 0, dev);
wdd               163 drivers/watchdog/ts4800_wdt.c 	if (!wdd->timeout)
wdd               164 drivers/watchdog/ts4800_wdt.c 		wdd->timeout = wdd->max_timeout;
wdd               165 drivers/watchdog/ts4800_wdt.c 	ts4800_wdt_set_timeout(wdd, wdd->timeout);
wdd               171 drivers/watchdog/ts4800_wdt.c 	ts4800_wdt_stop(wdd);
wdd               173 drivers/watchdog/ts4800_wdt.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd               180 drivers/watchdog/ts4800_wdt.c 		 wdd->timeout, nowayout);
wdd                47 drivers/watchdog/ts72xx_wdt.c 	struct watchdog_device wdd;
wdd                51 drivers/watchdog/ts72xx_wdt.c static int ts72xx_wdt_start(struct watchdog_device *wdd)
wdd                53 drivers/watchdog/ts72xx_wdt.c 	struct ts72xx_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                61 drivers/watchdog/ts72xx_wdt.c static int ts72xx_wdt_stop(struct watchdog_device *wdd)
wdd                63 drivers/watchdog/ts72xx_wdt.c 	struct ts72xx_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                71 drivers/watchdog/ts72xx_wdt.c static int ts72xx_wdt_ping(struct watchdog_device *wdd)
wdd                73 drivers/watchdog/ts72xx_wdt.c 	struct ts72xx_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                80 drivers/watchdog/ts72xx_wdt.c static int ts72xx_wdt_settimeout(struct watchdog_device *wdd, unsigned int to)
wdd                82 drivers/watchdog/ts72xx_wdt.c 	struct ts72xx_wdt_priv *priv = watchdog_get_drvdata(wdd);
wdd                97 drivers/watchdog/ts72xx_wdt.c 	wdd->timeout = to;
wdd                99 drivers/watchdog/ts72xx_wdt.c 	if (watchdog_active(wdd)) {
wdd               100 drivers/watchdog/ts72xx_wdt.c 		ts72xx_wdt_stop(wdd);
wdd               101 drivers/watchdog/ts72xx_wdt.c 		ts72xx_wdt_start(wdd);
wdd               127 drivers/watchdog/ts72xx_wdt.c 	struct watchdog_device *wdd;
wdd               142 drivers/watchdog/ts72xx_wdt.c 	wdd = &priv->wdd;
wdd               143 drivers/watchdog/ts72xx_wdt.c 	wdd->info = &ts72xx_wdt_ident;
wdd               144 drivers/watchdog/ts72xx_wdt.c 	wdd->ops = &ts72xx_wdt_ops;
wdd               145 drivers/watchdog/ts72xx_wdt.c 	wdd->min_timeout = 1;
wdd               146 drivers/watchdog/ts72xx_wdt.c 	wdd->max_hw_heartbeat_ms = 8000;
wdd               147 drivers/watchdog/ts72xx_wdt.c 	wdd->parent = dev;
wdd               149 drivers/watchdog/ts72xx_wdt.c 	watchdog_set_nowayout(wdd, nowayout);
wdd               151 drivers/watchdog/ts72xx_wdt.c 	wdd->timeout = TS72XX_WDT_DEFAULT_TIMEOUT;
wdd               152 drivers/watchdog/ts72xx_wdt.c 	watchdog_init_timeout(wdd, timeout, dev);
wdd               154 drivers/watchdog/ts72xx_wdt.c 	watchdog_set_drvdata(wdd, priv);
wdd               156 drivers/watchdog/ts72xx_wdt.c 	ret = devm_watchdog_register_device(dev, wdd);
wdd                40 drivers/watchdog/ux500_wdt.c static int ux500_wdt_start(struct watchdog_device *wdd)
wdd                45 drivers/watchdog/ux500_wdt.c static int ux500_wdt_stop(struct watchdog_device *wdd)
wdd                50 drivers/watchdog/ux500_wdt.c static int ux500_wdt_keepalive(struct watchdog_device *wdd)
wdd                55 drivers/watchdog/ux500_wdt.c static int ux500_wdt_set_timeout(struct watchdog_device *wdd,
wdd                58 drivers/watchdog/ux500_wdt.c 	ux500_wdt_stop(wdd);
wdd                60 drivers/watchdog/ux500_wdt.c 	ux500_wdt_start(wdd);
wdd               101 drivers/watchdog/via_wdt.c static int wdt_ping(struct watchdog_device *wdd)
wdd               104 drivers/watchdog/via_wdt.c 	next_heartbeat = jiffies + wdd->timeout * HZ;
wdd               108 drivers/watchdog/via_wdt.c static int wdt_start(struct watchdog_device *wdd)
wdd               112 drivers/watchdog/via_wdt.c 	writel(wdd->timeout, wdt_mem + VIA_WDT_COUNT);
wdd               114 drivers/watchdog/via_wdt.c 	wdt_ping(wdd);
wdd               119 drivers/watchdog/via_wdt.c static int wdt_stop(struct watchdog_device *wdd)
wdd               127 drivers/watchdog/via_wdt.c static int wdt_set_timeout(struct watchdog_device *wdd,
wdd               131 drivers/watchdog/via_wdt.c 	wdd->timeout = new_timeout;
wdd                59 drivers/watchdog/watchdog_core.c static void watchdog_deferred_registration_add(struct watchdog_device *wdd)
wdd                61 drivers/watchdog/watchdog_core.c 	list_add_tail(&wdd->deferred,
wdd                65 drivers/watchdog/watchdog_core.c static void watchdog_deferred_registration_del(struct watchdog_device *wdd)
wdd                73 drivers/watchdog/watchdog_core.c 		if (wdd_tmp == wdd) {
wdd                80 drivers/watchdog/watchdog_core.c static void watchdog_check_min_max_timeout(struct watchdog_device *wdd)
wdd                86 drivers/watchdog/watchdog_core.c 	if (!wdd->max_hw_heartbeat_ms && wdd->min_timeout > wdd->max_timeout) {
wdd                88 drivers/watchdog/watchdog_core.c 		wdd->min_timeout = 0;
wdd                89 drivers/watchdog/watchdog_core.c 		wdd->max_timeout = 0;
wdd               110 drivers/watchdog/watchdog_core.c int watchdog_init_timeout(struct watchdog_device *wdd,
wdd               113 drivers/watchdog/watchdog_core.c 	const char *dev_str = wdd->parent ? dev_name(wdd->parent) :
wdd               114 drivers/watchdog/watchdog_core.c 			      (const char *)wdd->info->identity;
wdd               118 drivers/watchdog/watchdog_core.c 	watchdog_check_min_max_timeout(wdd);
wdd               122 drivers/watchdog/watchdog_core.c 		if (!watchdog_timeout_invalid(wdd, timeout_parm)) {
wdd               123 drivers/watchdog/watchdog_core.c 			wdd->timeout = timeout_parm;
wdd               134 drivers/watchdog/watchdog_core.c 		if (t && !watchdog_timeout_invalid(wdd, t)) {
wdd               135 drivers/watchdog/watchdog_core.c 			wdd->timeout = t;
wdd               142 drivers/watchdog/watchdog_core.c 	if (ret < 0 && wdd->timeout)
wdd               144 drivers/watchdog/watchdog_core.c 			wdd->timeout);
wdd               153 drivers/watchdog/watchdog_core.c 	struct watchdog_device *wdd;
wdd               155 drivers/watchdog/watchdog_core.c 	wdd = container_of(nb, struct watchdog_device, reboot_nb);
wdd               157 drivers/watchdog/watchdog_core.c 		if (watchdog_active(wdd)) {
wdd               160 drivers/watchdog/watchdog_core.c 			ret = wdd->ops->stop(wdd);
wdd               172 drivers/watchdog/watchdog_core.c 	struct watchdog_device *wdd = container_of(nb, struct watchdog_device,
wdd               177 drivers/watchdog/watchdog_core.c 	ret = wdd->ops->restart(wdd, action, data);
wdd               198 drivers/watchdog/watchdog_core.c void watchdog_set_restart_priority(struct watchdog_device *wdd, int priority)
wdd               200 drivers/watchdog/watchdog_core.c 	wdd->restart_nb.priority = priority;
wdd               204 drivers/watchdog/watchdog_core.c static int __watchdog_register_device(struct watchdog_device *wdd)
wdd               208 drivers/watchdog/watchdog_core.c 	if (wdd == NULL || wdd->info == NULL || wdd->ops == NULL)
wdd               212 drivers/watchdog/watchdog_core.c 	if (!wdd->ops->start || (!wdd->ops->stop && !wdd->max_hw_heartbeat_ms))
wdd               215 drivers/watchdog/watchdog_core.c 	watchdog_check_min_max_timeout(wdd);
wdd               224 drivers/watchdog/watchdog_core.c 	if (wdd->parent) {
wdd               225 drivers/watchdog/watchdog_core.c 		ret = of_alias_get_id(wdd->parent->of_node, "watchdog");
wdd               236 drivers/watchdog/watchdog_core.c 	wdd->id = id;
wdd               238 drivers/watchdog/watchdog_core.c 	ret = watchdog_dev_register(wdd);
wdd               248 drivers/watchdog/watchdog_core.c 		wdd->id = id;
wdd               250 drivers/watchdog/watchdog_core.c 		ret = watchdog_dev_register(wdd);
wdd               257 drivers/watchdog/watchdog_core.c 	if (test_bit(WDOG_STOP_ON_REBOOT, &wdd->status)) {
wdd               258 drivers/watchdog/watchdog_core.c 		wdd->reboot_nb.notifier_call = watchdog_reboot_notifier;
wdd               260 drivers/watchdog/watchdog_core.c 		ret = register_reboot_notifier(&wdd->reboot_nb);
wdd               263 drivers/watchdog/watchdog_core.c 			       wdd->id, ret);
wdd               264 drivers/watchdog/watchdog_core.c 			watchdog_dev_unregister(wdd);
wdd               270 drivers/watchdog/watchdog_core.c 	if (wdd->ops->restart) {
wdd               271 drivers/watchdog/watchdog_core.c 		wdd->restart_nb.notifier_call = watchdog_restart_notifier;
wdd               273 drivers/watchdog/watchdog_core.c 		ret = register_restart_handler(&wdd->restart_nb);
wdd               276 drivers/watchdog/watchdog_core.c 				wdd->id, ret);
wdd               293 drivers/watchdog/watchdog_core.c int watchdog_register_device(struct watchdog_device *wdd)
wdd               300 drivers/watchdog/watchdog_core.c 		ret = __watchdog_register_device(wdd);
wdd               302 drivers/watchdog/watchdog_core.c 		watchdog_deferred_registration_add(wdd);
wdd               306 drivers/watchdog/watchdog_core.c 		dev_str = wdd->parent ? dev_name(wdd->parent) :
wdd               307 drivers/watchdog/watchdog_core.c 			  (const char *)wdd->info->identity;
wdd               316 drivers/watchdog/watchdog_core.c static void __watchdog_unregister_device(struct watchdog_device *wdd)
wdd               318 drivers/watchdog/watchdog_core.c 	if (wdd == NULL)
wdd               321 drivers/watchdog/watchdog_core.c 	if (wdd->ops->restart)
wdd               322 drivers/watchdog/watchdog_core.c 		unregister_restart_handler(&wdd->restart_nb);
wdd               324 drivers/watchdog/watchdog_core.c 	if (test_bit(WDOG_STOP_ON_REBOOT, &wdd->status))
wdd               325 drivers/watchdog/watchdog_core.c 		unregister_reboot_notifier(&wdd->reboot_nb);
wdd               327 drivers/watchdog/watchdog_core.c 	watchdog_dev_unregister(wdd);
wdd               328 drivers/watchdog/watchdog_core.c 	ida_simple_remove(&watchdog_ida, wdd->id);
wdd               339 drivers/watchdog/watchdog_core.c void watchdog_unregister_device(struct watchdog_device *wdd)
wdd               343 drivers/watchdog/watchdog_core.c 		__watchdog_unregister_device(wdd);
wdd               345 drivers/watchdog/watchdog_core.c 		watchdog_deferred_registration_del(wdd);
wdd               366 drivers/watchdog/watchdog_core.c 				struct watchdog_device *wdd)
wdd               376 drivers/watchdog/watchdog_core.c 	ret = watchdog_register_device(wdd);
wdd               378 drivers/watchdog/watchdog_core.c 		*rcwdd = wdd;
wdd               393 drivers/watchdog/watchdog_core.c 		struct watchdog_device *wdd;
wdd               395 drivers/watchdog/watchdog_core.c 		wdd = list_first_entry(&wtd_deferred_reg_list,
wdd               397 drivers/watchdog/watchdog_core.c 		list_del(&wdd->deferred);
wdd               398 drivers/watchdog/watchdog_core.c 		__watchdog_register_device(wdd);
wdd                62 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd;
wdd                98 drivers/watchdog/watchdog_dev.c static inline bool watchdog_need_worker(struct watchdog_device *wdd)
wdd               101 drivers/watchdog/watchdog_dev.c 	unsigned int hm = wdd->max_hw_heartbeat_ms;
wdd               102 drivers/watchdog/watchdog_dev.c 	unsigned int t = wdd->timeout * 1000;
wdd               117 drivers/watchdog/watchdog_dev.c 	return (hm && watchdog_active(wdd) && t > hm) ||
wdd               118 drivers/watchdog/watchdog_dev.c 		(t && !watchdog_active(wdd) && watchdog_hw_running(wdd));
wdd               121 drivers/watchdog/watchdog_dev.c static ktime_t watchdog_next_keepalive(struct watchdog_device *wdd)
wdd               123 drivers/watchdog/watchdog_dev.c 	struct watchdog_core_data *wd_data = wdd->wd_data;
wdd               124 drivers/watchdog/watchdog_dev.c 	unsigned int timeout_ms = wdd->timeout * 1000;
wdd               130 drivers/watchdog/watchdog_dev.c 	if (watchdog_active(wdd))
wdd               136 drivers/watchdog/watchdog_dev.c 	hw_heartbeat_ms = min_not_zero(timeout_ms, wdd->max_hw_heartbeat_ms);
wdd               151 drivers/watchdog/watchdog_dev.c static inline void watchdog_update_worker(struct watchdog_device *wdd)
wdd               153 drivers/watchdog/watchdog_dev.c 	struct watchdog_core_data *wd_data = wdd->wd_data;
wdd               155 drivers/watchdog/watchdog_dev.c 	if (watchdog_need_worker(wdd)) {
wdd               156 drivers/watchdog/watchdog_dev.c 		ktime_t t = watchdog_next_keepalive(wdd);
wdd               166 drivers/watchdog/watchdog_dev.c static int __watchdog_ping(struct watchdog_device *wdd)
wdd               168 drivers/watchdog/watchdog_dev.c 	struct watchdog_core_data *wd_data = wdd->wd_data;
wdd               173 drivers/watchdog/watchdog_dev.c 				       ms_to_ktime(wdd->min_hw_heartbeat_ms));
wdd               185 drivers/watchdog/watchdog_dev.c 	if (wdd->ops->ping)
wdd               186 drivers/watchdog/watchdog_dev.c 		err = wdd->ops->ping(wdd);  /* ping the watchdog */
wdd               188 drivers/watchdog/watchdog_dev.c 		err = wdd->ops->start(wdd); /* restart watchdog */
wdd               190 drivers/watchdog/watchdog_dev.c 	watchdog_update_worker(wdd);
wdd               207 drivers/watchdog/watchdog_dev.c static int watchdog_ping(struct watchdog_device *wdd)
wdd               209 drivers/watchdog/watchdog_dev.c 	struct watchdog_core_data *wd_data = wdd->wd_data;
wdd               211 drivers/watchdog/watchdog_dev.c 	if (!watchdog_active(wdd) && !watchdog_hw_running(wdd))
wdd               217 drivers/watchdog/watchdog_dev.c 	return __watchdog_ping(wdd);
wdd               222 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = wd_data->wdd;
wdd               224 drivers/watchdog/watchdog_dev.c 	if (!wdd)
wdd               227 drivers/watchdog/watchdog_dev.c 	if (watchdog_active(wdd))
wdd               230 drivers/watchdog/watchdog_dev.c 	return watchdog_hw_running(wdd) && !watchdog_past_open_deadline(wd_data);
wdd               241 drivers/watchdog/watchdog_dev.c 		__watchdog_ping(wd_data->wdd);
wdd               266 drivers/watchdog/watchdog_dev.c static int watchdog_start(struct watchdog_device *wdd)
wdd               268 drivers/watchdog/watchdog_dev.c 	struct watchdog_core_data *wd_data = wdd->wd_data;
wdd               272 drivers/watchdog/watchdog_dev.c 	if (watchdog_active(wdd))
wdd               278 drivers/watchdog/watchdog_dev.c 	if (watchdog_hw_running(wdd) && wdd->ops->ping)
wdd               279 drivers/watchdog/watchdog_dev.c 		err = wdd->ops->ping(wdd);
wdd               281 drivers/watchdog/watchdog_dev.c 		err = wdd->ops->start(wdd);
wdd               283 drivers/watchdog/watchdog_dev.c 		set_bit(WDOG_ACTIVE, &wdd->status);
wdd               286 drivers/watchdog/watchdog_dev.c 		watchdog_update_worker(wdd);
wdd               304 drivers/watchdog/watchdog_dev.c static int watchdog_stop(struct watchdog_device *wdd)
wdd               308 drivers/watchdog/watchdog_dev.c 	if (!watchdog_active(wdd))
wdd               311 drivers/watchdog/watchdog_dev.c 	if (test_bit(WDOG_NO_WAY_OUT, &wdd->status)) {
wdd               313 drivers/watchdog/watchdog_dev.c 			wdd->id);
wdd               317 drivers/watchdog/watchdog_dev.c 	if (wdd->ops->stop) {
wdd               318 drivers/watchdog/watchdog_dev.c 		clear_bit(WDOG_HW_RUNNING, &wdd->status);
wdd               319 drivers/watchdog/watchdog_dev.c 		err = wdd->ops->stop(wdd);
wdd               321 drivers/watchdog/watchdog_dev.c 		set_bit(WDOG_HW_RUNNING, &wdd->status);
wdd               325 drivers/watchdog/watchdog_dev.c 		clear_bit(WDOG_ACTIVE, &wdd->status);
wdd               326 drivers/watchdog/watchdog_dev.c 		watchdog_update_worker(wdd);
wdd               341 drivers/watchdog/watchdog_dev.c static unsigned int watchdog_get_status(struct watchdog_device *wdd)
wdd               343 drivers/watchdog/watchdog_dev.c 	struct watchdog_core_data *wd_data = wdd->wd_data;
wdd               346 drivers/watchdog/watchdog_dev.c 	if (wdd->ops->status)
wdd               347 drivers/watchdog/watchdog_dev.c 		status = wdd->ops->status(wdd);
wdd               349 drivers/watchdog/watchdog_dev.c 		status = wdd->bootstatus & (WDIOF_CARDRESET |
wdd               374 drivers/watchdog/watchdog_dev.c static int watchdog_set_timeout(struct watchdog_device *wdd,
wdd               379 drivers/watchdog/watchdog_dev.c 	if (!(wdd->info->options & WDIOF_SETTIMEOUT))
wdd               382 drivers/watchdog/watchdog_dev.c 	if (watchdog_timeout_invalid(wdd, timeout))
wdd               385 drivers/watchdog/watchdog_dev.c 	if (wdd->ops->set_timeout) {
wdd               386 drivers/watchdog/watchdog_dev.c 		err = wdd->ops->set_timeout(wdd, timeout);
wdd               388 drivers/watchdog/watchdog_dev.c 		wdd->timeout = timeout;
wdd               390 drivers/watchdog/watchdog_dev.c 		if (wdd->pretimeout >= wdd->timeout)
wdd               391 drivers/watchdog/watchdog_dev.c 			wdd->pretimeout = 0;
wdd               394 drivers/watchdog/watchdog_dev.c 	watchdog_update_worker(wdd);
wdd               405 drivers/watchdog/watchdog_dev.c static int watchdog_set_pretimeout(struct watchdog_device *wdd,
wdd               410 drivers/watchdog/watchdog_dev.c 	if (!(wdd->info->options & WDIOF_PRETIMEOUT))
wdd               413 drivers/watchdog/watchdog_dev.c 	if (watchdog_pretimeout_invalid(wdd, timeout))
wdd               416 drivers/watchdog/watchdog_dev.c 	if (wdd->ops->set_pretimeout)
wdd               417 drivers/watchdog/watchdog_dev.c 		err = wdd->ops->set_pretimeout(wdd, timeout);
wdd               419 drivers/watchdog/watchdog_dev.c 		wdd->pretimeout = timeout;
wdd               434 drivers/watchdog/watchdog_dev.c static int watchdog_get_timeleft(struct watchdog_device *wdd,
wdd               439 drivers/watchdog/watchdog_dev.c 	if (!wdd->ops->get_timeleft)
wdd               442 drivers/watchdog/watchdog_dev.c 	*timeleft = wdd->ops->get_timeleft(wdd);
wdd               451 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               453 drivers/watchdog/watchdog_dev.c 	return sprintf(buf, "%d\n", !!test_bit(WDOG_NO_WAY_OUT, &wdd->status));
wdd               460 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               461 drivers/watchdog/watchdog_dev.c 	struct watchdog_core_data *wd_data = wdd->wd_data;
wdd               465 drivers/watchdog/watchdog_dev.c 	status = watchdog_get_status(wdd);
wdd               475 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               477 drivers/watchdog/watchdog_dev.c 	return sprintf(buf, "%u\n", wdd->bootstatus);
wdd               484 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               485 drivers/watchdog/watchdog_dev.c 	struct watchdog_core_data *wd_data = wdd->wd_data;
wdd               490 drivers/watchdog/watchdog_dev.c 	status = watchdog_get_timeleft(wdd, &val);
wdd               502 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               504 drivers/watchdog/watchdog_dev.c 	return sprintf(buf, "%u\n", wdd->timeout);
wdd               511 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               513 drivers/watchdog/watchdog_dev.c 	return sprintf(buf, "%u\n", wdd->pretimeout);
wdd               520 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               522 drivers/watchdog/watchdog_dev.c 	return sprintf(buf, "%s\n", wdd->info->identity);
wdd               529 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               531 drivers/watchdog/watchdog_dev.c 	if (watchdog_active(wdd))
wdd               549 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               551 drivers/watchdog/watchdog_dev.c 	return watchdog_pretimeout_governor_get(wdd, buf);
wdd               558 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               559 drivers/watchdog/watchdog_dev.c 	int ret = watchdog_pretimeout_governor_set(wdd, buf);
wdd               572 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd = dev_get_drvdata(dev);
wdd               575 drivers/watchdog/watchdog_dev.c 	if (attr == &dev_attr_timeleft.attr && !wdd->ops->get_timeleft)
wdd               578 drivers/watchdog/watchdog_dev.c 		 !(wdd->info->options & WDIOF_PRETIMEOUT))
wdd               582 drivers/watchdog/watchdog_dev.c 		 (!(wdd->info->options & WDIOF_PRETIMEOUT) ||
wdd               620 drivers/watchdog/watchdog_dev.c static int watchdog_ioctl_op(struct watchdog_device *wdd, unsigned int cmd,
wdd               623 drivers/watchdog/watchdog_dev.c 	if (!wdd->ops->ioctl)
wdd               626 drivers/watchdog/watchdog_dev.c 	return wdd->ops->ioctl(wdd, cmd, arg);
wdd               645 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd;
wdd               671 drivers/watchdog/watchdog_dev.c 	wdd = wd_data->wdd;
wdd               672 drivers/watchdog/watchdog_dev.c 	if (wdd)
wdd               673 drivers/watchdog/watchdog_dev.c 		err = watchdog_ping(wdd);
wdd               697 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd;
wdd               704 drivers/watchdog/watchdog_dev.c 	wdd = wd_data->wdd;
wdd               705 drivers/watchdog/watchdog_dev.c 	if (!wdd) {
wdd               710 drivers/watchdog/watchdog_dev.c 	err = watchdog_ioctl_op(wdd, cmd, arg);
wdd               716 drivers/watchdog/watchdog_dev.c 		err = copy_to_user(argp, wdd->info,
wdd               720 drivers/watchdog/watchdog_dev.c 		val = watchdog_get_status(wdd);
wdd               724 drivers/watchdog/watchdog_dev.c 		err = put_user(wdd->bootstatus, p);
wdd               732 drivers/watchdog/watchdog_dev.c 			err = watchdog_stop(wdd);
wdd               737 drivers/watchdog/watchdog_dev.c 			err = watchdog_start(wdd);
wdd               740 drivers/watchdog/watchdog_dev.c 		if (!(wdd->info->options & WDIOF_KEEPALIVEPING)) {
wdd               744 drivers/watchdog/watchdog_dev.c 		err = watchdog_ping(wdd);
wdd               751 drivers/watchdog/watchdog_dev.c 		err = watchdog_set_timeout(wdd, val);
wdd               757 drivers/watchdog/watchdog_dev.c 		err = watchdog_ping(wdd);
wdd               763 drivers/watchdog/watchdog_dev.c 		if (wdd->timeout == 0) {
wdd               767 drivers/watchdog/watchdog_dev.c 		err = put_user(wdd->timeout, p);
wdd               770 drivers/watchdog/watchdog_dev.c 		err = watchdog_get_timeleft(wdd, &val);
wdd               780 drivers/watchdog/watchdog_dev.c 		err = watchdog_set_pretimeout(wdd, val);
wdd               783 drivers/watchdog/watchdog_dev.c 		err = put_user(wdd->pretimeout, p);
wdd               808 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd;
wdd               823 drivers/watchdog/watchdog_dev.c 	wdd = wd_data->wdd;
wdd               829 drivers/watchdog/watchdog_dev.c 	hw_running = watchdog_hw_running(wdd);
wdd               830 drivers/watchdog/watchdog_dev.c 	if (!hw_running && !try_module_get(wdd->ops->owner)) {
wdd               835 drivers/watchdog/watchdog_dev.c 	err = watchdog_start(wdd);
wdd               857 drivers/watchdog/watchdog_dev.c 	module_put(wd_data->wdd->ops->owner);
wdd               885 drivers/watchdog/watchdog_dev.c 	struct watchdog_device *wdd;
wdd               891 drivers/watchdog/watchdog_dev.c 	wdd = wd_data->wdd;
wdd               892 drivers/watchdog/watchdog_dev.c 	if (!wdd)
wdd               900 drivers/watchdog/watchdog_dev.c 	if (!test_bit(WDOG_ACTIVE, &wdd->status))
wdd               903 drivers/watchdog/watchdog_dev.c 		 !(wdd->info->options & WDIOF_MAGICCLOSE))
wdd               904 drivers/watchdog/watchdog_dev.c 		err = watchdog_stop(wdd);
wdd               908 drivers/watchdog/watchdog_dev.c 		pr_crit("watchdog%d: watchdog did not stop!\n", wdd->id);
wdd               909 drivers/watchdog/watchdog_dev.c 		watchdog_ping(wdd);
wdd               912 drivers/watchdog/watchdog_dev.c 	watchdog_update_worker(wdd);
wdd               918 drivers/watchdog/watchdog_dev.c 	running = wdd && watchdog_hw_running(wdd);
wdd               961 drivers/watchdog/watchdog_dev.c static int watchdog_cdev_register(struct watchdog_device *wdd)
wdd               971 drivers/watchdog/watchdog_dev.c 	wd_data->wdd = wdd;
wdd               972 drivers/watchdog/watchdog_dev.c 	wdd->wd_data = wd_data;
wdd               981 drivers/watchdog/watchdog_dev.c 	if (wdd->id == 0) {
wdd               983 drivers/watchdog/watchdog_dev.c 		watchdog_miscdev.parent = wdd->parent;
wdd               987 drivers/watchdog/watchdog_dev.c 				wdd->info->identity, WATCHDOG_MINOR, err);
wdd               990 drivers/watchdog/watchdog_dev.c 					wdd->info->identity);
wdd               998 drivers/watchdog/watchdog_dev.c 	wd_data->dev.devt = MKDEV(MAJOR(watchdog_devt), wdd->id);
wdd              1000 drivers/watchdog/watchdog_dev.c 	wd_data->dev.parent = wdd->parent;
wdd              1001 drivers/watchdog/watchdog_dev.c 	wd_data->dev.groups = wdd->groups;
wdd              1003 drivers/watchdog/watchdog_dev.c 	dev_set_drvdata(&wd_data->dev, wdd);
wdd              1004 drivers/watchdog/watchdog_dev.c 	dev_set_name(&wd_data->dev, "watchdog%d", wdd->id);
wdd              1013 drivers/watchdog/watchdog_dev.c 			wdd->id,  MAJOR(watchdog_devt), wdd->id);
wdd              1014 drivers/watchdog/watchdog_dev.c 		if (wdd->id == 0) {
wdd              1022 drivers/watchdog/watchdog_dev.c 	wd_data->cdev.owner = wdd->ops->owner;
wdd              1032 drivers/watchdog/watchdog_dev.c 	if (watchdog_hw_running(wdd)) {
wdd              1033 drivers/watchdog/watchdog_dev.c 		__module_get(wdd->ops->owner);
wdd              1040 drivers/watchdog/watchdog_dev.c 				wdd->id);
wdd              1054 drivers/watchdog/watchdog_dev.c static void watchdog_cdev_unregister(struct watchdog_device *wdd)
wdd              1056 drivers/watchdog/watchdog_dev.c 	struct watchdog_core_data *wd_data = wdd->wd_data;
wdd              1059 drivers/watchdog/watchdog_dev.c 	if (wdd->id == 0) {
wdd              1064 drivers/watchdog/watchdog_dev.c 	if (watchdog_active(wdd) &&
wdd              1065 drivers/watchdog/watchdog_dev.c 	    test_bit(WDOG_STOP_ON_UNREGISTER, &wdd->status)) {
wdd              1066 drivers/watchdog/watchdog_dev.c 		watchdog_stop(wdd);
wdd              1070 drivers/watchdog/watchdog_dev.c 	wd_data->wdd = NULL;
wdd              1071 drivers/watchdog/watchdog_dev.c 	wdd->wd_data = NULL;
wdd              1089 drivers/watchdog/watchdog_dev.c int watchdog_dev_register(struct watchdog_device *wdd)
wdd              1093 drivers/watchdog/watchdog_dev.c 	ret = watchdog_cdev_register(wdd);
wdd              1097 drivers/watchdog/watchdog_dev.c 	ret = watchdog_register_pretimeout(wdd);
wdd              1099 drivers/watchdog/watchdog_dev.c 		watchdog_cdev_unregister(wdd);
wdd              1112 drivers/watchdog/watchdog_dev.c void watchdog_dev_unregister(struct watchdog_device *wdd)
wdd              1114 drivers/watchdog/watchdog_dev.c 	watchdog_unregister_pretimeout(wdd);
wdd              1115 drivers/watchdog/watchdog_dev.c 	watchdog_cdev_unregister(wdd);
wdd                24 drivers/watchdog/watchdog_pretimeout.c 	struct watchdog_device		*wdd;
wdd                65 drivers/watchdog/watchdog_pretimeout.c int watchdog_pretimeout_governor_get(struct watchdog_device *wdd, char *buf)
wdd                70 drivers/watchdog/watchdog_pretimeout.c 	if (wdd->gov)
wdd                71 drivers/watchdog/watchdog_pretimeout.c 		count = sprintf(buf, "%s\n", wdd->gov->name);
wdd                77 drivers/watchdog/watchdog_pretimeout.c int watchdog_pretimeout_governor_set(struct watchdog_device *wdd,
wdd                91 drivers/watchdog/watchdog_pretimeout.c 	wdd->gov = priv->gov;
wdd                99 drivers/watchdog/watchdog_pretimeout.c void watchdog_notify_pretimeout(struct watchdog_device *wdd)
wdd               104 drivers/watchdog/watchdog_pretimeout.c 	if (!wdd->gov) {
wdd               109 drivers/watchdog/watchdog_pretimeout.c 	wdd->gov->pretimeout(wdd);
wdd               140 drivers/watchdog/watchdog_pretimeout.c 			if (!p->wdd->gov)
wdd               141 drivers/watchdog/watchdog_pretimeout.c 				p->wdd->gov = default_gov;
wdd               168 drivers/watchdog/watchdog_pretimeout.c 		if (p->wdd->gov == gov)
wdd               169 drivers/watchdog/watchdog_pretimeout.c 			p->wdd->gov = default_gov;
wdd               176 drivers/watchdog/watchdog_pretimeout.c int watchdog_register_pretimeout(struct watchdog_device *wdd)
wdd               180 drivers/watchdog/watchdog_pretimeout.c 	if (!(wdd->info->options & WDIOF_PRETIMEOUT))
wdd               189 drivers/watchdog/watchdog_pretimeout.c 	p->wdd = wdd;
wdd               190 drivers/watchdog/watchdog_pretimeout.c 	wdd->gov = default_gov;
wdd               196 drivers/watchdog/watchdog_pretimeout.c void watchdog_unregister_pretimeout(struct watchdog_device *wdd)
wdd               200 drivers/watchdog/watchdog_pretimeout.c 	if (!(wdd->info->options & WDIOF_PRETIMEOUT))
wdd               204 drivers/watchdog/watchdog_pretimeout.c 	wdd->gov = NULL;
wdd               207 drivers/watchdog/watchdog_pretimeout.c 		if (p->wdd == wdd) {
wdd                11 drivers/watchdog/watchdog_pretimeout.h 	void		(*pretimeout)(struct watchdog_device *wdd);
wdd                20 drivers/watchdog/watchdog_pretimeout.h int watchdog_register_pretimeout(struct watchdog_device *wdd);
wdd                21 drivers/watchdog/watchdog_pretimeout.h void watchdog_unregister_pretimeout(struct watchdog_device *wdd);
wdd                23 drivers/watchdog/watchdog_pretimeout.h int watchdog_pretimeout_governor_get(struct watchdog_device *wdd, char *buf);
wdd                24 drivers/watchdog/watchdog_pretimeout.h int watchdog_pretimeout_governor_set(struct watchdog_device *wdd,
wdd                34 drivers/watchdog/watchdog_pretimeout.h static inline int watchdog_register_pretimeout(struct watchdog_device *wdd)
wdd                39 drivers/watchdog/watchdog_pretimeout.h static inline void watchdog_unregister_pretimeout(struct watchdog_device *wdd)
wdd                48 drivers/watchdog/watchdog_pretimeout.h static inline int watchdog_pretimeout_governor_get(struct watchdog_device *wdd,
wdd                54 drivers/watchdog/watchdog_pretimeout.h static inline int watchdog_pretimeout_governor_set(struct watchdog_device *wdd,
wdd                43 drivers/watchdog/wdat_wdt.c 	struct watchdog_device wdd;
wdd                50 drivers/watchdog/wdat_wdt.c #define to_wdat_wdt(wdd) container_of(wdd, struct wdat_wdt, wdd)
wdd               236 drivers/watchdog/wdat_wdt.c 		wdat->wdd.bootstatus = WDIOF_CARDRESET;
wdd               255 drivers/watchdog/wdat_wdt.c 		set_bit(WDOG_HW_RUNNING, &wdat->wdd.status);
wdd               258 drivers/watchdog/wdat_wdt.c static int wdat_wdt_start(struct watchdog_device *wdd)
wdd               260 drivers/watchdog/wdat_wdt.c 	return wdat_wdt_run_action(to_wdat_wdt(wdd),
wdd               264 drivers/watchdog/wdat_wdt.c static int wdat_wdt_stop(struct watchdog_device *wdd)
wdd               266 drivers/watchdog/wdat_wdt.c 	return wdat_wdt_run_action(to_wdat_wdt(wdd),
wdd               270 drivers/watchdog/wdat_wdt.c static int wdat_wdt_ping(struct watchdog_device *wdd)
wdd               272 drivers/watchdog/wdat_wdt.c 	return wdat_wdt_run_action(to_wdat_wdt(wdd), ACPI_WDAT_RESET, 0, NULL);
wdd               275 drivers/watchdog/wdat_wdt.c static int wdat_wdt_set_timeout(struct watchdog_device *wdd,
wdd               278 drivers/watchdog/wdat_wdt.c 	struct wdat_wdt *wdat = to_wdat_wdt(wdd);
wdd               285 drivers/watchdog/wdat_wdt.c 		wdd->timeout = timeout;
wdd               289 drivers/watchdog/wdat_wdt.c static unsigned int wdat_wdt_get_timeleft(struct watchdog_device *wdd)
wdd               291 drivers/watchdog/wdat_wdt.c 	struct wdat_wdt *wdat = to_wdat_wdt(wdd);
wdd               345 drivers/watchdog/wdat_wdt.c 	wdat->wdd.min_hw_heartbeat_ms = wdat->period * tbl->min_count;
wdd               346 drivers/watchdog/wdat_wdt.c 	wdat->wdd.max_hw_heartbeat_ms = wdat->period * tbl->max_count;
wdd               348 drivers/watchdog/wdat_wdt.c 	wdat->wdd.info = &wdat_wdt_info;
wdd               349 drivers/watchdog/wdat_wdt.c 	wdat->wdd.ops = &wdat_wdt_ops;
wdd               453 drivers/watchdog/wdat_wdt.c 	if (timeout * 1000 < wdat->wdd.min_hw_heartbeat_ms ||
wdd               454 drivers/watchdog/wdat_wdt.c 	    timeout * 1000 > wdat->wdd.max_hw_heartbeat_ms) {
wdd               460 drivers/watchdog/wdat_wdt.c 	ret = wdat_wdt_set_timeout(&wdat->wdd, timeout);
wdd               464 drivers/watchdog/wdat_wdt.c 	watchdog_set_nowayout(&wdat->wdd, nowayout);
wdd               465 drivers/watchdog/wdat_wdt.c 	return devm_watchdog_register_device(dev, &wdat->wdd);
wdd               474 drivers/watchdog/wdat_wdt.c 	if (!watchdog_active(&wdat->wdd))
wdd               486 drivers/watchdog/wdat_wdt.c 		ret = wdat_wdt_stop(&wdat->wdd);
wdd               490 drivers/watchdog/wdat_wdt.c 		ret = wdat_wdt_ping(&wdat->wdd);
wdd               501 drivers/watchdog/wdat_wdt.c 	if (!watchdog_active(&wdat->wdd))
wdd               510 drivers/watchdog/wdat_wdt.c 		ret = wdat_wdt_stop(&wdat->wdd);
wdd               514 drivers/watchdog/wdat_wdt.c 		ret = wdat_wdt_set_timeout(&wdat->wdd, wdat->wdd.timeout);
wdd               522 drivers/watchdog/wdat_wdt.c 		ret = wdat_wdt_ping(&wdat->wdd);
wdd               527 drivers/watchdog/wdat_wdt.c 	return wdat_wdt_start(&wdat->wdd);
wdd                40 drivers/watchdog/xen_wdt.c static inline time64_t set_timeout(struct watchdog_device *wdd)
wdd                42 drivers/watchdog/xen_wdt.c 	wdt.timeout = wdd->timeout;
wdd                43 drivers/watchdog/xen_wdt.c 	return ktime_get_seconds() + wdd->timeout;
wdd                46 drivers/watchdog/xen_wdt.c static int xen_wdt_start(struct watchdog_device *wdd)
wdd                51 drivers/watchdog/xen_wdt.c 	expires = set_timeout(wdd);
wdd                66 drivers/watchdog/xen_wdt.c static int xen_wdt_stop(struct watchdog_device *wdd)
wdd                79 drivers/watchdog/xen_wdt.c static int xen_wdt_kick(struct watchdog_device *wdd)
wdd                84 drivers/watchdog/xen_wdt.c 	expires = set_timeout(wdd);
wdd                95 drivers/watchdog/xen_wdt.c static unsigned int xen_wdt_get_timeleft(struct watchdog_device *wdd)
wdd                83 drivers/watchdog/ziirave_wdt.c 	struct watchdog_device wdd;
wdd               123 drivers/watchdog/ziirave_wdt.c static int ziirave_wdt_set_state(struct watchdog_device *wdd, int state)
wdd               125 drivers/watchdog/ziirave_wdt.c 	struct i2c_client *client = to_i2c_client(wdd->parent);
wdd               130 drivers/watchdog/ziirave_wdt.c static int ziirave_wdt_start(struct watchdog_device *wdd)
wdd               132 drivers/watchdog/ziirave_wdt.c 	return ziirave_wdt_set_state(wdd, ZIIRAVE_STATE_ON);
wdd               135 drivers/watchdog/ziirave_wdt.c static int ziirave_wdt_stop(struct watchdog_device *wdd)
wdd               137 drivers/watchdog/ziirave_wdt.c 	return ziirave_wdt_set_state(wdd, ZIIRAVE_STATE_OFF);
wdd               140 drivers/watchdog/ziirave_wdt.c static int ziirave_wdt_ping(struct watchdog_device *wdd)
wdd               142 drivers/watchdog/ziirave_wdt.c 	struct i2c_client *client = to_i2c_client(wdd->parent);
wdd               148 drivers/watchdog/ziirave_wdt.c static int ziirave_wdt_set_timeout(struct watchdog_device *wdd,
wdd               151 drivers/watchdog/ziirave_wdt.c 	struct i2c_client *client = to_i2c_client(wdd->parent);
wdd               156 drivers/watchdog/ziirave_wdt.c 		wdd->timeout = timeout;
wdd               161 drivers/watchdog/ziirave_wdt.c static unsigned int ziirave_wdt_get_timeleft(struct watchdog_device *wdd)
wdd               163 drivers/watchdog/ziirave_wdt.c 	struct i2c_client *client = to_i2c_client(wdd->parent);
wdd               173 drivers/watchdog/ziirave_wdt.c static int ziirave_firm_read_ack(struct watchdog_device *wdd)
wdd               175 drivers/watchdog/ziirave_wdt.c 	struct i2c_client *client = to_i2c_client(wdd->parent);
wdd               187 drivers/watchdog/ziirave_wdt.c static int ziirave_firm_set_read_addr(struct watchdog_device *wdd, u32 addr)
wdd               189 drivers/watchdog/ziirave_wdt.c 	struct i2c_client *client = to_i2c_client(wdd->parent);
wdd               218 drivers/watchdog/ziirave_wdt.c static int __ziirave_firm_write_pkt(struct watchdog_device *wdd,
wdd               222 drivers/watchdog/ziirave_wdt.c 	struct i2c_client *client = to_i2c_client(wdd->parent);
wdd               264 drivers/watchdog/ziirave_wdt.c 	ret = ziirave_firm_read_ack(wdd);
wdd               273 drivers/watchdog/ziirave_wdt.c static int ziirave_firm_write_pkt(struct watchdog_device *wdd,
wdd               285 drivers/watchdog/ziirave_wdt.c 		ret = __ziirave_firm_write_pkt(wdd, addr, data, max_write_len);
wdd               294 drivers/watchdog/ziirave_wdt.c 	return __ziirave_firm_write_pkt(wdd, addr, data, len);
wdd               297 drivers/watchdog/ziirave_wdt.c static int ziirave_firm_verify(struct watchdog_device *wdd,
wdd               300 drivers/watchdog/ziirave_wdt.c 	struct i2c_client *client = to_i2c_client(wdd->parent);
wdd               312 drivers/watchdog/ziirave_wdt.c 		ret = ziirave_firm_set_read_addr(wdd, addr);
wdd               341 drivers/watchdog/ziirave_wdt.c static int ziirave_firm_upload(struct watchdog_device *wdd,
wdd               344 drivers/watchdog/ziirave_wdt.c 	struct i2c_client *client = to_i2c_client(wdd->parent);
wdd               364 drivers/watchdog/ziirave_wdt.c 	ret = ziirave_firm_read_ack(wdd);
wdd               373 drivers/watchdog/ziirave_wdt.c 		ret = ziirave_firm_write_pkt(wdd, be32_to_cpu(rec->addr),
wdd               383 drivers/watchdog/ziirave_wdt.c 	ret = ziirave_firm_write_pkt(wdd, 0, NULL, 0);
wdd               393 drivers/watchdog/ziirave_wdt.c 	ret = ziirave_firm_verify(wdd, fw);
wdd               524 drivers/watchdog/ziirave_wdt.c 	err = ziirave_firm_upload(&w_priv->wdd, fw);
wdd               544 drivers/watchdog/ziirave_wdt.c 	err = ziirave_wdt_set_timeout(&w_priv->wdd, w_priv->wdd.timeout);
wdd               617 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.info = &ziirave_wdt_info;
wdd               618 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.ops = &ziirave_wdt_ops;
wdd               619 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.min_timeout = ZIIRAVE_TIMEOUT_MIN;
wdd               620 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.max_timeout = ZIIRAVE_TIMEOUT_MAX;
wdd               621 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.parent = &client->dev;
wdd               622 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.groups = ziirave_wdt_groups;
wdd               624 drivers/watchdog/ziirave_wdt.c 	watchdog_init_timeout(&w_priv->wdd, wdt_timeout, &client->dev);
wdd               631 drivers/watchdog/ziirave_wdt.c 	if (w_priv->wdd.timeout == 0) {
wdd               642 drivers/watchdog/ziirave_wdt.c 		w_priv->wdd.timeout = val;
wdd               645 drivers/watchdog/ziirave_wdt.c 	ret = ziirave_wdt_set_timeout(&w_priv->wdd, w_priv->wdd.timeout);
wdd               651 drivers/watchdog/ziirave_wdt.c 	dev_info(&client->dev, "Timeout set to %ds\n", w_priv->wdd.timeout);
wdd               653 drivers/watchdog/ziirave_wdt.c 	watchdog_set_nowayout(&w_priv->wdd, nowayout);
wdd               665 drivers/watchdog/ziirave_wdt.c 		ziirave_wdt_stop(&w_priv->wdd);
wdd               708 drivers/watchdog/ziirave_wdt.c 	ret = watchdog_register_device(&w_priv->wdd);
wdd               717 drivers/watchdog/ziirave_wdt.c 	watchdog_unregister_device(&w_priv->wdd);
wdd                81 drivers/watchdog/zx2967_wdt.c zx2967_wdt_set_timeout(struct watchdog_device *wdd, unsigned int timeout)
wdd                83 drivers/watchdog/zx2967_wdt.c 	struct zx2967_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                96 drivers/watchdog/zx2967_wdt.c 	wdd->timeout =  (count * divisor) / ZX2967_WDT_CLK_FREQ;
wdd               121 drivers/watchdog/zx2967_wdt.c static int zx2967_wdt_start(struct watchdog_device *wdd)
wdd               123 drivers/watchdog/zx2967_wdt.c 	struct zx2967_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               125 drivers/watchdog/zx2967_wdt.c 	zx2967_wdt_set_timeout(wdd, wdd->timeout);
wdd               131 drivers/watchdog/zx2967_wdt.c static int zx2967_wdt_stop(struct watchdog_device *wdd)
wdd               133 drivers/watchdog/zx2967_wdt.c 	struct zx2967_wdt *wdt = watchdog_get_drvdata(wdd);
wdd               140 drivers/watchdog/zx2967_wdt.c static int zx2967_wdt_keepalive(struct watchdog_device *wdd)
wdd               142 drivers/watchdog/zx2967_wdt.c 	struct zx2967_wdt *wdt = watchdog_get_drvdata(wdd);
wdd                17 include/linux/bcm47xx_wdt.h 	struct watchdog_device wdd;
wdd               126 include/linux/watchdog.h static inline bool watchdog_active(struct watchdog_device *wdd)
wdd               128 include/linux/watchdog.h 	return test_bit(WDOG_ACTIVE, &wdd->status);
wdd               135 include/linux/watchdog.h static inline bool watchdog_hw_running(struct watchdog_device *wdd)
wdd               137 include/linux/watchdog.h 	return test_bit(WDOG_HW_RUNNING, &wdd->status);
wdd               141 include/linux/watchdog.h static inline void watchdog_set_nowayout(struct watchdog_device *wdd, bool nowayout)
wdd               144 include/linux/watchdog.h 		set_bit(WDOG_NO_WAY_OUT, &wdd->status);
wdd               148 include/linux/watchdog.h static inline void watchdog_stop_on_reboot(struct watchdog_device *wdd)
wdd               150 include/linux/watchdog.h 	set_bit(WDOG_STOP_ON_REBOOT, &wdd->status);
wdd               154 include/linux/watchdog.h static inline void watchdog_stop_on_unregister(struct watchdog_device *wdd)
wdd               156 include/linux/watchdog.h 	set_bit(WDOG_STOP_ON_UNREGISTER, &wdd->status);
wdd               160 include/linux/watchdog.h static inline bool watchdog_timeout_invalid(struct watchdog_device *wdd, unsigned int t)
wdd               173 include/linux/watchdog.h 	return t > UINT_MAX / 1000 || t < wdd->min_timeout ||
wdd               174 include/linux/watchdog.h 		(!wdd->max_hw_heartbeat_ms && wdd->max_timeout &&
wdd               175 include/linux/watchdog.h 		 t > wdd->max_timeout);
wdd               179 include/linux/watchdog.h static inline bool watchdog_pretimeout_invalid(struct watchdog_device *wdd,
wdd               182 include/linux/watchdog.h 	return t && wdd->timeout && t >= wdd->timeout;
wdd               186 include/linux/watchdog.h static inline void watchdog_set_drvdata(struct watchdog_device *wdd, void *data)
wdd               188 include/linux/watchdog.h 	wdd->driver_data = data;
wdd               191 include/linux/watchdog.h static inline void *watchdog_get_drvdata(struct watchdog_device *wdd)
wdd               193 include/linux/watchdog.h 	return wdd->driver_data;
wdd               198 include/linux/watchdog.h void watchdog_notify_pretimeout(struct watchdog_device *wdd);
wdd               200 include/linux/watchdog.h static inline void watchdog_notify_pretimeout(struct watchdog_device *wdd)
wdd               202 include/linux/watchdog.h 	pr_alert("watchdog%d: pretimeout event\n", wdd->id);
wdd               207 include/linux/watchdog.h void watchdog_set_restart_priority(struct watchdog_device *wdd, int priority);
wdd               208 include/linux/watchdog.h extern int watchdog_init_timeout(struct watchdog_device *wdd,