Home
last modified time | relevance | path

Searched refs:wdt (Results 1 – 200 of 209) sorted by relevance

12

/linux-4.1.27/drivers/watchdog/
Ds3c2410_wdt.c208 static int s3c2410wdt_mask_and_disable_reset(struct s3c2410_wdt *wdt, bool mask) in s3c2410wdt_mask_and_disable_reset() argument
211 u32 mask_val = 1 << wdt->drv_data->mask_bit; in s3c2410wdt_mask_and_disable_reset()
215 if (!(wdt->drv_data->quirks & QUIRK_HAS_PMU_CONFIG)) in s3c2410wdt_mask_and_disable_reset()
221 ret = regmap_update_bits(wdt->pmureg, in s3c2410wdt_mask_and_disable_reset()
222 wdt->drv_data->disable_reg, in s3c2410wdt_mask_and_disable_reset()
227 ret = regmap_update_bits(wdt->pmureg, in s3c2410wdt_mask_and_disable_reset()
228 wdt->drv_data->mask_reset_reg, in s3c2410wdt_mask_and_disable_reset()
232 dev_err(wdt->dev, "failed to update reg(%d)\n", ret); in s3c2410wdt_mask_and_disable_reset()
239 struct s3c2410_wdt *wdt = watchdog_get_drvdata(wdd); in s3c2410wdt_keepalive() local
241 spin_lock(&wdt->lock); in s3c2410wdt_keepalive()
[all …]
Dat91sam9_wdt.c42 #define wdt_read(wdt, field) \ argument
43 __raw_readl((wdt)->base + (field))
45 __raw_writel((val), (wdt)->base + (field))
99 struct at91wdt *wdt = (struct at91wdt *)dev_id; in wdt_interrupt() local
101 if (wdt_read(wdt, AT91_WDT_SR)) { in wdt_interrupt()
113 static inline void at91_wdt_reset(struct at91wdt *wdt) in at91_wdt_reset() argument
115 wdt_write(wdt, AT91_WDT_CR, AT91_WDT_KEY | AT91_WDT_WDRSTT); in at91_wdt_reset()
123 struct at91wdt *wdt = (struct at91wdt *)data; in at91_ping() local
124 if (time_before(jiffies, wdt->next_heartbeat) || in at91_ping()
125 !watchdog_active(&wdt->wdd)) { in at91_ping()
[all …]
Dsp805_wdt.c80 struct sp805_wdt *wdt = watchdog_get_drvdata(wdd); in wdt_setload() local
83 rate = clk_get_rate(wdt->clk); in wdt_setload()
96 spin_lock(&wdt->lock); in wdt_setload()
97 wdt->load_val = load; in wdt_setload()
100 spin_unlock(&wdt->lock); in wdt_setload()
108 struct sp805_wdt *wdt = watchdog_get_drvdata(wdd); in wdt_timeleft() local
111 rate = clk_get_rate(wdt->clk); in wdt_timeleft()
113 spin_lock(&wdt->lock); in wdt_timeleft()
114 load = readl_relaxed(wdt->base + WDTVALUE); in wdt_timeleft()
117 if (!(readl_relaxed(wdt->base + WDTRIS) & INT_MASK)) in wdt_timeleft()
[all …]
Dbcm47xx_wdt.c54 struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd); in bcm47xx_wdt_hard_keepalive() local
56 wdt->timer_set_ms(wdt, wdd->timeout * 1000); in bcm47xx_wdt_hard_keepalive()
68 struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd); in bcm47xx_wdt_hard_stop() local
70 wdt->timer_set(wdt, 0); in bcm47xx_wdt_hard_stop()
78 struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd); in bcm47xx_wdt_hard_set_timeout() local
79 u32 max_timer = wdt->max_timer_ms; in bcm47xx_wdt_hard_set_timeout()
101 struct bcm47xx_wdt *wdt = (struct bcm47xx_wdt *)data; in bcm47xx_wdt_soft_timer_tick() local
102 u32 next_tick = min(wdt->wdd.timeout * 1000, wdt->max_timer_ms); in bcm47xx_wdt_soft_timer_tick()
104 if (!atomic_dec_and_test(&wdt->soft_ticks)) { in bcm47xx_wdt_soft_timer_tick()
105 wdt->timer_set_ms(wdt, next_tick); in bcm47xx_wdt_soft_timer_tick()
[all …]
Dqcom-wdt.c43 struct qcom_wdt *wdt = to_qcom_wdt(wdd); in qcom_wdt_start() local
45 writel(0, wdt->base + WDT_EN); in qcom_wdt_start()
46 writel(1, wdt->base + WDT_RST); in qcom_wdt_start()
47 writel(wdd->timeout * wdt->rate, wdt->base + WDT_BITE_TIME); in qcom_wdt_start()
48 writel(1, wdt->base + WDT_EN); in qcom_wdt_start()
54 struct qcom_wdt *wdt = to_qcom_wdt(wdd); in qcom_wdt_stop() local
56 writel(0, wdt->base + WDT_EN); in qcom_wdt_stop()
62 struct qcom_wdt *wdt = to_qcom_wdt(wdd); in qcom_wdt_ping() local
64 writel(1, wdt->base + WDT_RST); in qcom_wdt_ping()
93 struct qcom_wdt *wdt = container_of(nb, struct qcom_wdt, restart_nb); in qcom_wdt_restart() local
[all …]
Dts72xx_wdt.c144 static inline void ts72xx_wdt_kick(struct ts72xx_wdt *wdt) in ts72xx_wdt_kick() argument
146 __raw_writeb(TS72XX_WDT_FEED_VAL, wdt->feed_reg); in ts72xx_wdt_kick()
158 static void ts72xx_wdt_start(struct ts72xx_wdt *wdt) in ts72xx_wdt_start() argument
165 ts72xx_wdt_kick(wdt); in ts72xx_wdt_start()
166 __raw_writeb((u8)wdt->regval, wdt->control_reg); in ts72xx_wdt_start()
175 static void ts72xx_wdt_stop(struct ts72xx_wdt *wdt) in ts72xx_wdt_stop() argument
177 ts72xx_wdt_kick(wdt); in ts72xx_wdt_stop()
178 __raw_writeb(0, wdt->control_reg); in ts72xx_wdt_stop()
183 struct ts72xx_wdt *wdt = platform_get_drvdata(ts72xx_wdt_pdev); in ts72xx_wdt_open() local
192 dev_err(&wdt->pdev->dev, in ts72xx_wdt_open()
[all …]
Dcadence_wdt.c91 static inline void cdns_wdt_writereg(struct cdns_wdt *wdt, u32 offset, u32 val) in cdns_wdt_writereg() argument
93 writel_relaxed(val, wdt->regs + offset); in cdns_wdt_writereg()
132 struct cdns_wdt *wdt = watchdog_get_drvdata(wdd); in cdns_wdt_stop() local
134 spin_lock(&wdt->io_lock); in cdns_wdt_stop()
135 cdns_wdt_writereg(wdt, CDNS_WDT_ZMR_OFFSET, in cdns_wdt_stop()
137 spin_unlock(&wdt->io_lock); in cdns_wdt_stop()
153 struct cdns_wdt *wdt = watchdog_get_drvdata(wdd); in cdns_wdt_reload() local
155 spin_lock(&wdt->io_lock); in cdns_wdt_reload()
156 cdns_wdt_writereg(wdt, CDNS_WDT_RESTART_OFFSET, in cdns_wdt_reload()
158 spin_unlock(&wdt->io_lock); in cdns_wdt_reload()
[all …]
Dbcm_kona_wdt.c65 static int secure_register_read(struct bcm_kona_wdt *wdt, uint32_t offset) in secure_register_read() argument
78 val = readl_relaxed(wdt->base + offset); in secure_register_read()
84 if (count > wdt->busy_count) in secure_register_read()
85 wdt->busy_count = count; in secure_register_read()
104 struct bcm_kona_wdt *wdt = s->private; in bcm_kona_wdt_dbg_show() local
106 if (!wdt) { in bcm_kona_wdt_dbg_show()
111 spin_lock_irqsave(&wdt->lock, flags); in bcm_kona_wdt_dbg_show()
112 ctl_val = secure_register_read(wdt, SECWDOG_CTRL_REG); in bcm_kona_wdt_dbg_show()
113 cur_val = secure_register_read(wdt, SECWDOG_COUNT_REG); in bcm_kona_wdt_dbg_show()
114 spin_unlock_irqrestore(&wdt->lock, flags); in bcm_kona_wdt_dbg_show()
[all …]
Dda9063_wdt.c65 struct da9063_watchdog *wdt = watchdog_get_drvdata(wdd); in da9063_wdt_start() local
69 selector = da9063_wdt_timeout_to_sel(wdt->wdtdev.timeout); in da9063_wdt_start()
70 ret = _da9063_wdt_set_timeout(wdt->da9063, selector); in da9063_wdt_start()
72 dev_err(wdt->da9063->dev, "Watchdog failed to start (err = %d)\n", in da9063_wdt_start()
80 struct da9063_watchdog *wdt = watchdog_get_drvdata(wdd); in da9063_wdt_stop() local
83 ret = regmap_update_bits(wdt->da9063->regmap, DA9063_REG_CONTROL_D, in da9063_wdt_stop()
86 dev_alert(wdt->da9063->dev, "Watchdog failed to stop (err = %d)\n", in da9063_wdt_stop()
94 struct da9063_watchdog *wdt = watchdog_get_drvdata(wdd); in da9063_wdt_ping() local
97 ret = regmap_write(wdt->da9063->regmap, DA9063_REG_CONTROL_F, in da9063_wdt_ping()
100 dev_alert(wdt->da9063->dev, "Failed to ping the watchdog (err = %d)\n", in da9063_wdt_ping()
[all …]
Dtwl4030_wdt.c42 static int twl4030_wdt_start(struct watchdog_device *wdt) in twl4030_wdt_start() argument
44 return twl4030_wdt_write(wdt->timeout + 1); in twl4030_wdt_start()
47 static int twl4030_wdt_stop(struct watchdog_device *wdt) in twl4030_wdt_stop() argument
52 static int twl4030_wdt_set_timeout(struct watchdog_device *wdt, in twl4030_wdt_set_timeout() argument
55 wdt->timeout = timeout; in twl4030_wdt_set_timeout()
74 struct watchdog_device *wdt; in twl4030_wdt_probe() local
76 wdt = devm_kzalloc(&pdev->dev, sizeof(*wdt), GFP_KERNEL); in twl4030_wdt_probe()
77 if (!wdt) in twl4030_wdt_probe()
80 wdt->info = &twl4030_wdt_info; in twl4030_wdt_probe()
81 wdt->ops = &twl4030_wdt_ops; in twl4030_wdt_probe()
[all …]
Dshwdt.c87 struct sh_wdt *wdt = watchdog_get_drvdata(wdt_dev); in sh_wdt_start() local
91 pm_runtime_get_sync(wdt->dev); in sh_wdt_start()
92 clk_enable(wdt->clk); in sh_wdt_start()
94 spin_lock_irqsave(&wdt->lock, flags); in sh_wdt_start()
97 mod_timer(&wdt->timer, next_ping_period(clock_division_ratio)); in sh_wdt_start()
123 spin_unlock_irqrestore(&wdt->lock, flags); in sh_wdt_start()
130 struct sh_wdt *wdt = watchdog_get_drvdata(wdt_dev); in sh_wdt_stop() local
134 spin_lock_irqsave(&wdt->lock, flags); in sh_wdt_stop()
136 del_timer(&wdt->timer); in sh_wdt_stop()
142 spin_unlock_irqrestore(&wdt->lock, flags); in sh_wdt_stop()
[all …]
Dat32ap700x_wdt.c85 static struct wdt_at32ap700x *wdt; variable
95 spin_lock(&wdt->io_lock); in at32_wdt_stop()
96 psel = wdt_readl(wdt, CTRL) & WDT_BF(CTRL_PSEL, 0x0f); in at32_wdt_stop()
97 wdt_writel(wdt, CTRL, psel | WDT_BF(CTRL_KEY, 0x55)); in at32_wdt_stop()
98 wdt_writel(wdt, CTRL, psel | WDT_BF(CTRL_KEY, 0xaa)); in at32_wdt_stop()
99 spin_unlock(&wdt->io_lock); in at32_wdt_stop()
108 unsigned long psel = (wdt->timeout > 1) ? 0xf : 0xe; in at32_wdt_start()
110 spin_lock(&wdt->io_lock); in at32_wdt_start()
111 wdt_writel(wdt, CTRL, WDT_BIT(CTRL_EN) in at32_wdt_start()
114 wdt_writel(wdt, CTRL, WDT_BIT(CTRL_EN) in at32_wdt_start()
[all …]
Drn5t618_wdt.c56 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_set_timeout() local
67 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG, in rn5t618_wdt_set_timeout()
78 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_start() local
86 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_REPCNT, in rn5t618_wdt_start()
93 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG, in rn5t618_wdt_start()
100 return regmap_update_bits(wdt->rn5t618->regmap, RN5T618_PWRIREN, in rn5t618_wdt_start()
107 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_stop() local
109 return regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG, in rn5t618_wdt_stop()
115 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_ping() local
120 ret = regmap_read(wdt->rn5t618->regmap, RN5T618_WATCHDOG, &val); in rn5t618_wdt_ping()
[all …]
Dtegra_wdt.c88 struct tegra_wdt *wdt = watchdog_get_drvdata(wdd); in tegra_wdt_start() local
99 writel(val, wdt->tmr_regs + TIMER_PTV); in tegra_wdt_start()
111 writel(val, wdt->wdt_regs + WDT_CFG); in tegra_wdt_start()
113 writel(WDT_CMD_START_COUNTER, wdt->wdt_regs + WDT_CMD); in tegra_wdt_start()
120 struct tegra_wdt *wdt = watchdog_get_drvdata(wdd); in tegra_wdt_stop() local
122 writel(WDT_UNLOCK_PATTERN, wdt->wdt_regs + WDT_UNLOCK); in tegra_wdt_stop()
123 writel(WDT_CMD_DISABLE_COUNTER, wdt->wdt_regs + WDT_CMD); in tegra_wdt_stop()
124 writel(0, wdt->tmr_regs + TIMER_PTV); in tegra_wdt_stop()
131 struct tegra_wdt *wdt = watchdog_get_drvdata(wdd); in tegra_wdt_ping() local
133 writel(WDT_CMD_START_COUNTER, wdt->wdt_regs + WDT_CMD); in tegra_wdt_ping()
[all …]
Dmenf21bmc_wdt.c38 struct watchdog_device wdt; member
51 data->wdt.bootstatus |= WDIOF_CARDRESET; in menf21bmc_wdt_set_bootstatus()
53 data->wdt.bootstatus |= WDIOF_EXTERN1; in menf21bmc_wdt_set_bootstatus()
55 data->wdt.bootstatus |= WDIOF_EXTERN2; in menf21bmc_wdt_set_bootstatus()
57 data->wdt.bootstatus |= WDIOF_POWERUNDER; in menf21bmc_wdt_set_bootstatus()
62 static int menf21bmc_wdt_start(struct watchdog_device *wdt) in menf21bmc_wdt_start() argument
64 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_start()
69 static int menf21bmc_wdt_stop(struct watchdog_device *wdt) in menf21bmc_wdt_stop() argument
71 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_stop()
78 menf21bmc_wdt_settimeout(struct watchdog_device *wdt, unsigned int timeout) in menf21bmc_wdt_settimeout() argument
[all …]
Dbcm2835_wdt.c47 struct bcm2835_wdt *wdt = watchdog_get_drvdata(wdog); in bcm2835_wdt_start() local
51 spin_lock_irqsave(&wdt->lock, flags); in bcm2835_wdt_start()
54 PM_WDOG_TIME_SET), wdt->base + PM_WDOG); in bcm2835_wdt_start()
55 cur = readl_relaxed(wdt->base + PM_RSTC); in bcm2835_wdt_start()
57 PM_RSTC_WRCFG_FULL_RESET, wdt->base + PM_RSTC); in bcm2835_wdt_start()
59 spin_unlock_irqrestore(&wdt->lock, flags); in bcm2835_wdt_start()
66 struct bcm2835_wdt *wdt = watchdog_get_drvdata(wdog); in bcm2835_wdt_stop() local
68 writel_relaxed(PM_PASSWORD | PM_RSTC_RESET, wdt->base + PM_RSTC); in bcm2835_wdt_stop()
81 struct bcm2835_wdt *wdt = watchdog_get_drvdata(wdog); in bcm2835_wdt_get_timeleft() local
83 uint32_t ret = readl_relaxed(wdt->base + PM_WDOG); in bcm2835_wdt_get_timeleft()
[all …]
Dxen_wdt.c37 static struct sched_watchdog wdt; variable
54 wdt.timeout = timeout; in set_timeout()
66 if (!wdt.id) in xen_wdt_start()
67 err = HYPERVISOR_sched_op(SCHEDOP_watchdog, &wdt); in xen_wdt_start()
71 wdt.id = err; in xen_wdt_start()
88 wdt.timeout = 0; in xen_wdt_stop()
89 if (wdt.id) in xen_wdt_stop()
90 err = HYPERVISOR_sched_op(SCHEDOP_watchdog, &wdt); in xen_wdt_stop()
92 wdt.id = 0; in xen_wdt_stop()
107 if (wdt.id) in xen_wdt_kick()
[all …]
Dmena21_wdt.c35 struct watchdog_device wdt; member
56 static int a21_wdt_start(struct watchdog_device *wdt) in a21_wdt_start() argument
58 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_start()
69 static int a21_wdt_stop(struct watchdog_device *wdt) in a21_wdt_stop() argument
71 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_stop()
82 static int a21_wdt_ping(struct watchdog_device *wdt) in a21_wdt_ping() argument
84 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_ping()
97 static int a21_wdt_set_timeout(struct watchdog_device *wdt, in a21_wdt_set_timeout() argument
100 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_set_timeout()
103 dev_err(wdt->dev, "Only 1 and 30 allowed as timeout\n"); in a21_wdt_set_timeout()
[all …]
Dimgpdc_wdt.c64 struct pdc_wdt_dev *wdt = watchdog_get_drvdata(wdt_dev); in pdc_wdt_keepalive() local
66 writel(PDC_WDT_TICKLE1_MAGIC, wdt->base + PDC_WDT_TICKLE1); in pdc_wdt_keepalive()
67 writel(PDC_WDT_TICKLE2_MAGIC, wdt->base + PDC_WDT_TICKLE2); in pdc_wdt_keepalive()
75 struct pdc_wdt_dev *wdt = watchdog_get_drvdata(wdt_dev); in pdc_wdt_stop() local
77 val = readl(wdt->base + PDC_WDT_CONFIG); in pdc_wdt_stop()
79 writel(val, wdt->base + PDC_WDT_CONFIG); in pdc_wdt_stop()
91 struct pdc_wdt_dev *wdt = watchdog_get_drvdata(wdt_dev); in pdc_wdt_set_timeout() local
92 unsigned long clk_rate = clk_get_rate(wdt->wdt_clk); in pdc_wdt_set_timeout()
94 wdt->wdt_dev.timeout = new_timeout; in pdc_wdt_set_timeout()
96 val = readl(wdt->base + PDC_WDT_CONFIG) & ~PDC_WDT_CONFIG_DELAY_MASK; in pdc_wdt_set_timeout()
[all …]
Dorion_wdt.c67 struct watchdog_device wdt; member
551 dev->wdt.info = &orion_wdt_info; in orion_wdt_probe()
552 dev->wdt.ops = &orion_wdt_ops; in orion_wdt_probe()
553 dev->wdt.min_timeout = 1; in orion_wdt_probe()
568 dev->wdt.timeout = wdt_max_duration; in orion_wdt_probe()
569 dev->wdt.max_timeout = wdt_max_duration; in orion_wdt_probe()
570 watchdog_init_timeout(&dev->wdt, heartbeat, &pdev->dev); in orion_wdt_probe()
572 platform_set_drvdata(pdev, &dev->wdt); in orion_wdt_probe()
573 watchdog_set_drvdata(&dev->wdt, dev); in orion_wdt_probe()
581 if (!orion_wdt_enabled(&dev->wdt)) in orion_wdt_probe()
[all …]
Djz4740_wdt.c66 struct watchdog_device wdt; member
171 jz4740_wdt = &drvdata->wdt; in MODULE_DEVICE_TABLE()
194 ret = watchdog_register_device(&drvdata->wdt); in MODULE_DEVICE_TABLE()
211 jz4740_wdt_stop(&drvdata->wdt); in jz4740_wdt_remove()
212 watchdog_unregister_device(&drvdata->wdt); in jz4740_wdt_remove()
Dda9055_wdt.c36 struct watchdog_device wdt; member
159 da9055_wdt = &driver_data->wdt; in da9055_wdt_probe()
177 ret = watchdog_register_device(&driver_data->wdt); in da9055_wdt_probe()
190 watchdog_unregister_device(&driver_data->wdt); in da9055_wdt_remove()
Dda9052_wdt.c32 struct watchdog_device wdt; member
193 da9052_wdt = &driver_data->wdt; in da9052_wdt_probe()
210 ret = watchdog_register_device(&driver_data->wdt); in da9052_wdt_probe()
226 watchdog_unregister_device(&driver_data->wdt); in da9052_wdt_remove()
DMakefile20 obj-$(CONFIG_WDT) += wdt.o
62 obj-$(CONFIG_QCOM_WDT) += qcom-wdt.o
142 obj-$(CONFIG_OCTEON_WDT) += octeon-wdt.o
143 octeon-wdt-y := octeon-wdt-main.o octeon-wdt-nmi.o
Dwm831x_wdt.c32 struct watchdog_device wdt; member
214 wm831x_wdt = &driver_data->wdt; in wm831x_wdt_probe()
275 ret = watchdog_register_device(&driver_data->wdt); in wm831x_wdt_probe()
294 watchdog_unregister_device(&driver_data->wdt); in wm831x_wdt_remove()
/linux-4.1.27/Documentation/devicetree/bindings/watchdog/
Dmarvel.txt5 - Compatibility : "marvell,orion-wdt"
6 "marvell,armada-370-wdt"
7 "marvell,armada-xp-wdt"
8 "marvell,armada-375-wdt"
9 "marvell,armada-380-wdt"
15 For "marvell,armada-375-wdt" and "marvell,armada-380-wdt":
20 Clocks required for compatibles = "marvell,orion-wdt",
21 "marvell,armada-370-wdt":
24 Clocks required for compatibles = "marvell,armada-xp-wdt"
25 "marvell,armada-375-wdt"
[all …]
Dof-xilinx-wdt.txt5 - compatible : Should be "xlnx,xps-timebase-wdt-1.00.a" or
6 "xlnx,xps-timebase-wdt-1.01.a".
11 - xlnx,wdt-enable-once : 0 - Watchdog can be restarted
13 - xlnx,wdt-interval : Watchdog timeout interval in 2^<val> clock cycles,
17 axi-timebase-wdt@40100000 {
19 compatible = "xlnx,xps-timebase-wdt-1.00.a";
21 xlnx,wdt-enable-once = <0x0>;
22 xlnx,wdt-interval = <0x1b>;
Domap-wdt.txt5 - "ti,omap3-wdt" for OMAP3
6 - "ti,omap4-wdt" for OMAP4
11 wdt2: wdt@4a314000 {
12 compatible = "ti,omap4-wdt", "ti,omap3-wdt";
Dsamsung-wdt.txt9 (a) "samsung,s3c2410-wdt" for Exynos4 and previous SoCs
10 (b) "samsung,exynos5250-wdt" for Exynos5250
11 (c) "samsung,exynos5420-wdt" for Exynos5420
12 (c) "samsung,exynos7-wdt" for Exynos7
18 in case of compatible being "samsung,exynos5250-wdt" or "samsung,exynos5420-wdt".
28 compatible = "samsung,exynos5250-wdt";
Ddavinci-wdt.txt4 - compatible : Should be "ti,davinci-wdt", "ti,keystone-wdt"
19 wdt: wdt@2320000 {
20 compatible = "ti,davinci-wdt";
Dsunxi-wdt.txt5 - compatible : should be either "allwinner,sun4i-a10-wdt" or
6 "allwinner,sun6i-a31-wdt"
11 wdt: watchdog@01c20c90 {
12 compatible = "allwinner,sun4i-a10-wdt";
Dqca-ar7130-wdt.txt4 - compatible: must be "qca,ar7130-wdt"
10 wdt@18060008 {
11 compatible = "qca,ar9330-wdt", "qca,ar7130-wdt";
Dbrcm,kona-wdt.txt8 - compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt";
13 compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt";
Dimgpdc-wdt.txt4 - compatible : Should be "img,pdc-wdt"
7 - clock-names: Should contain "wdt" and "sys"; the watchdog counter
14 compatible = "img,pdc-wdt";
17 clock-names = "wdt", "sys";
Dfsl-imx-wdt.txt4 - compatible : Should be "fsl,<soc>-wdt"
15 wdt@73f98000 {
16 compatible = "fsl,imx51-wdt", "fsl,imx21-wdt";
Dqcom-wdt.txt7 "qcom,kpss-wdt-msm8960"
8 "qcom,kpss-wdt-apq8064"
9 "qcom,kpss-wdt-ipq8064"
20 compatible = "qcom,kpss-wdt-ipq8064";
Dtwl4030-wdt.txt1 Device tree bindings for twl4030-wdt driver (TWL4030 watchdog)
4 compatible = "ti,twl4030-wdt";
9 compatible = "ti,twl4030-wdt";
Dmtk-wdt.txt5 - compatible : should be "mediatek,mt6589-wdt"
10 wdt: watchdog@010000000 {
11 compatible = "mediatek,mt6589-wdt";
Dmeson6-wdt.txt5 - compatible : should be "amlogic,meson6-wdt"
10 wdt: watchdog@c1109900 {
11 compatible = "amlogic,meson6-wdt";
Datmel-at91rm9200-wdt.txt4 - compatible: must be "atmel,at91sam9260-wdt".
8 compatible = "atmel,at91rm9200-wdt";
Dbrcm,bcm2835-pm-wdog.txt5 - compatible : should be "brcm,bcm2835-pm-wdt"
15 compatible = "brcm,bcm2835-pm-wdt";
Dpnx4008-wdt.txt4 - compatible: must be "nxp,pnx4008-wdt"
14 compatible = "nxp,pnx4008-wdt";
Drt2880-wdt.txt4 - compatible: must be "ralink,rt2880-wdt"
14 compatible = "ralink,rt2880-wdt";
Ddw_wdt.txt5 - compatible : Should contain "snps,dw-wdt"
17 compatible = "snps,dw-wdt";
Dmen-a021-wdt.txt4 - compatible: "men,a021-wdt"
18 compatible ="men,a021-wdt";
Dcadence-wdt.txt5 - compatible : Should be "cdns,wdt-r1p2".
17 compatible = "cdns,wdt-r1p2";
Datmel-wdt.txt3 ** at91sam9-wdt
6 - compatible: must be "atmel,at91sam9260-wdt".
39 compatible = "atmel,at91sam9260-wdt";
Dgpio-wdt.txt4 - compatible: Should contain "linux,wdt-gpio".
24 compatible = "linux,wdt-gpio";
/linux-4.1.27/arch/mn10300/kernel/
Dmn10300-watchdog.c106 u8 wdt; in watchdog_go() local
110 wdt = WDCTR & ~WDCTR_WDCNE; in watchdog_go()
111 WDCTR = wdt | WDCTR_WDRST; in watchdog_go()
112 wdt = WDCTR; in watchdog_go()
113 WDCTR = wdt | WDCTR_WDCNE; in watchdog_go()
114 wdt = WDCTR; in watchdog_go()
137 u8 wdt, tmp; in watchdog_interrupt() local
139 wdt = WDCTR & ~WDCTR_WDCNE; in watchdog_interrupt()
140 WDCTR = wdt; in watchdog_interrupt()
201 WDCTR = wdt | WDCTR_WDRST; in watchdog_interrupt()
[all …]
/linux-4.1.27/drivers/ssb/
Dembedded.c39 struct bcm47xx_wdt wdt = {}; in ssb_watchdog_register() local
43 wdt.driver_data = &bus->chipco; in ssb_watchdog_register()
44 wdt.timer_set = ssb_chipco_watchdog_timer_set_wdt; in ssb_watchdog_register()
45 wdt.timer_set_ms = ssb_chipco_watchdog_timer_set_ms; in ssb_watchdog_register()
46 wdt.max_timer_ms = bus->chipco.max_timer_ms; in ssb_watchdog_register()
48 wdt.driver_data = &bus->extif; in ssb_watchdog_register()
49 wdt.timer_set = ssb_extif_watchdog_timer_set_wdt; in ssb_watchdog_register()
50 wdt.timer_set_ms = ssb_extif_watchdog_timer_set_ms; in ssb_watchdog_register()
51 wdt.max_timer_ms = SSB_EXTIF_WATCHDOG_MAX_TIMER_MS; in ssb_watchdog_register()
57 bus->busnumber, &wdt, in ssb_watchdog_register()
[all …]
Dssb_private.h227 extern u32 ssb_chipco_watchdog_timer_set_wdt(struct bcm47xx_wdt *wdt,
229 extern u32 ssb_chipco_watchdog_timer_set_ms(struct bcm47xx_wdt *wdt, u32 ms);
251 extern u32 ssb_extif_watchdog_timer_set_wdt(struct bcm47xx_wdt *wdt, u32 ticks);
252 extern u32 ssb_extif_watchdog_timer_set_ms(struct bcm47xx_wdt *wdt, u32 ms);
254 static inline u32 ssb_extif_watchdog_timer_set_wdt(struct bcm47xx_wdt *wdt, in ssb_extif_watchdog_timer_set_wdt() argument
259 static inline u32 ssb_extif_watchdog_timer_set_ms(struct bcm47xx_wdt *wdt, in ssb_extif_watchdog_timer_set_ms() argument
Ddriver_extif.c115 u32 ssb_extif_watchdog_timer_set_wdt(struct bcm47xx_wdt *wdt, u32 ticks) in ssb_extif_watchdog_timer_set_wdt() argument
117 struct ssb_extif *extif = bcm47xx_wdt_get_drvdata(wdt); in ssb_extif_watchdog_timer_set_wdt()
122 u32 ssb_extif_watchdog_timer_set_ms(struct bcm47xx_wdt *wdt, u32 ms) in ssb_extif_watchdog_timer_set_ms() argument
124 struct ssb_extif *extif = bcm47xx_wdt_get_drvdata(wdt); in ssb_extif_watchdog_timer_set_ms()
Ddriver_chipcommon.c311 u32 ssb_chipco_watchdog_timer_set_wdt(struct bcm47xx_wdt *wdt, u32 ticks) in ssb_chipco_watchdog_timer_set_wdt() argument
313 struct ssb_chipcommon *cc = bcm47xx_wdt_get_drvdata(wdt); in ssb_chipco_watchdog_timer_set_wdt()
321 u32 ssb_chipco_watchdog_timer_set_ms(struct bcm47xx_wdt *wdt, u32 ms) in ssb_chipco_watchdog_timer_set_ms() argument
323 struct ssb_chipcommon *cc = bcm47xx_wdt_get_drvdata(wdt); in ssb_chipco_watchdog_timer_set_ms()
/linux-4.1.27/drivers/bcma/
Ddriver_chipcommon.c58 static u32 bcma_chipco_watchdog_timer_set_wdt(struct bcm47xx_wdt *wdt, in bcma_chipco_watchdog_timer_set_wdt() argument
61 struct bcma_drv_cc *cc = bcm47xx_wdt_get_drvdata(wdt); in bcma_chipco_watchdog_timer_set_wdt()
66 static u32 bcma_chipco_watchdog_timer_set_ms_wdt(struct bcm47xx_wdt *wdt, in bcma_chipco_watchdog_timer_set_ms_wdt() argument
69 struct bcma_drv_cc *cc = bcm47xx_wdt_get_drvdata(wdt); in bcma_chipco_watchdog_timer_set_ms_wdt()
96 struct bcm47xx_wdt wdt = {}; in bcma_chipco_watchdog_register() local
99 wdt.driver_data = cc; in bcma_chipco_watchdog_register()
100 wdt.timer_set = bcma_chipco_watchdog_timer_set_wdt; in bcma_chipco_watchdog_register()
101 wdt.timer_set_ms = bcma_chipco_watchdog_timer_set_ms_wdt; in bcma_chipco_watchdog_register()
102 wdt.max_timer_ms = in bcma_chipco_watchdog_register()
106 cc->core->bus->num, &wdt, in bcma_chipco_watchdog_register()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/arm/
Dtwd.txt33 "arm,cortex-a9-twd-wdt"
34 "arm,cortex-a5-twd-wdt"
35 "arm,arm11mp-twd-wdt"
45 compatible = "arm,arm11mp-twd-wdt";
Datmel-at91.txt54 - watchdog: compatible should be "atmel,at91rm9200-wdt"
/linux-4.1.27/arch/powerpc/boot/dts/
Dge_imp3a.dts101 wdt@4,800 {
102 compatible = "ge,imp3a-fpga-wdt", "gef,fpga-wdt-1.00",
103 "gef,fpga-wdt";
110 wdt@4,808 {
111 compatible = "gef,imp3a-fpga-wdt", "gef,fpga-wdt-1.00",
112 "gef,fpga-wdt";
Dgef_ppc9a.dts132 wdt@4,2000 {
133 compatible = "gef,ppc9a-fpga-wdt", "gef,fpga-wdt-1.00",
134 "gef,fpga-wdt";
140 wdt@4,2010 {
141 compatible = "gef,ppc9a-fpga-wdt", "gef,fpga-wdt-1.00",
142 "gef,fpga-wdt";
Dgef_sbc310.dts130 wdt@4,2000 {
131 compatible = "gef,sbc310-fpga-wdt", "gef,fpga-wdt-1.00",
132 "gef,fpga-wdt";
138 wdt@4,2010 {
139 compatible = "gef,sbc310-fpga-wdt", "gef,fpga-wdt-1.00",
140 "gef,fpga-wdt";
Do2d.dtsi17 fsl,has-wdt;
18 fsl,wdt-on-boot = <0>;
Dgef_sbc610.dts132 wdt@4,2000 {
133 compatible = "gef,fpga-wdt";
139 wdt@4,2010 {
140 compatible = "gef,fpga-wdt";
Dcm5200.dts15 &gpt0 { fsl,has-wdt; };
Dvirtex440-ml507.dts383 xps_timebase_wdt_1: xps-timebase-wdt@83a00000 {
384 compatible = "xlnx,xps-timebase-wdt-1.00.b";
389 xlnx,wdt-enable-once = <0>;
390 xlnx,wdt-interval = <0x1e>;
Dprpmc2800.dts189 wdt@b410 { /* watchdog timer */
190 compatible = "marvell,mv64360-wdt";
Dpcm030.dts17 &gpt0 { fsl,has-wdt; };
Da3m071.dts20 &gpt0 { fsl,has-wdt; };
Dmotionpro.dts15 &gpt0 { fsl,has-wdt; };
Ddigsy_mtc.dts16 &gpt0 { gpio-controller; fsl,has-wdt; };
Dc2k.dts201 wdt@b410 { /* watchdog timer */
202 compatible = "marvell,mv64360-wdt";
Dmedia5200.dts16 &gpt0 { fsl,has-wdt; };
Dlite5200b.dts15 &gpt0 { fsl,has-wdt; };
Da4m072.dts18 &gpt0 { fsl,has-wdt; };
Dpcm032.dts17 &gpt0 { fsl,has-wdt; };
Dmpc8610_hpcd.dts268 wdt@e4000 {
269 compatible = "fsl,mpc8610-wdt";
Dtqm5200.dts70 fsl,has-wdt;
Dcharon.dts73 fsl,has-wdt;
Dmpc5121.dtsi120 wdt@900 {
121 compatible = "fsl,mpc5121-wdt";
Dmpc8349emitxgp.dts58 wdt@200 {
Dlite5200.dts70 fsl,has-wdt;
Dasp834x-redboot.dts79 wdt@200 {
Dsbc8349.dts62 wdt@200 {
Dmpc832x_rdb.dts59 wdt@200 {
Dmpc5200b.dtsi72 // add 'fsl,has-wdt' to enable watchdog
Dmpc8349emitx.dts60 wdt@200 {
Dmpc8313erdb.dts106 wdt@200 {
Dmpc8379_rdb.dts104 wdt@200 {
Dmpc8377_wlan.dts96 wdt@200 {
Dmpc8379_mds.dts125 wdt@200 {
Dmpc8378_mds.dts127 wdt@200 {
Dmpc8377_rdb.dts106 wdt@200 {
Dmpc834x_mds.dts65 wdt@200 {
Dmpc836x_rdk.dts69 wdt@200 {
Dmpc8378_rdb.dts106 wdt@200 {
Dmpc8315erdb.dts106 wdt@200 {
Dmpc832x_mds.dts76 wdt@200 {
Dmpc836x_mds.dts96 wdt@200 {
Dmpc8377_mds.dts127 wdt@200 {
/linux-4.1.27/include/linux/
Dbcm47xx_wdt.h25 static inline void *bcm47xx_wdt_get_drvdata(struct bcm47xx_wdt *wdt) in bcm47xx_wdt_get_drvdata() argument
27 return wdt->driver_data; in bcm47xx_wdt_get_drvdata()
/linux-4.1.27/Documentation/watchdog/
Dwdt.txt23 The ICS ISA-bus wdt card cannot be safely probed for. Instead you need to
25 wdt.io=0x240 wdt.irq=11
27 Other "wdt" driver parameters are:
/linux-4.1.27/Documentation/devicetree/bindings/power/reset/
Dkeystone-reset.txt29 - ti,wdt-list: WDT list that can cause SoC reset. It's not related
54 ti,wdt-list = <0>;
65 ti,wdt-list = <0>, <2>;
/linux-4.1.27/arch/arm/boot/dts/
Dkeystone.dtsi83 ti,wdt-list = <0>;
200 wdt: wdt@022f0080 { label
201 compatible = "ti,keystone-wdt","ti,davinci-wdt";
Dorion5x.dtsi145 wdt: wdt@20300 { label
146 compatible = "marvell,orion-wdt";
Dmt6589.dtsi142 wdt: watchdog@010000000 { label
143 compatible = "mediatek,mt6589-wdt";
Dda850.dtsi195 wdt: wdt@1c21000 { label
196 compatible = "ti,davinci-wdt";
Domap2420.dtsi199 wd_timer2: wdt@48022000 {
200 compatible = "ti,omap2-wdt";
Dda850-evm.dts69 wdt: wdt@1c21000 { label
Ds3c24xx.dtsi74 compatible = "samsung,s3c2410-wdt";
Dmeson.dtsi80 wdt: watchdog@c1109900 { label
81 compatible = "amlogic,meson6-wdt";
Dimx51.dtsi348 compatible = "fsl,imx51-wdt", "fsl,imx21-wdt";
355 compatible = "fsl,imx51-wdt", "fsl,imx21-wdt";
Drk3188.dtsi534 &wdt {
535 compatible = "rockchip,rk3188-wdt", "snps,dw-wdt";
Dspear13xx.dtsi330 wdt@ec800620 {
331 compatible = "arm,cortex-a9-twd-wdt";
Domap2430.dtsi297 wd_timer2: wdt@49016000 {
298 compatible = "ti,omap2-wdt";
Drk3066a.dtsi605 &wdt {
606 compatible = "rockchip,rk3066-wdt", "snps,dw-wdt";
Dbcm63138.dtsi104 compatible = "arm,cortex-a9-twd-wdt";
Dimx53.dtsi392 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
399 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
Dkirkwood.dtsi246 wdt: watchdog-timer@20300 { label
247 compatible = "marvell,orion-wdt";
Dsocfpga_arria10.dtsi361 compatible = "snps,dw-wdt";
368 compatible = "snps,dw-wdt";
Dtwl4030.dtsi29 compatible = "ti,twl4030-wdt";
Dspear3xx.dtsi143 wdt@fc880000 {
Dhighbank.dts103 compatible = "arm,cortex-a9-twd-wdt";
Dspear310-evb.dts203 wdt@fc880000 {
Dspear320-evb.dts202 wdt@fc880000 {
Dimx35.dtsi279 compatible = "fsl,imx35-wdt", "fsl,imx21-wdt";
Dbcm11351.dtsi111 compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt";
Dimx6sl.dtsi417 compatible = "fsl,imx6sl-wdt", "fsl,imx21-wdt";
424 compatible = "fsl,imx6sl-wdt", "fsl,imx21-wdt";
Dspear300-evb.dts250 wdt@fc880000 {
Dbcm2835.dtsi54 compatible = "brcm,bcm2835-pm-wdt";
Dimx6sx.dtsi515 compatible = "fsl,imx6sx-wdt", "fsl,imx21-wdt";
522 compatible = "fsl,imx6sx-wdt", "fsl,imx21-wdt";
1131 compatible = "fsl,imx6sx-wdt", "fsl,imx21-wdt";
Drk3xxx.dtsi262 wdt: watchdog@2004c000 { label
263 compatible = "snps,dw-wdt";
Dam4372.dtsi313 wdt: wdt@44e35000 { label
314 compatible = "ti,am4372-wdt","ti,omap3-wdt";
Drk3066a-bqcurie2.dts191 &wdt {
Dimx50.dtsi263 compatible = "fsl,imx50-wdt", "fsl,imx21-wdt";
Dvexpress-v2p-ca5s.dts100 compatible = "arm,cortex-a5-twd-wdt";
Drk3288-evb.dtsi154 &wdt {
Ds3c64xx.dtsi97 compatible = "samsung,s3c2410-wdt";
Dimx25.dtsi469 compatible = "fsl,imx25-wdt", "fsl,imx21-wdt";
Dvfxxx.dtsi233 compatible = "fsl,vf610-wdt", "fsl,imx21-wdt";
Dimx6qdl.dtsi514 compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
521 compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
Dspear320-hmi.dts300 wdt@fc880000 {
Dvexpress-v2p-ca15-tc1.dts69 wdt@2b060000 {
Drk3066a-marsboard.dts204 &wdt {
Dimx27.dtsi104 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt";
Dbcm-cygnus.dtsi100 wdt@18009000 {
Dlpc32xx.dtsi260 compatible = "nxp,pnx4008-wdt";
Dsun5i-a13.dtsi540 wdt: watchdog@01c20c90 { label
541 compatible = "allwinner,sun4i-a10-wdt";
Domap4.dtsi565 wdt2: wdt@4a314000 {
566 compatible = "ti,omap4-wdt", "ti,omap3-wdt";
Drk3188-radxarock.dts340 &wdt {
Dspear1310-evb.dts422 wdt@ec800620 {
Dexynos5440.dtsi182 compatible = "samsung,s3c2410-wdt";
Dsocfpga.dtsi768 compatible = "snps,dw-wdt";
776 compatible = "snps,dw-wdt";
Dsun5i-a10s.dtsi558 wdt: watchdog@01c20c90 { label
559 compatible = "allwinner,sun4i-a10-wdt";
Dvexpress-v2p-ca9.dts155 compatible = "arm,cortex-a9-twd-wdt";
Drk3288.dtsi583 wdt: watchdog@ff800000 { label
584 compatible = "rockchip,rk3288-wdt", "snps,dw-wdt";
Domap5.dtsi812 wdt2: wdt@4ae14000 {
813 compatible = "ti,omap5-wdt", "ti,omap3-wdt";
Domap3.dtsi476 wdt2: wdt@48314000 {
477 compatible = "ti,omap3-wdt";
Darmada-xp.dtsi169 compatible = "marvell,armada-xp-wdt";
Dzynq-7000.dtsi345 compatible = "cdns,wdt-r1p2";
Dam33xx.dtsi347 wdt2: wdt@44e35000 {
348 compatible = "ti,omap3-wdt";
Dam437x-idk-evm.dts400 &wdt {
Dspear1340-evb.dts520 wdt@ec800620 {
Dvexpress-v2m-rs1.dtsi188 wdt@0f0000 {
Dvexpress-v2m.dtsi187 wdt@0f000 {
Dsun4i-a10.dtsi786 wdt: watchdog@01c20c90 { label
787 compatible = "allwinner,sun4i-a10-wdt";
Darmada-370.dtsi246 compatible = "marvell,armada-370-wdt";
Dr8a7790-lager.dts596 wdt {
Dls1021a.dtsi336 compatible = "fsl,imx21-wdt";
Drk3066a-rayeager.dts466 &wdt {
Drk3288-firefly.dtsi508 &wdt {
Ddm816x.dtsi480 compatible = "ti,omap3-wdt";
Dr8a7791-koelsch.dts598 wdt {
Dvexpress-v2p-ca15_a7.dts100 wdt@2a490000 {
Ds5pv210.dtsi311 compatible = "samsung,s3c2410-wdt";
Darmada-375.dtsi426 compatible = "marvell,armada-375-wdt";
Ddove.dtsi222 compatible = "marvell,orion-wdt";
Darmada-38x.dtsi400 compatible = "marvell,armada-380-wdt";
Dsun7i-a20.dtsi995 wdt: watchdog@01c20c90 { label
996 compatible = "allwinner,sun4i-a10-wdt";
Dam437x-sk-evm.dts676 &wdt {
Dsun9i-a80.dtsi617 compatible = "allwinner,sun6i-a31-wdt";
Dsun8i-a23.dtsi408 compatible = "allwinner,sun6i-a31-wdt";
Dat91sam9261.dtsi846 compatible = "atmel,at91sam9260-wdt";
Ddra7.dtsi787 wdt2: wdt@4ae14000 {
788 compatible = "ti,omap3-wdt";
Dexynos4.dtsi261 compatible = "samsung,s3c2410-wdt";
Dexynos5250.dtsi219 compatible = "samsung,exynos5250-wdt";
Dat91sam9n12.dtsi891 compatible = "atmel,at91sam9260-wdt";
Dat91rm9200.dtsi364 compatible = "atmel,at91rm9200-wdt";
Dat91sam9rl.dtsi1036 compatible = "atmel,at91sam9260-wdt";
/linux-4.1.27/arch/mips/bcm63xx/
DMakefile4 dev-wdt.o dev-usb-usbd.o
/linux-4.1.27/arch/arm/mach-imx/devices/
DMakefile10 obj-$(CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT) += platform-imx2-wdt.o
/linux-4.1.27/arch/mips/boot/dts/lantiq/
Ddanube.dtsi27 compatible = "lantiq,wdt";
/linux-4.1.27/arch/powerpc/platforms/52xx/
DKconfig18 - if the 'fsl,has-wdt' property is present in one of the
/linux-4.1.27/drivers/mfd/
Dwm8350-core.c434 wm8350_client_dev_register(wm8350, "wm8350-wdt", &(wm8350->wdt.pdev)); in wm8350_device_init()
455 platform_device_unregister(wm8350->wdt.pdev); in wm8350_device_exit()
/linux-4.1.27/arch/arm/mach-w90x900/
Dcpu.c70 static DEFINE_CLK(wdt, 26);
/linux-4.1.27/Documentation/devicetree/bindings/mfd/
Dda9063.txt72 wdt {
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/
Dmpc5200.txt105 design supports the internal wdt, then the device node for GPT0 should
106 include the empty property 'fsl,has-wdt'. Note that this does not activate
113 fsl,wdt-on-boot = <n>;
/linux-4.1.27/arch/arm64/boot/dts/arm/
Djuno-motherboard.dtsi120 wdt@0f0000 {
Drtsm_ve-motherboard.dtsi147 wdt@0f0000 {
/linux-4.1.27/Documentation/devicetree/bindings/
Dmarvell.txt304 - compatible : "marvell,mv64360-wdt"
308 wdt@b410 {
309 compatible = "marvell,mv64360-wdt";
/linux-4.1.27/include/linux/mfd/wm8350/
Dcore.h621 struct wm8350_wdt wdt; member
/linux-4.1.27/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi296 compatible = "cdns,wdt-r1p2";
/linux-4.1.27/arch/arm64/boot/dts/exynos/
Dexynos7.dtsi460 compatible = "samsung,exynos7-wdt";

12