Lines Matching defs:sunxi_wdt

85 	struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev);
86 void __iomem *wdt_base = sunxi_wdt->wdt_base;
87 const struct sunxi_wdt_reg *regs = sunxi_wdt->wdt_regs;
122 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev);
123 void __iomem *wdt_base = sunxi_wdt->wdt_base;
124 const struct sunxi_wdt_reg *regs = sunxi_wdt->wdt_regs;
134 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev);
135 void __iomem *wdt_base = sunxi_wdt->wdt_base;
136 const struct sunxi_wdt_reg *regs = sunxi_wdt->wdt_regs;
142 sunxi_wdt->wdt_dev.timeout = timeout;
157 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev);
158 void __iomem *wdt_base = sunxi_wdt->wdt_base;
159 const struct sunxi_wdt_reg *regs = sunxi_wdt->wdt_regs;
169 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev);
170 void __iomem *wdt_base = sunxi_wdt->wdt_base;
171 const struct sunxi_wdt_reg *regs = sunxi_wdt->wdt_regs;
174 ret = sunxi_wdt_set_timeout(&sunxi_wdt->wdt_dev,
175 sunxi_wdt->wdt_dev.timeout);
250 struct sunxi_wdt_dev *sunxi_wdt;
253 sunxi_wdt = devm_kzalloc(dev, sizeof(*sunxi_wdt), GFP_KERNEL);
254 if (!sunxi_wdt)
257 sunxi_wdt->wdt_regs = of_device_get_match_data(dev);
258 if (!sunxi_wdt->wdt_regs)
261 sunxi_wdt->wdt_base = devm_platform_ioremap_resource(pdev, 0);
262 if (IS_ERR(sunxi_wdt->wdt_base))
263 return PTR_ERR(sunxi_wdt->wdt_base);
265 sunxi_wdt->wdt_dev.info = &sunxi_wdt_info;
266 sunxi_wdt->wdt_dev.ops = &sunxi_wdt_ops;
267 sunxi_wdt->wdt_dev.timeout = WDT_MAX_TIMEOUT;
268 sunxi_wdt->wdt_dev.max_timeout = WDT_MAX_TIMEOUT;
269 sunxi_wdt->wdt_dev.min_timeout = WDT_MIN_TIMEOUT;
270 sunxi_wdt->wdt_dev.parent = dev;
272 watchdog_init_timeout(&sunxi_wdt->wdt_dev, timeout, dev);
273 watchdog_set_nowayout(&sunxi_wdt->wdt_dev, nowayout);
274 watchdog_set_restart_priority(&sunxi_wdt->wdt_dev, 128);
276 watchdog_set_drvdata(&sunxi_wdt->wdt_dev, sunxi_wdt);
278 sunxi_wdt_stop(&sunxi_wdt->wdt_dev);
280 watchdog_stop_on_reboot(&sunxi_wdt->wdt_dev);
281 err = devm_watchdog_register_device(dev, &sunxi_wdt->wdt_dev);
286 sunxi_wdt->wdt_dev.timeout, nowayout);