/linux-master/drivers/watchdog/ |
H A D | rti_wdt.c | 81 struct rti_wdt_device *wdt = watchdog_get_drvdata(wdd); local 89 timer_margin = (u64)wdd->timeout * wdt->freq; 93 writel_relaxed(timer_margin, wdt->base + RTIDWDPRLD); 104 /* Generate NMI when wdt expires */ 105 writel_relaxed(RTIWWDRX_NMI, wdt->base + RTIWWDRXCTRL); 108 writel_relaxed(RTIWWDSIZE_50P, wdt->base + RTIWWDSIZECTRL); 110 readl_relaxed(wdt->base + RTIWWDSIZECTRL); 113 writel_relaxed(WDENABLE_KEY, wdt->base + RTIDWDCTRL); 119 struct rti_wdt_device *wdt = watchdog_get_drvdata(wdd); local 122 writel_relaxed(WDKEY_SEQ0, wdt 176 struct rti_wdt_device *wdt = watchdog_get_drvdata(wdd); local 214 struct rti_wdt_device *wdt; local 361 struct rti_wdt_device *wdt = platform_get_drvdata(pdev); local [all...] |
H A D | Makefile | 28 obj-$(CONFIG_WDT) += wdt.o 76 obj-$(CONFIG_QCOM_WDT) += qcom-wdt.o 96 obj-$(CONFIG_GXP_WATCHDOG) += gxp-wdt.o 155 obj-$(CONFIG_SIEMENS_SIMATIC_IPC_WDT) += simatic-ipc-wdt.o 173 obj-$(CONFIG_OCTEON_WDT) += octeon-wdt.o 174 octeon-wdt-y := octeon-wdt-main.o octeon-wdt-nmi.o 180 obj-$(CONFIG_PIC32_WDT) += pic32-wdt.o 194 obj-$(CONFIG_PSERIES_WDT) += pseries-wdt [all...] |
H A D | starfive-wdt.c | 146 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 D | stm32_iwdg.c | 90 struct stm32_iwdg *wdt = watchdog_get_drvdata(wdd); local 99 presc = DIV_ROUND_UP(tout * wdt->rate, RLR_MAX + 1); 104 iwdg_rlr = ((tout * wdt->rate) / presc) - 1; 107 reg_write(wdt->regs, IWDG_KR, KR_KEY_EWA); 110 reg_write(wdt->regs, IWDG_PR, iwdg_pr); 111 reg_write(wdt->regs, IWDG_RLR, iwdg_rlr); 112 reg_write(wdt->regs, IWDG_KR, KR_KEY_ENABLE); 115 ret = readl_relaxed_poll_timeout(wdt->regs + IWDG_SR, iwdg_sr, 124 reg_write(wdt->regs, IWDG_KR, KR_KEY_RELOAD); 131 struct stm32_iwdg *wdt local 159 stm32_iwdg_clk_init(struct platform_device *pdev, struct stm32_iwdg *wdt) argument 228 struct stm32_iwdg *wdt; local [all...] |
H A D | qcom-wdt.c | 54 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 D | sp805_wdt.c | 3 * 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 D | s3c2410_wdt.c | 307 { .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 D | watchdog_dev.c | 660 __ATTRIBUTE_GROUPS(wdt); variable
|
H A D | at91sam9_wdt.c | 40 #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 D | bcm2835_wdt.c | 57 static bool bcm2835_wdt_is_running(struct bcm2835_wdt *wdt) argument 61 cur = readl(wdt->base + PM_RSTC); 68 struct bcm2835_wdt *wdt = watchdog_get_drvdata(wdog); local 72 spin_lock_irqsave(&wdt->lock, flags); 75 PM_WDOG_TIME_SET), wdt->base + PM_WDOG); 76 cur = readl_relaxed(wdt->base + PM_RSTC); 78 PM_RSTC_WRCFG_FULL_RESET, wdt->base + PM_RSTC); 80 spin_unlock_irqrestore(&wdt->lock, flags); 87 struct bcm2835_wdt *wdt = watchdog_get_drvdata(wdog); local 89 writel_relaxed(PM_PASSWORD | PM_RSTC_RESET, wdt 95 struct bcm2835_wdt *wdt = watchdog_get_drvdata(wdog); local 101 __bcm2835_restart(struct bcm2835_wdt *wdt) argument 119 struct bcm2835_wdt *wdt = watchdog_get_drvdata(wdog); local 155 struct bcm2835_wdt *wdt = bcm2835_power_off_wdt; local 175 struct bcm2835_wdt *wdt; local [all...] |
H A D | mlx_wdt.c | 56 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, ®val); 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 D | imx7ulp_wdt.c | 83 static int imx7ulp_wdt_wait_rcs(struct imx7ulp_wdt_device *wdt) argument 86 u32 val = readl(wdt->base + WDOG_CS); 93 readl_poll_timeout(wdt->base + WDOG_CS, val, val & WDOG_CS_RCS, 100, 98 if (wdt->post_rcs_wait) 104 static int _imx7ulp_wdt_enable(struct imx7ulp_wdt_device *wdt, bool enable) argument 106 u32 val = readl(wdt->base + WDOG_CS); 110 writel(UNLOCK, wdt->base + WDOG_CNT); 111 ret = imx7ulp_wdt_wait_ulk(wdt->base); 115 writel(val | WDOG_CS_EN, wdt->base + WDOG_CS); 117 writel(val & ~WDOG_CS_EN, wdt 131 struct imx7ulp_wdt_device *wdt = watchdog_get_drvdata(wdog); local 149 struct imx7ulp_wdt_device *wdt = watchdog_get_drvdata(wdog); local 166 _imx7ulp_wdt_set_timeout(struct imx7ulp_wdt_device *wdt, unsigned int toval) argument 189 struct imx7ulp_wdt_device *wdt = watchdog_get_drvdata(wdog); local 210 struct imx7ulp_wdt_device *wdt = watchdog_get_drvdata(wdog); local 243 _imx7ulp_wdt_init(struct imx7ulp_wdt_device *wdt, unsigned int timeout, unsigned int cs) argument 278 imx7ulp_wdt_init(struct imx7ulp_wdt_device *wdt, unsigned int timeout) argument [all...] |
H A D | aspeed_wdt.c | 57 { .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 D | apple_wdt.c | 69 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 D | sama5d4_wdt.c | 51 #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 D | pic32-wdt.c | 44 static inline bool pic32_wdt_is_win_enabled(struct pic32_wdt *wdt) argument 46 return !!(readl(wdt->regs + WDTCON_REG) & WDTCON_WIN_EN); 49 static inline u32 pic32_wdt_get_post_scaler(struct pic32_wdt *wdt) argument 51 u32 v = readl(wdt->regs + WDTCON_REG); 56 static inline u32 pic32_wdt_get_clk_id(struct pic32_wdt *wdt) argument 58 u32 v = readl(wdt->regs + WDTCON_REG); 63 static int pic32_wdt_bootstatus(struct pic32_wdt *wdt) argument 65 u32 v = readl(wdt->rst_base); 67 writel(RESETCON_WDT_TIMEOUT, PIC32_CLR(wdt->rst_base)); 72 static u32 pic32_wdt_get_timeout_secs(struct pic32_wdt *wdt, struc argument 100 pic32_wdt_keepalive(struct pic32_wdt *wdt) argument 108 struct pic32_wdt *wdt = watchdog_get_drvdata(wdd); local 118 struct pic32_wdt *wdt = watchdog_get_drvdata(wdd); local 133 struct pic32_wdt *wdt = watchdog_get_drvdata(wdd); local 169 struct pic32_wdt *wdt; local [all...] |
H A D | pm8916_wdt.c | 47 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 D | loongson1_wdt.c | 30 struct watchdog_device wdt; member in struct:ls1x_wdt_drvdata 126 ls1x_wdt = &drvdata->wdt; 138 err = devm_watchdog_register_device(dev, &drvdata->wdt); 151 { .compatible = "loongson,ls1b-wdt", }, 152 { .compatible = "loongson,ls1c-wdt", }, 161 .name = "ls1x-wdt",
|
H A D | lantiq_wdt.c | 6 * Based on EP93xx wdt driver 63 struct watchdog_device wdt; member in struct:ltq_wdt_priv 88 static struct ltq_wdt_priv *ltq_wdt_get_priv(struct watchdog_device *wdt) argument 90 return container_of(wdt, struct ltq_wdt_priv, wdt); 99 static int ltq_wdt_start(struct watchdog_device *wdt) argument 101 struct ltq_wdt_priv *priv = ltq_wdt_get_priv(wdt); 104 timeout = wdt->timeout * priv->clk_rate; 116 static int ltq_wdt_stop(struct watchdog_device *wdt) argument 118 struct ltq_wdt_priv *priv = ltq_wdt_get_priv(wdt); 127 ltq_wdt_ping(struct watchdog_device *wdt) argument 142 ltq_wdt_get_timeleft(struct watchdog_device *wdt) argument 204 struct watchdog_device *wdt; local [all...] |
H A D | menz69_wdt.c | 14 struct watchdog_device wdt; member in struct:men_z069_drv 34 static int men_z069_wdt_start(struct watchdog_device *wdt) argument 36 struct men_z069_drv *drv = watchdog_get_drvdata(wdt); 46 static int men_z069_wdt_stop(struct watchdog_device *wdt) argument 48 struct men_z069_drv *drv = watchdog_get_drvdata(wdt); 58 static int men_z069_wdt_ping(struct watchdog_device *wdt) argument 60 struct men_z069_drv *drv = watchdog_get_drvdata(wdt); 71 static int men_z069_wdt_set_timeout(struct watchdog_device *wdt, argument 74 struct men_z069_drv *drv = watchdog_get_drvdata(wdt); 77 wdt [all...] |
/linux-master/drivers/hwmon/ |
H A D | nct7904.c | 130 struct watchdog_device wdt; member in struct:nct7904_data 926 static int nct7904_wdt_start(struct watchdog_device *wdt) argument 928 struct nct7904_data *data = watchdog_get_drvdata(wdt); 934 static int nct7904_wdt_stop(struct watchdog_device *wdt) argument 936 struct nct7904_data *data = watchdog_get_drvdata(wdt); 941 static int nct7904_wdt_set_timeout(struct watchdog_device *wdt, argument 944 struct nct7904_data *data = watchdog_get_drvdata(wdt); 947 * Its minimum unit is minutes. And wdt->timeout needs 949 * to be: wdt->timeout = timeout / 60 * 60. 952 * So, wdt 960 nct7904_wdt_ping(struct watchdog_device *wdt) argument 985 nct7904_wdt_get_timeleft(struct watchdog_device *wdt) argument [all...] |
/linux-master/drivers/media/platform/mediatek/vpu/ |
H A D | mtk_vpu.c | 185 * @wdt: VPU watchdog workqueue 213 struct vpu_wdt wdt; member in struct:mtk_vpu 277 "vpu: int %x, hv = 0x%x, vh = 0x%x, wdt = 0x%x\n", 387 struct vpu_wdt *wdt = container_of(ws, struct vpu_wdt, ws); local 388 struct mtk_vpu *vpu = container_of(wdt, struct mtk_vpu, wdt); 389 struct vpu_wdt_handler *handler = wdt->handler; 395 dev_err(vpu->dev, "[VPU] wdt enables clock failed %d\n", ret); 407 dev_dbg(vpu->dev, "wdt handler func %d\n", index); 424 handler = vpu->wdt 656 unsigned int running, pc, vpu_to_host, host_to_vpu, wdt, idle, ra, sp; local [all...] |
/linux-master/drivers/input/touchscreen/ |
H A D | wdt87xx_i2c.c | 501 static int wdt87xx_validate_firmware(struct wdt87xx_data *wdt, argument 513 dev_err(&wdt->client->dev, "check fw tag failed\n"); 519 dev_err(&wdt->client->dev, 531 dev_err(&wdt->client->dev, 538 chip_id = (wdt->param.fw_id >> 12) & 0xF; 541 dev_err(&wdt->client->dev, 820 struct wdt87xx_data *wdt = i2c_get_clientdata(client); local 823 error = wdt87xx_validate_firmware(wdt, fw); 827 error = mutex_lock_interruptible(&wdt->fw_mutex); 848 error = wdt87xx_get_sysparam(client, &wdt 884 struct wdt87xx_data *wdt = i2c_get_clientdata(client); local 897 struct wdt87xx_data *wdt = i2c_get_clientdata(client); local 906 struct wdt87xx_data *wdt = i2c_get_clientdata(client); local 992 struct wdt87xx_data *wdt = dev_id; local 1021 wdt87xx_ts_create_input_device(struct wdt87xx_data *wdt) argument 1066 struct wdt87xx_data *wdt; local [all...] |
/linux-master/drivers/power/supply/ |
H A D | bq25980_charger.c | 26 bool wdt; member in struct:bq25980_state 600 state->wdt = stat4 & BQ25980_WD_STAT; 745 else if (state.wdt) 824 old_state.wdt != new_state->wdt ||
|
H A D | rt9467-charger.c | 913 dev_err(data->dev, "Failed to kick wdt (%d)\n", ret); 1004 RT9467_IRQ_DESC(wdt, wdt, RT9467_IRQ_WDTMR), 1010 RT9467_IRQ_DESC(wdt, wdt, RT9467_IRQ_WDTMR),
|