Searched refs:wdt (Results 1 - 25 of 75) sorted by relevance

123

/linux-master/drivers/watchdog/
H A Dkeembay_wdt.c59 static inline u32 keembay_wdt_readl(struct keembay_wdt *wdt, u32 offset) argument
61 return readl(wdt->base + offset);
64 static inline void keembay_wdt_writel(struct keembay_wdt *wdt, u32 offset, u32 val) argument
66 writel(WDT_UNLOCK, wdt->base + TIM_SAFE);
67 writel(val, wdt->base + offset);
72 struct keembay_wdt *wdt = watchdog_get_drvdata(wdog); local
74 keembay_wdt_writel(wdt, TIM_WATCHDOG, wdog->timeout * wdt->rate);
79 struct keembay_wdt *wdt = watchdog_get_drvdata(wdog); local
85 keembay_wdt_writel(wdt, TIM_WATCHDOG_INT_THRE
90 struct keembay_wdt *wdt = watchdog_get_drvdata(wdog); local
99 struct keembay_wdt *wdt = watchdog_get_drvdata(wdog); local
135 struct keembay_wdt *wdt = watchdog_get_drvdata(wdog); local
146 struct keembay_wdt *wdt = dev_id; local
158 struct keembay_wdt *wdt = dev_id; local
191 struct keembay_wdt *wdt; local
256 struct keembay_wdt *wdt = dev_get_drvdata(dev); local
266 struct keembay_wdt *wdt = dev_get_drvdata(dev); local
[all...]
H A Dsama5d4_wdt.c51 #define wdt_enabled (!(wdt->mr & AT91_WDT_WDDIS))
53 #define wdt_read(wdt, field) \
54 readl_relaxed((wdt)->reg_base + (field))
59 static void wdt_write(struct sama5d4_wdt *wdt, u32 field, u32 val) argument
66 while (time_before(jiffies, wdt->last_ping + WDT_DELAY))
68 writel_relaxed(val, wdt->reg_base + field);
69 wdt->last_ping = jiffies;
72 static void wdt_write_nosleep(struct sama5d4_wdt *wdt, u32 field, u32 val) argument
74 if (time_before(jiffies, wdt->last_ping + WDT_DELAY))
76 writel_relaxed(val, wdt
82 struct sama5d4_wdt *wdt = watchdog_get_drvdata(wdd); local
97 struct sama5d4_wdt *wdt = watchdog_get_drvdata(wdd); local
112 struct sama5d4_wdt *wdt = watchdog_get_drvdata(wdd); local
122 struct sama5d4_wdt *wdt = watchdog_get_drvdata(wdd); local
166 struct sama5d4_wdt *wdt = platform_get_drvdata(dev_id); local
183 of_sama5d4_wdt_init(struct device_node *np, struct sama5d4_wdt *wdt) argument
205 sama5d4_wdt_init(struct sama5d4_wdt *wdt) argument
254 struct sama5d4_wdt *wdt; local
350 struct sama5d4_wdt *wdt = dev_get_drvdata(dev); local
360 struct sama5d4_wdt *wdt = dev_get_drvdata(dev); local
[all...]
H A Dat91sam9_wdt.c40 #define wdt_read(wdt, field) \
41 readl_relaxed((wdt)->base + (field))
43 writel_relaxed((val), (wdt)->base + (field))
98 struct at91wdt *wdt = (struct at91wdt *)dev_id; local
100 if (wdt_read(wdt, AT91_WDT_SR)) {
112 static inline void at91_wdt_reset(struct at91wdt *wdt) argument
114 wdt_write(wdt, AT91_WDT_CR, AT91_WDT_KEY | AT91_WDT_WDRSTT);
122 struct at91wdt *wdt = from_timer(wdt, t, timer); local
123 if (time_before(jiffies, wdt
134 struct at91wdt *wdt = to_wdt(wdd); local
152 at91_wdt_init(struct platform_device *pdev, struct at91wdt *wdt) argument
265 of_at91wdt_init(struct device_node *np, struct at91wdt *wdt) argument
321 of_at91wdt_init(struct device_node *np, struct at91wdt *wdt) argument
330 struct at91wdt *wdt; local
377 struct at91wdt *wdt = platform_get_drvdata(pdev); local
[all...]
H A Dstarfive-wdt.c146 static int starfive_wdt_enable_clock(struct starfive_wdt *wdt) argument
150 ret = clk_prepare_enable(wdt->apb_clk);
152 return dev_err_probe(wdt->wdd.parent, ret, "failed to enable apb clock\n");
154 ret = clk_prepare_enable(wdt->core_clk);
156 return dev_err_probe(wdt->wdd.parent, ret, "failed to enable core clock\n");
161 static void starfive_wdt_disable_clock(struct starfive_wdt *wdt) argument
163 clk_disable_unprepare(wdt->core_clk);
164 clk_disable_unprepare(wdt->apb_clk);
167 static inline int starfive_wdt_get_clock(struct starfive_wdt *wdt) argument
169 struct device *dev = wdt
198 starfive_wdt_ticks_to_sec(struct starfive_wdt *wdt, u32 ticks) argument
219 starfive_wdt_enable_reset(struct starfive_wdt *wdt) argument
229 starfive_wdt_raise_irq_status(struct starfive_wdt *wdt) argument
235 starfive_wdt_wait_int_free(struct starfive_wdt *wdt) argument
245 starfive_wdt_int_clr(struct starfive_wdt *wdt) argument
260 starfive_wdt_set_count(struct starfive_wdt *wdt, u32 val) argument
265 starfive_wdt_get_count(struct starfive_wdt *wdt) argument
271 starfive_wdt_enable(struct starfive_wdt *wdt) argument
281 starfive_wdt_disable(struct starfive_wdt *wdt) argument
290 starfive_wdt_set_reload_count(struct starfive_wdt *wdt, u32 count) argument
299 starfive_wdt_max_timeout(struct starfive_wdt *wdt) argument
309 struct starfive_wdt *wdt = watchdog_get_drvdata(wdd); local
325 struct starfive_wdt *wdt = watchdog_get_drvdata(wdd); local
341 starfive_wdt_start(struct starfive_wdt *wdt) argument
362 starfive_wdt_stop(struct starfive_wdt *wdt) argument
371 struct starfive_wdt *wdt = watchdog_get_drvdata(wdd); local
382 struct starfive_wdt *wdt = watchdog_get_drvdata(wdd); local
391 struct starfive_wdt *wdt = watchdog_get_drvdata(wdd); local
428 struct starfive_wdt *wdt; local
516 struct starfive_wdt *wdt = platform_get_drvdata(pdev); local
530 struct starfive_wdt *wdt = platform_get_drvdata(pdev); local
537 struct starfive_wdt *wdt = dev_get_drvdata(dev); local
550 struct starfive_wdt *wdt = dev_get_drvdata(dev); local
570 struct starfive_wdt *wdt = dev_get_drvdata(dev); local
579 struct starfive_wdt *wdt = dev_get_drvdata(dev); local
[all...]
H A Dsprd_wdt.c84 struct sprd_wdt *wdt = (struct sprd_wdt *)dev_id; local
86 sprd_wdt_unlock(wdt->base);
87 writel_relaxed(SPRD_WDT_INT_CLEAR_BIT, wdt->base + SPRD_WDT_INT_CLR);
88 sprd_wdt_lock(wdt->base);
89 watchdog_notify_pretimeout(&wdt->wdd);
93 static u32 sprd_wdt_get_cnt_value(struct sprd_wdt *wdt) argument
97 val = readl_relaxed(wdt->base + SPRD_WDT_CNT_HIGH) <<
99 val |= readl_relaxed(wdt->base + SPRD_WDT_CNT_LOW) &
105 static int sprd_wdt_load_value(struct sprd_wdt *wdt, u32 timeout, argument
119 val = readl_relaxed(wdt
144 sprd_wdt_enable(struct sprd_wdt *wdt) argument
168 struct sprd_wdt *wdt = _data; local
180 struct sprd_wdt *wdt = to_sprd_wdt(wdd); local
200 struct sprd_wdt *wdt = to_sprd_wdt(wdd); local
215 struct sprd_wdt *wdt = to_sprd_wdt(wdd); local
228 struct sprd_wdt *wdt = to_sprd_wdt(wdd); local
240 struct sprd_wdt *wdt = to_sprd_wdt(wdd); local
267 struct sprd_wdt *wdt; local
334 struct sprd_wdt *wdt = dev_get_drvdata(dev); local
345 struct sprd_wdt *wdt = dev_get_drvdata(dev); local
[all...]
H A Dsp805_wdt.c3 * drivers/char/watchdog/sp805-wdt.c
37 #define MODULE_NAME "sp805-wdt"
58 * struct sp805_wdt: sp805 wdt device structure
61 * @base: base address of wdt
62 * @clk: (optional) clock structure of wdt
64 * @adev: amba device structure of wdt
65 * @status: current status of wdt
83 /* returns true if wdt is running; otherwise returns false */
86 struct sp805_wdt *wdt = watchdog_get_drvdata(wdd); local
87 u32 wdtcontrol = readl_relaxed(wdt
95 struct sp805_wdt *wdt = watchdog_get_drvdata(wdd); local
123 struct sp805_wdt *wdt = watchdog_get_drvdata(wdd); local
140 struct sp805_wdt *wdt = watchdog_get_drvdata(wdd); local
155 struct sp805_wdt *wdt = watchdog_get_drvdata(wdd); local
200 struct sp805_wdt *wdt = watchdog_get_drvdata(wdd); local
235 struct sp805_wdt *wdt; local
319 struct sp805_wdt *wdt = amba_get_drvdata(adev); local
327 struct sp805_wdt *wdt = dev_get_drvdata(dev); local
337 struct sp805_wdt *wdt = dev_get_drvdata(dev); local
[all...]
H A Dmei_wdt.c161 * @wdt: mei watchdog device
166 static int mei_wdt_ping(struct mei_wdt *wdt) argument
177 req.timeout = wdt->timeout;
179 ret = mei_cldev_send(wdt->cldev, (u8 *)&req, req_len);
189 * @wdt: mei watchdog device
194 static int mei_wdt_stop(struct mei_wdt *wdt) argument
206 ret = mei_cldev_send(wdt->cldev, (u8 *)&req, req_len);
222 struct mei_wdt *wdt = watchdog_get_drvdata(wdd); local
224 wdt->state = MEI_WDT_START;
225 wdd->timeout = wdt
238 struct mei_wdt *wdt = watchdog_get_drvdata(wdd); local
264 struct mei_wdt *wdt = watchdog_get_drvdata(wdd); local
296 struct mei_wdt *wdt = watchdog_get_drvdata(wdd); local
329 __mei_wdt_is_registered(struct mei_wdt *wdt) argument
339 mei_wdt_unregister(struct mei_wdt *wdt) argument
359 mei_wdt_register(struct mei_wdt *wdt) argument
400 struct mei_wdt *wdt = container_of(work, struct mei_wdt, unregister); local
412 struct mei_wdt *wdt = mei_cldev_get_drvdata(cldev); local
484 struct mei_wdt *wdt = mei_cldev_get_drvdata(cldev); local
497 struct mei_wdt *wdt = file->private_data; local
519 struct mei_wdt *wdt = file->private_data; local
535 dbgfs_unregister(struct mei_wdt *wdt) argument
541 dbgfs_register(struct mei_wdt *wdt) argument
556 dbgfs_unregister(struct mei_wdt *wdt) argument
557 dbgfs_register(struct mei_wdt *wdt) argument
563 struct mei_wdt *wdt; local
625 struct mei_wdt *wdt = mei_cldev_get_drvdata(cldev); local
[all...]
H A Dmlx_wdt.c56 static void mlxreg_wdt_check_card_reset(struct mlxreg_wdt *wdt) argument
62 if (wdt->reset_idx == -EINVAL)
65 if (!(wdt->wdd.info->options & WDIOF_CARDRESET))
68 reg_data = &wdt->pdata->data[wdt->reset_idx];
69 rc = regmap_read(wdt->regmap, reg_data->reg, &regval);
72 wdt->wdd.bootstatus = WDIOF_CARDRESET;
73 dev_info(wdt->wdd.parent,
81 struct mlxreg_wdt *wdt = watchdog_get_drvdata(wdd); local
82 struct mlxreg_core_data *reg_data = &wdt
90 struct mlxreg_wdt *wdt = watchdog_get_drvdata(wdd); local
99 struct mlxreg_wdt *wdt = watchdog_get_drvdata(wdd); local
109 struct mlxreg_wdt *wdt = watchdog_get_drvdata(wdd); local
167 struct mlxreg_wdt *wdt = watchdog_get_drvdata(wdd); local
221 mlxreg_wdt_config(struct mlxreg_wdt *wdt, struct mlxreg_core_platform_data *pdata) argument
269 mlxreg_wdt_init_timeout(struct mlxreg_wdt *wdt, struct mlxreg_core_platform_data *pdata) argument
282 struct mlxreg_wdt *wdt; local
[all...]
H A Dtwl4030_wdt.c30 static int twl4030_wdt_start(struct watchdog_device *wdt) argument
32 return twl4030_wdt_write(wdt->timeout + 1);
35 static int twl4030_wdt_stop(struct watchdog_device *wdt) argument
40 static int twl4030_wdt_set_timeout(struct watchdog_device *wdt, argument
43 wdt->timeout = timeout;
62 struct watchdog_device *wdt; local
64 wdt = devm_kzalloc(dev, sizeof(*wdt), GFP_KERNEL);
65 if (!wdt)
68 wdt
86 struct watchdog_device *wdt = platform_get_drvdata(pdev); local
95 struct watchdog_device *wdt = platform_get_drvdata(pdev); local
[all...]
H A Ds3c2410_wdt.c307 { .compatible = "google,gs101-wdt",
309 { .compatible = "samsung,s3c2410-wdt",
311 { .compatible = "samsung,s3c6410-wdt",
313 { .compatible = "samsung,exynos5250-wdt",
315 { .compatible = "samsung,exynos5420-wdt",
317 { .compatible = "samsung,exynos7-wdt",
319 { .compatible = "samsung,exynos850-wdt",
321 { .compatible = "samsung,exynosautov9-wdt",
330 .name = "s3c2410-wdt",
339 static inline unsigned long s3c2410wdt_get_freq(struct s3c2410_wdt *wdt) argument
344 s3c2410wdt_max_timeout(struct s3c2410_wdt *wdt) argument
352 s3c2410wdt_disable_wdt_reset(struct s3c2410_wdt *wdt, bool mask) argument
366 s3c2410wdt_mask_wdt_reset(struct s3c2410_wdt *wdt, bool mask) argument
381 s3c2410wdt_enable_counter(struct s3c2410_wdt *wdt, bool en) argument
395 s3c2410wdt_enable(struct s3c2410_wdt *wdt, bool en) argument
421 s3c2410wdt_mask_dbgack(struct s3c2410_wdt *wdt) argument
435 struct s3c2410_wdt *wdt = watchdog_get_drvdata(wdd); local
445 __s3c2410wdt_stop(struct s3c2410_wdt *wdt) argument
456 struct s3c2410_wdt *wdt = watchdog_get_drvdata(wdd); local
469 struct s3c2410_wdt *wdt = watchdog_get_drvdata(wdd); local
501 struct s3c2410_wdt *wdt = watchdog_get_drvdata(wdd); local
552 struct s3c2410_wdt *wdt = watchdog_get_drvdata(wdd); local
600 struct s3c2410_wdt *wdt = platform_get_drvdata(param); local
612 s3c2410wdt_get_bootstatus(struct s3c2410_wdt *wdt) argument
630 s3c2410_get_wdt_drv_data(struct platform_device *pdev, struct s3c2410_wdt *wdt) argument
684 struct s3c2410_wdt *wdt; local
807 struct s3c2410_wdt *wdt = platform_get_drvdata(dev); local
816 struct s3c2410_wdt *wdt = dev_get_drvdata(dev); local
835 struct s3c2410_wdt *wdt = dev_get_drvdata(dev); local
[all...]
H A Dpm8916_wdt.c47 struct pm8916_wdt *wdt = watchdog_get_drvdata(wdev); local
49 return regmap_update_bits(wdt->regmap,
50 wdt->baseaddr + PON_PMIC_WD_RESET_S2_CTL2,
56 struct pm8916_wdt *wdt = watchdog_get_drvdata(wdev); local
58 return regmap_update_bits(wdt->regmap,
59 wdt->baseaddr + PON_PMIC_WD_RESET_S2_CTL2,
65 struct pm8916_wdt *wdt = watchdog_get_drvdata(wdev); local
67 return regmap_write(wdt->regmap, wdt->baseaddr + PON_PMIC_WD_RESET_PET,
73 struct pm8916_wdt *wdt local
105 struct pm8916_wdt *wdt = arg; local
143 struct pm8916_wdt *wdt; local
238 struct pm8916_wdt *wdt = dev_get_drvdata(dev); local
248 struct pm8916_wdt *wdt = dev_get_drvdata(dev); local
[all...]
H A Dstpmic1_wdt.c37 struct stpmic1_wdt *wdt = watchdog_get_drvdata(wdd); local
39 return regmap_update_bits(wdt->pmic->regmap,
45 struct stpmic1_wdt *wdt = watchdog_get_drvdata(wdd); local
47 return regmap_update_bits(wdt->pmic->regmap,
53 struct stpmic1_wdt *wdt = watchdog_get_drvdata(wdd); local
55 return regmap_update_bits(wdt->pmic->regmap,
62 struct stpmic1_wdt *wdt = watchdog_get_drvdata(wdd); local
66 return regmap_write(wdt->pmic->regmap, WCHDG_TIMER_CR, timeout - 1);
87 struct stpmic1_wdt *wdt; local
96 wdt
[all...]
H A Dbcm_kona_wdt.c58 static int secure_register_read(struct bcm_kona_wdt *wdt, uint32_t offset) argument
71 val = readl_relaxed(wdt->base + offset);
77 if (count > wdt->busy_count)
78 wdt->busy_count = count;
97 struct bcm_kona_wdt *wdt = s->private; local
99 if (!wdt) {
104 spin_lock_irqsave(&wdt->lock, flags);
105 ctl_val = secure_register_read(wdt, SECWDOG_CTRL_REG);
106 cur_val = secure_register_read(wdt, SECWDOG_COUNT_REG);
107 spin_unlock_irqrestore(&wdt
138 struct bcm_kona_wdt *wdt = platform_get_drvdata(pdev); local
154 struct bcm_kona_wdt *wdt = platform_get_drvdata(pdev); local
167 bcm_kona_wdt_ctrl_reg_modify(struct bcm_kona_wdt *wdt, unsigned mask, unsigned newval) argument
190 bcm_kona_wdt_set_resolution_reg(struct bcm_kona_wdt *wdt) argument
202 struct bcm_kona_wdt *wdt = watchdog_get_drvdata(wdog); local
218 struct bcm_kona_wdt *wdt = watchdog_get_drvdata(wdog); local
240 struct bcm_kona_wdt *wdt = watchdog_get_drvdata(wdog); local
271 struct bcm_kona_wdt *wdt; local
[all...]
H A Dmax63xx_wdt.c54 void (*ping)(struct max63xx_wdt *wdt);
55 void (*set)(struct max63xx_wdt *wdt, u8 set);
120 struct max63xx_wdt *wdt = watchdog_get_drvdata(wdd); local
122 wdt->ping(wdt);
128 struct max63xx_wdt *wdt = watchdog_get_drvdata(wdd); local
130 wdt->set(wdt, wdt->timeout->wdset);
133 if (wdt
140 struct max63xx_wdt *wdt = watchdog_get_drvdata(wdd); local
158 max63xx_mmap_ping(struct max63xx_wdt *wdt) argument
172 max63xx_mmap_set(struct max63xx_wdt *wdt, u8 set) argument
186 max63xx_mmap_init(struct platform_device *p, struct max63xx_wdt *wdt) argument
202 struct max63xx_wdt *wdt; local
[all...]
H A Dda9062_wdt.c38 static unsigned int da9062_wdt_read_timeout(struct da9062_watchdog *wdt) argument
42 regmap_read(wdt->hw->regmap, DA9062AA_CONTROL_D, &val);
59 static int da9062_reset_watchdog_timer(struct da9062_watchdog *wdt) argument
61 return regmap_update_bits(wdt->hw->regmap, DA9062AA_CONTROL_F,
66 static int da9062_wdt_update_timeout_register(struct da9062_watchdog *wdt, argument
69 struct da9062 *chip = wdt->hw;
86 struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd); local
90 selector = da9062_wdt_timeout_to_sel(wdt->wdtdev.timeout);
91 ret = da9062_wdt_update_timeout_register(wdt, selector);
93 dev_err(wdt
101 struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd); local
117 struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd); local
138 struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd); local
156 struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd); local
208 struct da9062_watchdog *wdt; local
254 struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd); local
268 struct da9062_watchdog *wdt = watchdog_get_drvdata(wdd); local
[all...]
H A Dapple_wdt.c69 struct apple_wdt *wdt = to_apple_wdt(wdd); local
71 writel_relaxed(0, wdt->regs + APPLE_WDT_WD1_CUR_TIME);
72 writel_relaxed(APPLE_WDT_CTRL_RESET_EN, wdt->regs + APPLE_WDT_WD1_CTRL);
79 struct apple_wdt *wdt = to_apple_wdt(wdd); local
81 writel_relaxed(0, wdt->regs + APPLE_WDT_WD1_CTRL);
88 struct apple_wdt *wdt = to_apple_wdt(wdd); local
90 writel_relaxed(0, wdt->regs + APPLE_WDT_WD1_CUR_TIME);
97 struct apple_wdt *wdt = to_apple_wdt(wdd); local
99 writel_relaxed(0, wdt->regs + APPLE_WDT_WD1_CUR_TIME);
100 writel_relaxed(wdt
109 struct apple_wdt *wdt = to_apple_wdt(wdd); local
121 struct apple_wdt *wdt = to_apple_wdt(wdd); local
157 struct apple_wdt *wdt; local
197 struct apple_wdt *wdt = dev_get_drvdata(dev); local
207 struct apple_wdt *wdt = dev_get_drvdata(dev); local
[all...]
H A Dcadence_wdt.c85 static inline void cdns_wdt_writereg(struct cdns_wdt *wdt, u32 offset, u32 val) argument
87 writel_relaxed(val, wdt->regs + offset);
126 struct cdns_wdt *wdt = watchdog_get_drvdata(wdd); local
128 spin_lock(&wdt->io_lock);
129 cdns_wdt_writereg(wdt, CDNS_WDT_ZMR_OFFSET,
131 spin_unlock(&wdt->io_lock);
147 struct cdns_wdt *wdt = watchdog_get_drvdata(wdd); local
149 spin_lock(&wdt->io_lock);
150 cdns_wdt_writereg(wdt, CDNS_WDT_RESTART_OFFSET,
152 spin_unlock(&wdt
177 struct cdns_wdt *wdt = watchdog_get_drvdata(wdd); local
291 struct cdns_wdt *wdt; local
368 struct cdns_wdt *wdt = dev_get_drvdata(dev); local
387 struct cdns_wdt *wdt = dev_get_drvdata(dev); local
[all...]
H A Ddigicolor_wdt.c34 static void dc_wdt_set(struct dc_wdt *wdt, u32 ticks) argument
38 spin_lock_irqsave(&wdt->lock, flags);
40 writel_relaxed(0, wdt->base + TIMER_A_CONTROL);
41 writel_relaxed(ticks, wdt->base + TIMER_A_COUNT);
43 wdt->base + TIMER_A_CONTROL);
45 spin_unlock_irqrestore(&wdt->lock, flags);
51 struct dc_wdt *wdt = watchdog_get_drvdata(wdog); local
53 dc_wdt_set(wdt, 1);
62 struct dc_wdt *wdt = watchdog_get_drvdata(wdog); local
64 dc_wdt_set(wdt, wdo
71 struct dc_wdt *wdt = watchdog_get_drvdata(wdog); local
80 struct dc_wdt *wdt = watchdog_get_drvdata(wdog); local
90 struct dc_wdt *wdt = watchdog_get_drvdata(wdog); local
120 struct dc_wdt *wdt; local
[all...]
H A Drn5t618_wdt.c14 #define DRIVER_NAME "rn5t618-wdt"
50 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); local
61 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG,
72 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); local
80 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_REPCNT,
87 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG,
94 return regmap_update_bits(wdt->rn5t618->regmap, RN5T618_PWRIREN,
101 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); local
103 return regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG,
109 struct rn5t618_wdt *wdt local
145 struct rn5t618_wdt *wdt; local
[all...]
H A Dbcm7038_wdt.c59 struct bcm7038_watchdog *wdt = watchdog_get_drvdata(wdog); local
62 timeout = wdt->rate * wdog->timeout;
64 bcm7038_wdt_write(timeout, wdt->base + WDT_TIMEOUT_REG);
69 struct bcm7038_watchdog *wdt = watchdog_get_drvdata(wdog); local
71 bcm7038_wdt_write(WDT_START_1, wdt->base + WDT_CMD_REG);
72 bcm7038_wdt_write(WDT_START_2, wdt->base + WDT_CMD_REG);
87 struct bcm7038_watchdog *wdt = watchdog_get_drvdata(wdog); local
89 bcm7038_wdt_write(WDT_STOP_1, wdt->base + WDT_CMD_REG);
90 bcm7038_wdt_write(WDT_STOP_2, wdt->base + WDT_CMD_REG);
108 struct bcm7038_watchdog *wdt local
134 struct bcm7038_watchdog *wdt; local
184 struct bcm7038_watchdog *wdt = dev_get_drvdata(dev); local
194 struct bcm7038_watchdog *wdt = dev_get_drvdata(dev); local
[all...]
H A Dqcom-wdt.c54 static void __iomem *wdt_addr(struct qcom_wdt *wdt, enum wdt_reg reg) argument
56 return wdt->base + wdt->layout[reg];
76 struct qcom_wdt *wdt = to_qcom_wdt(wdd); local
79 writel(0, wdt_addr(wdt, WDT_EN));
80 writel(1, wdt_addr(wdt, WDT_RST));
81 writel(bark * wdt->rate, wdt_addr(wdt, WDT_BARK_TIME));
82 writel(wdd->timeout * wdt->rate, wdt_addr(wdt, WDT_BITE_TIM
89 struct qcom_wdt *wdt = to_qcom_wdt(wdd); local
97 struct qcom_wdt *wdt = to_qcom_wdt(wdd); local
120 struct qcom_wdt *wdt = to_qcom_wdt(wdd); local
146 struct qcom_wdt *wdt = to_qcom_wdt(wdd); local
193 struct qcom_wdt *wdt; local
302 struct qcom_wdt *wdt = dev_get_drvdata(dev); local
312 struct qcom_wdt *wdt = dev_get_drvdata(dev); local
[all...]
H A Dni903x_wdt.c56 static void ni903x_start(struct ni903x_wdt *wdt) argument
58 u8 control = inb(wdt->io_base + NIWD_CONTROL);
60 outb(control | NIWD_CONTROL_RESET, wdt->io_base + NIWD_CONTROL);
61 outb(control | NIWD_CONTROL_PET, wdt->io_base + NIWD_CONTROL);
67 struct ni903x_wdt *wdt = watchdog_get_drvdata(wdd); local
70 outb(((0x00FF0000 & counter) >> 16), wdt->io_base + NIWD_SEED2);
71 outb(((0x0000FF00 & counter) >> 8), wdt->io_base + NIWD_SEED1);
72 outb((0x000000FF & counter), wdt->io_base + NIWD_SEED0);
81 struct ni903x_wdt *wdt = watchdog_get_drvdata(wdd); local
85 control = inb(wdt
100 struct ni903x_wdt *wdt = watchdog_get_drvdata(wdd); local
111 struct ni903x_wdt *wdt = watchdog_get_drvdata(wdd); local
124 struct ni903x_wdt *wdt = watchdog_get_drvdata(wdd); local
133 struct ni903x_wdt *wdt = data; local
184 struct ni903x_wdt *wdt; local
229 struct ni903x_wdt *wdt = acpi_driver_data(device); local
[all...]
H A Daspeed_wdt.c57 { .compatible = "aspeed,ast2400-wdt", .data = &ast2400_config },
58 { .compatible = "aspeed,ast2500-wdt", .data = &ast2500_config },
59 { .compatible = "aspeed,ast2600-wdt", .data = &ast2600_config },
129 static void aspeed_wdt_enable(struct aspeed_wdt *wdt, int count) argument
131 wdt->ctrl |= WDT_CTRL_ENABLE;
133 writel(0, wdt->base + WDT_CTRL);
134 writel(count, wdt->base + WDT_RELOAD_VALUE);
135 writel(WDT_RESTART_MAGIC, wdt->base + WDT_RESTART);
136 writel(wdt->ctrl, wdt
141 struct aspeed_wdt *wdt = to_aspeed_wdt(wdd); local
150 struct aspeed_wdt *wdt = to_aspeed_wdt(wdd); local
160 struct aspeed_wdt *wdt = to_aspeed_wdt(wdd); local
170 struct aspeed_wdt *wdt = to_aspeed_wdt(wdd); local
186 struct aspeed_wdt *wdt = to_aspeed_wdt(wdd); local
206 struct aspeed_wdt *wdt = to_aspeed_wdt(wdd); local
220 struct aspeed_wdt *wdt = dev_get_drvdata(dev); local
231 struct aspeed_wdt *wdt = dev_get_drvdata(dev); local
298 struct aspeed_wdt *wdt = to_aspeed_wdt(wdd); local
311 struct aspeed_wdt *wdt; local
[all...]
H A Dnpcm_wdt.c57 struct npcm_wdt *wdt = to_npcm_wdt(wdd); local
60 val = readl(wdt->reg);
61 writel(val | NPCM_WTR, wdt->reg);
68 struct npcm_wdt *wdt = to_npcm_wdt(wdd); local
71 if (wdt->clk)
72 clk_prepare_enable(wdt->clk);
97 writel(val, wdt->reg);
104 struct npcm_wdt *wdt = to_npcm_wdt(wdd); local
106 writel(0, wdt->reg);
108 if (wdt
146 struct npcm_wdt *wdt = data; local
156 struct npcm_wdt *wdt = to_npcm_wdt(wdd); local
170 struct npcm_wdt *wdt = to_npcm_wdt(wdd); local
194 struct npcm_wdt *wdt; local
[all...]
H A Dbcm47xx_wdt.c50 struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd); local
52 wdt->timer_set_ms(wdt, wdd->timeout * 1000);
64 struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd); local
66 wdt->timer_set(wdt, 0);
74 struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd); local
75 u32 max_timer = wdt->max_timer_ms;
90 struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd); local
92 wdt
108 struct bcm47xx_wdt *wdt = from_timer(wdt, t, soft_timer); local
121 struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd); local
130 struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd); local
140 struct bcm47xx_wdt *wdt = bcm47xx_wdt_get(wdd); local
181 struct bcm47xx_wdt *wdt = dev_get_platdata(&pdev->dev); local
[all...]

Completed in 189 milliseconds

123