Lines Matching +full:short +full:- +full:ping
18 * This watchdog fires after 250msec, which is a too short interval
19 * for us to rely on the user space daemon alone. So we ping the
52 writel(0xaaaa, priv->mmio + EP93XX_WATCHDOG); in ep93xx_wdt_start()
61 writel(0xaa55, priv->mmio + EP93XX_WATCHDOG); in ep93xx_wdt_stop()
70 writel(0x5555, priv->mmio + EP93XX_WATCHDOG); in ep93xx_wdt_ping()
87 .ping = ep93xx_wdt_ping,
92 struct device *dev = &pdev->dev; in ep93xx_wdt_probe()
100 return -ENOMEM; in ep93xx_wdt_probe()
102 priv->mmio = devm_platform_ioremap_resource(pdev, 0); in ep93xx_wdt_probe()
103 if (IS_ERR(priv->mmio)) in ep93xx_wdt_probe()
104 return PTR_ERR(priv->mmio); in ep93xx_wdt_probe()
106 val = readl(priv->mmio + EP93XX_WATCHDOG); in ep93xx_wdt_probe()
108 wdd = &priv->wdd; in ep93xx_wdt_probe()
109 wdd->bootstatus = (val & 0x01) ? WDIOF_CARDRESET : 0; in ep93xx_wdt_probe()
110 wdd->info = &ep93xx_wdt_ident; in ep93xx_wdt_probe()
111 wdd->ops = &ep93xx_wdt_ops; in ep93xx_wdt_probe()
112 wdd->min_timeout = 1; in ep93xx_wdt_probe()
113 wdd->max_hw_heartbeat_ms = 200; in ep93xx_wdt_probe()
114 wdd->parent = dev; in ep93xx_wdt_probe()
118 wdd->timeout = WDT_TIMEOUT; in ep93xx_wdt_probe()
135 .name = "ep93xx-wdt",