Lines Matching defs:gwdt

52 	struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd);
55 writel(wdd->timeout * WDT_CLOCK, gwdt->base + FTWDT010_WDLOAD);
56 writel(WDRESTART_MAGIC, gwdt->base + FTWDT010_WDRESTART);
59 writel(enable, gwdt->base + FTWDT010_WDCR);
60 if (gwdt->has_irq)
63 writel(enable, gwdt->base + FTWDT010_WDCR);
70 struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd);
72 writel(0, gwdt->base + FTWDT010_WDCR);
79 struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd);
81 writel(WDRESTART_MAGIC, gwdt->base + FTWDT010_WDRESTART);
98 struct ftwdt010_wdt *gwdt = data;
100 watchdog_notify_pretimeout(&gwdt->wdd);
124 struct ftwdt010_wdt *gwdt;
129 gwdt = devm_kzalloc(dev, sizeof(*gwdt), GFP_KERNEL);
130 if (!gwdt)
133 gwdt->base = devm_platform_ioremap_resource(pdev, 0);
134 if (IS_ERR(gwdt->base))
135 return PTR_ERR(gwdt->base);
137 gwdt->dev = dev;
138 gwdt->wdd.info = &ftwdt010_wdt_info;
139 gwdt->wdd.ops = &ftwdt010_wdt_ops;
140 gwdt->wdd.min_timeout = 1;
141 gwdt->wdd.max_timeout = 0xFFFFFFFF / WDT_CLOCK;
142 gwdt->wdd.parent = dev;
148 gwdt->wdd.timeout = 13U;
149 watchdog_init_timeout(&gwdt->wdd, 0, dev);
151 reg = readw(gwdt->base + FTWDT010_WDCR);
155 writel(reg, gwdt->base + FTWDT010_WDCR);
161 "watchdog bark", gwdt);
164 gwdt->has_irq = true;
167 ret = devm_watchdog_register_device(dev, &gwdt->wdd);
172 platform_set_drvdata(pdev, gwdt);
180 struct ftwdt010_wdt *gwdt = dev_get_drvdata(dev);
183 reg = readw(gwdt->base + FTWDT010_WDCR);
185 writel(reg, gwdt->base + FTWDT010_WDCR);
192 struct ftwdt010_wdt *gwdt = dev_get_drvdata(dev);
195 if (watchdog_active(&gwdt->wdd)) {
196 reg = readw(gwdt->base + FTWDT010_WDCR);
198 writel(reg, gwdt->base + FTWDT010_WDCR);