Home
last modified time | relevance | path

Searched refs:wdt_dev (Results 1 - 25 of 62) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/watchdog/
H A Dmeson_gxbb_wdt.c34 struct watchdog_device wdt_dev; member
38 static int meson_gxbb_wdt_start(struct watchdog_device *wdt_dev) in meson_gxbb_wdt_start() argument
40 struct meson_gxbb_wdt *data = watchdog_get_drvdata(wdt_dev); in meson_gxbb_wdt_start()
48 static int meson_gxbb_wdt_stop(struct watchdog_device *wdt_dev) in meson_gxbb_wdt_stop() argument
50 struct meson_gxbb_wdt *data = watchdog_get_drvdata(wdt_dev); in meson_gxbb_wdt_stop()
58 static int meson_gxbb_wdt_ping(struct watchdog_device *wdt_dev) in meson_gxbb_wdt_ping() argument
60 struct meson_gxbb_wdt *data = watchdog_get_drvdata(wdt_dev); in meson_gxbb_wdt_ping()
67 static int meson_gxbb_wdt_set_timeout(struct watchdog_device *wdt_dev, in meson_gxbb_wdt_set_timeout() argument
70 struct meson_gxbb_wdt *data = watchdog_get_drvdata(wdt_dev); in meson_gxbb_wdt_set_timeout()
76 wdt_dev in meson_gxbb_wdt_set_timeout()
85 meson_gxbb_wdt_get_timeleft(struct watchdog_device *wdt_dev) meson_gxbb_wdt_get_timeleft() argument
[all...]
H A Dmeson_wdt.c56 struct watchdog_device wdt_dev; member
61 static int meson_wdt_restart(struct watchdog_device *wdt_dev, in meson_wdt_restart() argument
64 struct meson_wdt_dev *meson_wdt = watchdog_get_drvdata(wdt_dev); in meson_wdt_restart()
77 static int meson_wdt_ping(struct watchdog_device *wdt_dev) in meson_wdt_ping() argument
79 struct meson_wdt_dev *meson_wdt = watchdog_get_drvdata(wdt_dev); in meson_wdt_ping()
86 static void meson_wdt_change_timeout(struct watchdog_device *wdt_dev, in meson_wdt_change_timeout() argument
89 struct meson_wdt_dev *meson_wdt = watchdog_get_drvdata(wdt_dev); in meson_wdt_change_timeout()
98 static int meson_wdt_set_timeout(struct watchdog_device *wdt_dev, in meson_wdt_set_timeout() argument
101 wdt_dev->timeout = timeout; in meson_wdt_set_timeout()
103 meson_wdt_change_timeout(wdt_dev, timeou in meson_wdt_set_timeout()
109 meson_wdt_stop(struct watchdog_device *wdt_dev) meson_wdt_stop() argument
121 meson_wdt_start(struct watchdog_device *wdt_dev) meson_wdt_start() argument
[all...]
H A Dmax77620_wdt.c26 struct watchdog_device wdt_dev; member
29 static int max77620_wdt_start(struct watchdog_device *wdt_dev) in max77620_wdt_start() argument
31 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev); in max77620_wdt_start()
37 static int max77620_wdt_stop(struct watchdog_device *wdt_dev) in max77620_wdt_stop() argument
39 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev); in max77620_wdt_stop()
45 static int max77620_wdt_ping(struct watchdog_device *wdt_dev) in max77620_wdt_ping() argument
47 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev); in max77620_wdt_ping()
53 static int max77620_wdt_set_timeout(struct watchdog_device *wdt_dev, in max77620_wdt_set_timeout() argument
56 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev); in max77620_wdt_set_timeout()
93 wdt_dev in max77620_wdt_set_timeout()
114 struct watchdog_device *wdt_dev; max77620_wdt_probe() local
[all...]
H A Dimgpdc_wdt.c83 struct watchdog_device wdt_dev; member
89 static int pdc_wdt_keepalive(struct watchdog_device *wdt_dev) in pdc_wdt_keepalive() argument
91 struct pdc_wdt_dev *wdt = watchdog_get_drvdata(wdt_dev); in pdc_wdt_keepalive()
99 static int pdc_wdt_stop(struct watchdog_device *wdt_dev) in pdc_wdt_stop() argument
102 struct pdc_wdt_dev *wdt = watchdog_get_drvdata(wdt_dev); in pdc_wdt_stop()
109 pdc_wdt_keepalive(wdt_dev); in pdc_wdt_stop()
120 val |= order_base_2(wdt->wdt_dev.timeout * clk_rate) - 1; in __pdc_wdt_set_timeout()
124 static int pdc_wdt_set_timeout(struct watchdog_device *wdt_dev, in pdc_wdt_set_timeout() argument
127 struct pdc_wdt_dev *wdt = watchdog_get_drvdata(wdt_dev); in pdc_wdt_set_timeout()
129 wdt->wdt_dev in pdc_wdt_set_timeout()
137 pdc_wdt_start(struct watchdog_device *wdt_dev) pdc_wdt_start() argument
151 pdc_wdt_restart(struct watchdog_device *wdt_dev, unsigned long action, void *data) pdc_wdt_restart() argument
[all...]
H A Drn5t618_wdt.c27 struct watchdog_device wdt_dev; member
47 static int rn5t618_wdt_set_timeout(struct watchdog_device *wdt_dev, in rn5t618_wdt_set_timeout() argument
50 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_set_timeout()
65 wdt_dev->timeout = rn5t618_wdt_map[i].time; in rn5t618_wdt_set_timeout()
70 static int rn5t618_wdt_start(struct watchdog_device *wdt_dev) in rn5t618_wdt_start() argument
72 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_start()
75 ret = rn5t618_wdt_set_timeout(wdt_dev, wdt_dev->timeout); in rn5t618_wdt_start()
99 static int rn5t618_wdt_stop(struct watchdog_device *wdt_dev) in rn5t618_wdt_stop() argument
101 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_stop()
107 rn5t618_wdt_ping(struct watchdog_device *wdt_dev) rn5t618_wdt_ping() argument
[all...]
H A Dmtk_wdt.c61 struct watchdog_device wdt_dev; member
151 static int mtk_wdt_restart(struct watchdog_device *wdt_dev, in mtk_wdt_restart() argument
154 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev); in mtk_wdt_restart()
167 static int mtk_wdt_ping(struct watchdog_device *wdt_dev) in mtk_wdt_ping() argument
169 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev); in mtk_wdt_ping()
177 static int mtk_wdt_set_timeout(struct watchdog_device *wdt_dev, in mtk_wdt_set_timeout() argument
180 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev); in mtk_wdt_set_timeout()
184 wdt_dev->timeout = timeout; in mtk_wdt_set_timeout()
193 mtk_wdt_ping(wdt_dev); in mtk_wdt_set_timeout()
198 static int mtk_wdt_stop(struct watchdog_device *wdt_dev) in mtk_wdt_stop() argument
212 mtk_wdt_start(struct watchdog_device *wdt_dev) mtk_wdt_start() argument
[all...]
H A Dlpc18xx_wdt.c52 struct watchdog_device wdt_dev; member
61 static int lpc18xx_wdt_feed(struct watchdog_device *wdt_dev) in lpc18xx_wdt_feed() argument
63 struct lpc18xx_wdt_dev *lpc18xx_wdt = watchdog_get_drvdata(wdt_dev); in lpc18xx_wdt_feed()
81 struct watchdog_device *wdt_dev = &lpc18xx_wdt->wdt_dev; in lpc18xx_wdt_timer_feed() local
83 lpc18xx_wdt_feed(wdt_dev); in lpc18xx_wdt_timer_feed()
87 msecs_to_jiffies((wdt_dev->timeout * MSEC_PER_SEC) / 2)); in lpc18xx_wdt_timer_feed()
94 static int lpc18xx_wdt_stop(struct watchdog_device *wdt_dev) in lpc18xx_wdt_stop() argument
96 struct lpc18xx_wdt_dev *lpc18xx_wdt = watchdog_get_drvdata(wdt_dev); in lpc18xx_wdt_stop()
107 val = DIV_ROUND_UP(lpc18xx_wdt->wdt_dev in __lpc18xx_wdt_set_timeout()
112 lpc18xx_wdt_set_timeout(struct watchdog_device *wdt_dev, unsigned int new_timeout) lpc18xx_wdt_set_timeout() argument
123 lpc18xx_wdt_get_timeleft(struct watchdog_device *wdt_dev) lpc18xx_wdt_get_timeleft() argument
132 lpc18xx_wdt_start(struct watchdog_device *wdt_dev) lpc18xx_wdt_start() argument
155 lpc18xx_wdt_restart(struct watchdog_device *wdt_dev, unsigned long action, void *data) lpc18xx_wdt_restart() argument
[all...]
H A Dsunxi_wdt.c54 struct watchdog_device wdt_dev; member
82 static int sunxi_wdt_restart(struct watchdog_device *wdt_dev, in sunxi_wdt_restart() argument
85 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev); in sunxi_wdt_restart()
117 static int sunxi_wdt_ping(struct watchdog_device *wdt_dev) in sunxi_wdt_ping() argument
119 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev); in sunxi_wdt_ping()
128 static int sunxi_wdt_set_timeout(struct watchdog_device *wdt_dev, in sunxi_wdt_set_timeout() argument
131 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev); in sunxi_wdt_set_timeout()
139 sunxi_wdt->wdt_dev.timeout = timeout; in sunxi_wdt_set_timeout()
146 sunxi_wdt_ping(wdt_dev); in sunxi_wdt_set_timeout()
151 static int sunxi_wdt_stop(struct watchdog_device *wdt_dev) in sunxi_wdt_stop() argument
162 sunxi_wdt_start(struct watchdog_device *wdt_dev) sunxi_wdt_start() argument
[all...]
H A Dorion_wdt.c185 static int orion_wdt_ping(struct watchdog_device *wdt_dev) in orion_wdt_ping() argument
187 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_ping()
189 writel(dev->clk_rate * wdt_dev->timeout, in orion_wdt_ping()
192 writel(dev->clk_rate * (wdt_dev->timeout - wdt_dev->pretimeout), in orion_wdt_ping()
198 static int armada375_start(struct watchdog_device *wdt_dev) in armada375_start() argument
200 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in armada375_start()
204 writel(dev->clk_rate * wdt_dev->timeout, in armada375_start()
207 writel(dev->clk_rate * (wdt_dev->timeout - wdt_dev in armada375_start()
228 armada370_start(struct watchdog_device *wdt_dev) armada370_start() argument
251 orion_start(struct watchdog_device *wdt_dev) orion_start() argument
270 orion_wdt_start(struct watchdog_device *wdt_dev) orion_wdt_start() argument
278 orion_stop(struct watchdog_device *wdt_dev) orion_stop() argument
291 armada375_stop(struct watchdog_device *wdt_dev) armada375_stop() argument
312 armada370_stop(struct watchdog_device *wdt_dev) armada370_stop() argument
328 orion_wdt_stop(struct watchdog_device *wdt_dev) orion_wdt_stop() argument
356 orion_wdt_enabled(struct watchdog_device *wdt_dev) orion_wdt_enabled() argument
363 orion_wdt_get_timeleft(struct watchdog_device *wdt_dev) orion_wdt_get_timeleft() argument
649 struct watchdog_device *wdt_dev = platform_get_drvdata(pdev); orion_wdt_remove() local
660 struct watchdog_device *wdt_dev = platform_get_drvdata(pdev); orion_wdt_shutdown() local
[all...]
H A Dintel-mid_wdt.c124 struct watchdog_device *wdt_dev; in mid_wdt_probe() local
145 wdt_dev = &mid->wd; in mid_wdt_probe()
147 wdt_dev->info = &mid_wdt_info; in mid_wdt_probe()
148 wdt_dev->ops = &mid_wdt_ops; in mid_wdt_probe()
149 wdt_dev->min_timeout = MID_WDT_TIMEOUT_MIN; in mid_wdt_probe()
150 wdt_dev->max_timeout = MID_WDT_TIMEOUT_MAX; in mid_wdt_probe()
151 wdt_dev->timeout = MID_WDT_DEFAULT_TIMEOUT; in mid_wdt_probe()
152 wdt_dev->parent = dev; in mid_wdt_probe()
154 watchdog_set_nowayout(wdt_dev, WATCHDOG_NOWAYOUT); in mid_wdt_probe()
155 watchdog_set_drvdata(wdt_dev, mi in mid_wdt_probe()
[all...]
H A Drtd119x_wdt.c28 struct watchdog_device wdt_dev; member
74 data->wdt_dev.timeout = val; in rtd119x_wdt_set_timeout()
128 data->wdt_dev.info = &rtd119x_wdt_info; in rtd119x_wdt_probe()
129 data->wdt_dev.ops = &rtd119x_wdt_ops; in rtd119x_wdt_probe()
130 data->wdt_dev.timeout = 120; in rtd119x_wdt_probe()
131 data->wdt_dev.max_timeout = 0xffffffff / clk_get_rate(data->clk); in rtd119x_wdt_probe()
132 data->wdt_dev.min_timeout = 1; in rtd119x_wdt_probe()
133 data->wdt_dev.parent = dev; in rtd119x_wdt_probe()
135 watchdog_stop_on_reboot(&data->wdt_dev); in rtd119x_wdt_probe()
136 watchdog_set_drvdata(&data->wdt_dev, dat in rtd119x_wdt_probe()
[all...]
H A Djz4740_wdt.c46 static int jz4740_wdt_ping(struct watchdog_device *wdt_dev) in jz4740_wdt_ping() argument
48 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in jz4740_wdt_ping()
55 static int jz4740_wdt_set_timeout(struct watchdog_device *wdt_dev, in jz4740_wdt_set_timeout() argument
58 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in jz4740_wdt_set_timeout()
71 wdt_dev->timeout = new_timeout; in jz4740_wdt_set_timeout()
75 static int jz4740_wdt_start(struct watchdog_device *wdt_dev) in jz4740_wdt_start() argument
77 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in jz4740_wdt_start()
87 jz4740_wdt_set_timeout(wdt_dev, wdt_dev->timeout); in jz4740_wdt_start()
96 static int jz4740_wdt_stop(struct watchdog_device *wdt_dev) in jz4740_wdt_stop() argument
106 jz4740_wdt_restart(struct watchdog_device *wdt_dev, unsigned long action, void *data) jz4740_wdt_restart() argument
[all...]
/kernel/linux/linux-6.6/drivers/watchdog/
H A Dlpc18xx_wdt.c52 struct watchdog_device wdt_dev; member
61 static int lpc18xx_wdt_feed(struct watchdog_device *wdt_dev) in lpc18xx_wdt_feed() argument
63 struct lpc18xx_wdt_dev *lpc18xx_wdt = watchdog_get_drvdata(wdt_dev); in lpc18xx_wdt_feed()
81 struct watchdog_device *wdt_dev = &lpc18xx_wdt->wdt_dev; in lpc18xx_wdt_timer_feed() local
83 lpc18xx_wdt_feed(wdt_dev); in lpc18xx_wdt_timer_feed()
87 msecs_to_jiffies((wdt_dev->timeout * MSEC_PER_SEC) / 2)); in lpc18xx_wdt_timer_feed()
94 static int lpc18xx_wdt_stop(struct watchdog_device *wdt_dev) in lpc18xx_wdt_stop() argument
96 struct lpc18xx_wdt_dev *lpc18xx_wdt = watchdog_get_drvdata(wdt_dev); in lpc18xx_wdt_stop()
107 val = DIV_ROUND_UP(lpc18xx_wdt->wdt_dev in __lpc18xx_wdt_set_timeout()
112 lpc18xx_wdt_set_timeout(struct watchdog_device *wdt_dev, unsigned int new_timeout) lpc18xx_wdt_set_timeout() argument
123 lpc18xx_wdt_get_timeleft(struct watchdog_device *wdt_dev) lpc18xx_wdt_get_timeleft() argument
132 lpc18xx_wdt_start(struct watchdog_device *wdt_dev) lpc18xx_wdt_start() argument
155 lpc18xx_wdt_restart(struct watchdog_device *wdt_dev, unsigned long action, void *data) lpc18xx_wdt_restart() argument
[all...]
H A Dmeson_wdt.c56 struct watchdog_device wdt_dev; member
61 static int meson_wdt_restart(struct watchdog_device *wdt_dev, in meson_wdt_restart() argument
64 struct meson_wdt_dev *meson_wdt = watchdog_get_drvdata(wdt_dev); in meson_wdt_restart()
77 static int meson_wdt_ping(struct watchdog_device *wdt_dev) in meson_wdt_ping() argument
79 struct meson_wdt_dev *meson_wdt = watchdog_get_drvdata(wdt_dev); in meson_wdt_ping()
86 static void meson_wdt_change_timeout(struct watchdog_device *wdt_dev, in meson_wdt_change_timeout() argument
89 struct meson_wdt_dev *meson_wdt = watchdog_get_drvdata(wdt_dev); in meson_wdt_change_timeout()
98 static int meson_wdt_set_timeout(struct watchdog_device *wdt_dev, in meson_wdt_set_timeout() argument
101 wdt_dev->timeout = timeout; in meson_wdt_set_timeout()
103 meson_wdt_change_timeout(wdt_dev, timeou in meson_wdt_set_timeout()
109 meson_wdt_stop(struct watchdog_device *wdt_dev) meson_wdt_stop() argument
121 meson_wdt_start(struct watchdog_device *wdt_dev) meson_wdt_start() argument
[all...]
H A Dmeson_gxbb_wdt.c43 struct watchdog_device wdt_dev; member
51 static int meson_gxbb_wdt_start(struct watchdog_device *wdt_dev) in meson_gxbb_wdt_start() argument
53 struct meson_gxbb_wdt *data = watchdog_get_drvdata(wdt_dev); in meson_gxbb_wdt_start()
61 static int meson_gxbb_wdt_stop(struct watchdog_device *wdt_dev) in meson_gxbb_wdt_stop() argument
63 struct meson_gxbb_wdt *data = watchdog_get_drvdata(wdt_dev); in meson_gxbb_wdt_stop()
71 static int meson_gxbb_wdt_ping(struct watchdog_device *wdt_dev) in meson_gxbb_wdt_ping() argument
73 struct meson_gxbb_wdt *data = watchdog_get_drvdata(wdt_dev); in meson_gxbb_wdt_ping()
80 static int meson_gxbb_wdt_set_timeout(struct watchdog_device *wdt_dev, in meson_gxbb_wdt_set_timeout() argument
83 struct meson_gxbb_wdt *data = watchdog_get_drvdata(wdt_dev); in meson_gxbb_wdt_set_timeout()
89 wdt_dev in meson_gxbb_wdt_set_timeout()
98 meson_gxbb_wdt_get_timeleft(struct watchdog_device *wdt_dev) meson_gxbb_wdt_get_timeleft() argument
[all...]
H A Dimgpdc_wdt.c83 struct watchdog_device wdt_dev; member
89 static int pdc_wdt_keepalive(struct watchdog_device *wdt_dev) in pdc_wdt_keepalive() argument
91 struct pdc_wdt_dev *wdt = watchdog_get_drvdata(wdt_dev); in pdc_wdt_keepalive()
99 static int pdc_wdt_stop(struct watchdog_device *wdt_dev) in pdc_wdt_stop() argument
102 struct pdc_wdt_dev *wdt = watchdog_get_drvdata(wdt_dev); in pdc_wdt_stop()
109 pdc_wdt_keepalive(wdt_dev); in pdc_wdt_stop()
120 val |= order_base_2(wdt->wdt_dev.timeout * clk_rate) - 1; in __pdc_wdt_set_timeout()
124 static int pdc_wdt_set_timeout(struct watchdog_device *wdt_dev, in pdc_wdt_set_timeout() argument
127 struct pdc_wdt_dev *wdt = watchdog_get_drvdata(wdt_dev); in pdc_wdt_set_timeout()
129 wdt->wdt_dev in pdc_wdt_set_timeout()
137 pdc_wdt_start(struct watchdog_device *wdt_dev) pdc_wdt_start() argument
151 pdc_wdt_restart(struct watchdog_device *wdt_dev, unsigned long action, void *data) pdc_wdt_restart() argument
[all...]
H A Drn5t618_wdt.c27 struct watchdog_device wdt_dev; member
47 static int rn5t618_wdt_set_timeout(struct watchdog_device *wdt_dev, in rn5t618_wdt_set_timeout() argument
50 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_set_timeout()
65 wdt_dev->timeout = rn5t618_wdt_map[i].time; in rn5t618_wdt_set_timeout()
70 static int rn5t618_wdt_start(struct watchdog_device *wdt_dev) in rn5t618_wdt_start() argument
72 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_start()
75 ret = rn5t618_wdt_set_timeout(wdt_dev, wdt_dev->timeout); in rn5t618_wdt_start()
99 static int rn5t618_wdt_stop(struct watchdog_device *wdt_dev) in rn5t618_wdt_stop() argument
101 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_stop()
107 rn5t618_wdt_ping(struct watchdog_device *wdt_dev) rn5t618_wdt_ping() argument
[all...]
H A Dmax77620_wdt.c49 struct watchdog_device wdt_dev; member
72 static int max77620_wdt_start(struct watchdog_device *wdt_dev) in max77620_wdt_start() argument
74 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev); in max77620_wdt_start()
80 static int max77620_wdt_stop(struct watchdog_device *wdt_dev) in max77620_wdt_stop() argument
82 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev); in max77620_wdt_stop()
88 static int max77620_wdt_ping(struct watchdog_device *wdt_dev) in max77620_wdt_ping() argument
90 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev); in max77620_wdt_ping()
96 static int max77620_wdt_set_timeout(struct watchdog_device *wdt_dev, in max77620_wdt_set_timeout() argument
99 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev); in max77620_wdt_set_timeout()
141 wdt_dev in max77620_wdt_set_timeout()
163 struct watchdog_device *wdt_dev; max77620_wdt_probe() local
[all...]
H A Dmtk_wdt.c68 struct watchdog_device wdt_dev; member
184 static int mtk_wdt_restart(struct watchdog_device *wdt_dev, in mtk_wdt_restart() argument
187 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev); in mtk_wdt_restart()
200 static int mtk_wdt_ping(struct watchdog_device *wdt_dev) in mtk_wdt_ping() argument
202 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev); in mtk_wdt_ping()
210 static int mtk_wdt_set_timeout(struct watchdog_device *wdt_dev, in mtk_wdt_set_timeout() argument
213 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev); in mtk_wdt_set_timeout()
217 wdt_dev->timeout = timeout; in mtk_wdt_set_timeout()
222 if (wdt_dev->pretimeout) in mtk_wdt_set_timeout()
223 wdt_dev in mtk_wdt_set_timeout()
238 mtk_wdt_init(struct watchdog_device *wdt_dev) mtk_wdt_init() argument
251 mtk_wdt_stop(struct watchdog_device *wdt_dev) mtk_wdt_stop() argument
265 mtk_wdt_start(struct watchdog_device *wdt_dev) mtk_wdt_start() argument
[all...]
H A Dsunxi_wdt.c54 struct watchdog_device wdt_dev; member
82 static int sunxi_wdt_restart(struct watchdog_device *wdt_dev, in sunxi_wdt_restart() argument
85 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev); in sunxi_wdt_restart()
120 static int sunxi_wdt_ping(struct watchdog_device *wdt_dev) in sunxi_wdt_ping() argument
122 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev); in sunxi_wdt_ping()
131 static int sunxi_wdt_set_timeout(struct watchdog_device *wdt_dev, in sunxi_wdt_set_timeout() argument
134 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev); in sunxi_wdt_set_timeout()
142 sunxi_wdt->wdt_dev.timeout = timeout; in sunxi_wdt_set_timeout()
150 sunxi_wdt_ping(wdt_dev); in sunxi_wdt_set_timeout()
155 static int sunxi_wdt_stop(struct watchdog_device *wdt_dev) in sunxi_wdt_stop() argument
166 sunxi_wdt_start(struct watchdog_device *wdt_dev) sunxi_wdt_start() argument
[all...]
H A Drtd119x_wdt.c28 struct watchdog_device wdt_dev; member
74 data->wdt_dev.timeout = val; in rtd119x_wdt_set_timeout()
114 data->wdt_dev.info = &rtd119x_wdt_info; in rtd119x_wdt_probe()
115 data->wdt_dev.ops = &rtd119x_wdt_ops; in rtd119x_wdt_probe()
116 data->wdt_dev.timeout = 120; in rtd119x_wdt_probe()
117 data->wdt_dev.max_timeout = 0xffffffff / clk_get_rate(data->clk); in rtd119x_wdt_probe()
118 data->wdt_dev.min_timeout = 1; in rtd119x_wdt_probe()
119 data->wdt_dev.parent = dev; in rtd119x_wdt_probe()
121 watchdog_stop_on_reboot(&data->wdt_dev); in rtd119x_wdt_probe()
122 watchdog_set_drvdata(&data->wdt_dev, dat in rtd119x_wdt_probe()
[all...]
H A Dorion_wdt.c183 static int orion_wdt_ping(struct watchdog_device *wdt_dev) in orion_wdt_ping() argument
185 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in orion_wdt_ping()
187 writel(dev->clk_rate * wdt_dev->timeout, in orion_wdt_ping()
190 writel(dev->clk_rate * (wdt_dev->timeout - wdt_dev->pretimeout), in orion_wdt_ping()
196 static int armada375_start(struct watchdog_device *wdt_dev) in armada375_start() argument
198 struct orion_watchdog *dev = watchdog_get_drvdata(wdt_dev); in armada375_start()
202 writel(dev->clk_rate * wdt_dev->timeout, in armada375_start()
205 writel(dev->clk_rate * (wdt_dev->timeout - wdt_dev in armada375_start()
226 armada370_start(struct watchdog_device *wdt_dev) armada370_start() argument
251 orion_start(struct watchdog_device *wdt_dev) orion_start() argument
270 orion_wdt_start(struct watchdog_device *wdt_dev) orion_wdt_start() argument
278 orion_stop(struct watchdog_device *wdt_dev) orion_stop() argument
291 armada375_stop(struct watchdog_device *wdt_dev) armada375_stop() argument
312 armada370_stop(struct watchdog_device *wdt_dev) armada370_stop() argument
331 orion_wdt_stop(struct watchdog_device *wdt_dev) orion_wdt_stop() argument
359 orion_wdt_enabled(struct watchdog_device *wdt_dev) orion_wdt_enabled() argument
366 orion_wdt_get_timeleft(struct watchdog_device *wdt_dev) orion_wdt_get_timeleft() argument
652 struct watchdog_device *wdt_dev = platform_get_drvdata(pdev); orion_wdt_remove() local
662 struct watchdog_device *wdt_dev = platform_get_drvdata(pdev); orion_wdt_shutdown() local
[all...]
H A Dintel-mid_wdt.c124 struct watchdog_device *wdt_dev; in mid_wdt_probe() local
145 wdt_dev = &mid->wd; in mid_wdt_probe()
147 wdt_dev->info = &mid_wdt_info; in mid_wdt_probe()
148 wdt_dev->ops = &mid_wdt_ops; in mid_wdt_probe()
149 wdt_dev->min_timeout = MID_WDT_TIMEOUT_MIN; in mid_wdt_probe()
150 wdt_dev->max_timeout = MID_WDT_TIMEOUT_MAX; in mid_wdt_probe()
151 wdt_dev->timeout = MID_WDT_DEFAULT_TIMEOUT; in mid_wdt_probe()
152 wdt_dev->parent = dev; in mid_wdt_probe()
154 watchdog_set_nowayout(wdt_dev, WATCHDOG_NOWAYOUT); in mid_wdt_probe()
155 watchdog_set_drvdata(wdt_dev, mi in mid_wdt_probe()
[all...]
H A Djz4740_wdt.c46 static int jz4740_wdt_ping(struct watchdog_device *wdt_dev) in jz4740_wdt_ping() argument
48 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in jz4740_wdt_ping()
55 static int jz4740_wdt_set_timeout(struct watchdog_device *wdt_dev, in jz4740_wdt_set_timeout() argument
58 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in jz4740_wdt_set_timeout()
71 wdt_dev->timeout = new_timeout; in jz4740_wdt_set_timeout()
75 static int jz4740_wdt_start(struct watchdog_device *wdt_dev) in jz4740_wdt_start() argument
77 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in jz4740_wdt_start()
87 jz4740_wdt_set_timeout(wdt_dev, wdt_dev->timeout); in jz4740_wdt_start()
96 static int jz4740_wdt_stop(struct watchdog_device *wdt_dev) in jz4740_wdt_stop() argument
106 jz4740_wdt_restart(struct watchdog_device *wdt_dev, unsigned long action, void *data) jz4740_wdt_restart() argument
[all...]
H A Dloongson1_wdt.c33 static int ls1x_wdt_ping(struct watchdog_device *wdt_dev) in ls1x_wdt_ping() argument
35 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_ping()
42 static int ls1x_wdt_set_timeout(struct watchdog_device *wdt_dev, in ls1x_wdt_set_timeout() argument
45 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_set_timeout()
46 unsigned int max_hw_heartbeat = wdt_dev->max_hw_heartbeat_ms / 1000; in ls1x_wdt_set_timeout()
49 wdt_dev->timeout = timeout; in ls1x_wdt_set_timeout()
57 static int ls1x_wdt_start(struct watchdog_device *wdt_dev) in ls1x_wdt_start() argument
59 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_start()
66 static int ls1x_wdt_stop(struct watchdog_device *wdt_dev) in ls1x_wdt_stop() argument
68 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_stop()
75 ls1x_wdt_restart(struct watchdog_device *wdt_dev, unsigned long action, void *data) ls1x_wdt_restart() argument
[all...]

Completed in 13 milliseconds

123