/linux-4.1.27/drivers/watchdog/ |
D | s3c2410_wdt.c | 208 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 …]
|
D | at91sam9_wdt.c | 42 #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 …]
|
D | sp805_wdt.c | 80 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 …]
|
D | bcm47xx_wdt.c | 54 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 …]
|
D | qcom-wdt.c | 43 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 …]
|
D | ts72xx_wdt.c | 144 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 …]
|
D | cadence_wdt.c | 91 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 …]
|
D | bcm_kona_wdt.c | 65 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 …]
|
D | da9063_wdt.c | 65 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 …]
|
D | twl4030_wdt.c | 42 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 …]
|
D | shwdt.c | 87 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 …]
|
D | at32ap700x_wdt.c | 85 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 …]
|
D | rn5t618_wdt.c | 56 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 …]
|
D | tegra_wdt.c | 88 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 …]
|
D | menf21bmc_wdt.c | 38 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 …]
|
D | bcm2835_wdt.c | 47 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 …]
|
D | xen_wdt.c | 37 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 …]
|
D | mena21_wdt.c | 35 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 …]
|
D | imgpdc_wdt.c | 64 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 …]
|
D | orion_wdt.c | 67 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 …]
|
D | jz4740_wdt.c | 66 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()
|
D | da9055_wdt.c | 36 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()
|
D | da9052_wdt.c | 32 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()
|
D | Makefile | 20 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
|
D | wm831x_wdt.c | 32 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/ |
D | marvel.txt | 5 - 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 …]
|
D | of-xilinx-wdt.txt | 5 - 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>;
|
D | omap-wdt.txt | 5 - "ti,omap3-wdt" for OMAP3 6 - "ti,omap4-wdt" for OMAP4 11 wdt2: wdt@4a314000 { 12 compatible = "ti,omap4-wdt", "ti,omap3-wdt";
|
D | samsung-wdt.txt | 9 (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";
|
D | davinci-wdt.txt | 4 - compatible : Should be "ti,davinci-wdt", "ti,keystone-wdt" 19 wdt: wdt@2320000 { 20 compatible = "ti,davinci-wdt";
|
D | sunxi-wdt.txt | 5 - compatible : should be either "allwinner,sun4i-a10-wdt" or 6 "allwinner,sun6i-a31-wdt" 11 wdt: watchdog@01c20c90 { 12 compatible = "allwinner,sun4i-a10-wdt";
|
D | qca-ar7130-wdt.txt | 4 - compatible: must be "qca,ar7130-wdt" 10 wdt@18060008 { 11 compatible = "qca,ar9330-wdt", "qca,ar7130-wdt";
|
D | brcm,kona-wdt.txt | 8 - compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt"; 13 compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt";
|
D | imgpdc-wdt.txt | 4 - 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";
|
D | fsl-imx-wdt.txt | 4 - compatible : Should be "fsl,<soc>-wdt" 15 wdt@73f98000 { 16 compatible = "fsl,imx51-wdt", "fsl,imx21-wdt";
|
D | qcom-wdt.txt | 7 "qcom,kpss-wdt-msm8960" 8 "qcom,kpss-wdt-apq8064" 9 "qcom,kpss-wdt-ipq8064" 20 compatible = "qcom,kpss-wdt-ipq8064";
|
D | twl4030-wdt.txt | 1 Device tree bindings for twl4030-wdt driver (TWL4030 watchdog) 4 compatible = "ti,twl4030-wdt"; 9 compatible = "ti,twl4030-wdt";
|
D | mtk-wdt.txt | 5 - compatible : should be "mediatek,mt6589-wdt" 10 wdt: watchdog@010000000 { 11 compatible = "mediatek,mt6589-wdt";
|
D | meson6-wdt.txt | 5 - compatible : should be "amlogic,meson6-wdt" 10 wdt: watchdog@c1109900 { 11 compatible = "amlogic,meson6-wdt";
|
D | atmel-at91rm9200-wdt.txt | 4 - compatible: must be "atmel,at91sam9260-wdt". 8 compatible = "atmel,at91rm9200-wdt";
|
D | brcm,bcm2835-pm-wdog.txt | 5 - compatible : should be "brcm,bcm2835-pm-wdt" 15 compatible = "brcm,bcm2835-pm-wdt";
|
D | pnx4008-wdt.txt | 4 - compatible: must be "nxp,pnx4008-wdt" 14 compatible = "nxp,pnx4008-wdt";
|
D | rt2880-wdt.txt | 4 - compatible: must be "ralink,rt2880-wdt" 14 compatible = "ralink,rt2880-wdt";
|
D | dw_wdt.txt | 5 - compatible : Should contain "snps,dw-wdt" 17 compatible = "snps,dw-wdt";
|
D | men-a021-wdt.txt | 4 - compatible: "men,a021-wdt" 18 compatible ="men,a021-wdt";
|
D | cadence-wdt.txt | 5 - compatible : Should be "cdns,wdt-r1p2". 17 compatible = "cdns,wdt-r1p2";
|
D | atmel-wdt.txt | 3 ** at91sam9-wdt 6 - compatible: must be "atmel,at91sam9260-wdt". 39 compatible = "atmel,at91sam9260-wdt";
|
D | gpio-wdt.txt | 4 - compatible: Should contain "linux,wdt-gpio". 24 compatible = "linux,wdt-gpio";
|
/linux-4.1.27/arch/mn10300/kernel/ |
D | mn10300-watchdog.c | 106 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/ |
D | embedded.c | 39 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 …]
|
D | ssb_private.h | 227 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
|
D | driver_extif.c | 115 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()
|
D | driver_chipcommon.c | 311 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/ |
D | driver_chipcommon.c | 58 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/ |
D | twd.txt | 33 "arm,cortex-a9-twd-wdt" 34 "arm,cortex-a5-twd-wdt" 35 "arm,arm11mp-twd-wdt" 45 compatible = "arm,arm11mp-twd-wdt";
|
D | atmel-at91.txt | 54 - watchdog: compatible should be "atmel,at91rm9200-wdt"
|
/linux-4.1.27/arch/powerpc/boot/dts/ |
D | ge_imp3a.dts | 101 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";
|
D | gef_ppc9a.dts | 132 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";
|
D | gef_sbc310.dts | 130 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";
|
D | o2d.dtsi | 17 fsl,has-wdt; 18 fsl,wdt-on-boot = <0>;
|
D | gef_sbc610.dts | 132 wdt@4,2000 { 133 compatible = "gef,fpga-wdt"; 139 wdt@4,2010 { 140 compatible = "gef,fpga-wdt";
|
D | cm5200.dts | 15 &gpt0 { fsl,has-wdt; };
|
D | virtex440-ml507.dts | 383 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>;
|
D | prpmc2800.dts | 189 wdt@b410 { /* watchdog timer */ 190 compatible = "marvell,mv64360-wdt";
|
D | pcm030.dts | 17 &gpt0 { fsl,has-wdt; };
|
D | a3m071.dts | 20 &gpt0 { fsl,has-wdt; };
|
D | motionpro.dts | 15 &gpt0 { fsl,has-wdt; };
|
D | digsy_mtc.dts | 16 &gpt0 { gpio-controller; fsl,has-wdt; };
|
D | c2k.dts | 201 wdt@b410 { /* watchdog timer */ 202 compatible = "marvell,mv64360-wdt";
|
D | media5200.dts | 16 &gpt0 { fsl,has-wdt; };
|
D | lite5200b.dts | 15 &gpt0 { fsl,has-wdt; };
|
D | a4m072.dts | 18 &gpt0 { fsl,has-wdt; };
|
D | pcm032.dts | 17 &gpt0 { fsl,has-wdt; };
|
D | mpc8610_hpcd.dts | 268 wdt@e4000 { 269 compatible = "fsl,mpc8610-wdt";
|
D | tqm5200.dts | 70 fsl,has-wdt;
|
D | charon.dts | 73 fsl,has-wdt;
|
D | mpc5121.dtsi | 120 wdt@900 { 121 compatible = "fsl,mpc5121-wdt";
|
D | mpc8349emitxgp.dts | 58 wdt@200 {
|
D | lite5200.dts | 70 fsl,has-wdt;
|
D | asp834x-redboot.dts | 79 wdt@200 {
|
D | sbc8349.dts | 62 wdt@200 {
|
D | mpc832x_rdb.dts | 59 wdt@200 {
|
D | mpc5200b.dtsi | 72 // add 'fsl,has-wdt' to enable watchdog
|
D | mpc8349emitx.dts | 60 wdt@200 {
|
D | mpc8313erdb.dts | 106 wdt@200 {
|
D | mpc8379_rdb.dts | 104 wdt@200 {
|
D | mpc8377_wlan.dts | 96 wdt@200 {
|
D | mpc8379_mds.dts | 125 wdt@200 {
|
D | mpc8378_mds.dts | 127 wdt@200 {
|
D | mpc8377_rdb.dts | 106 wdt@200 {
|
D | mpc834x_mds.dts | 65 wdt@200 {
|
D | mpc836x_rdk.dts | 69 wdt@200 {
|
D | mpc8378_rdb.dts | 106 wdt@200 {
|
D | mpc8315erdb.dts | 106 wdt@200 {
|
D | mpc832x_mds.dts | 76 wdt@200 {
|
D | mpc836x_mds.dts | 96 wdt@200 {
|
D | mpc8377_mds.dts | 127 wdt@200 {
|
/linux-4.1.27/include/linux/ |
D | bcm47xx_wdt.h | 25 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/ |
D | wdt.txt | 23 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/ |
D | keystone-reset.txt | 29 - 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/ |
D | keystone.dtsi | 83 ti,wdt-list = <0>; 200 wdt: wdt@022f0080 { label 201 compatible = "ti,keystone-wdt","ti,davinci-wdt";
|
D | orion5x.dtsi | 145 wdt: wdt@20300 { label 146 compatible = "marvell,orion-wdt";
|
D | mt6589.dtsi | 142 wdt: watchdog@010000000 { label 143 compatible = "mediatek,mt6589-wdt";
|
D | da850.dtsi | 195 wdt: wdt@1c21000 { label 196 compatible = "ti,davinci-wdt";
|
D | omap2420.dtsi | 199 wd_timer2: wdt@48022000 { 200 compatible = "ti,omap2-wdt";
|
D | da850-evm.dts | 69 wdt: wdt@1c21000 { label
|
D | s3c24xx.dtsi | 74 compatible = "samsung,s3c2410-wdt";
|
D | meson.dtsi | 80 wdt: watchdog@c1109900 { label 81 compatible = "amlogic,meson6-wdt";
|
D | imx51.dtsi | 348 compatible = "fsl,imx51-wdt", "fsl,imx21-wdt"; 355 compatible = "fsl,imx51-wdt", "fsl,imx21-wdt";
|
D | rk3188.dtsi | 534 &wdt { 535 compatible = "rockchip,rk3188-wdt", "snps,dw-wdt";
|
D | spear13xx.dtsi | 330 wdt@ec800620 { 331 compatible = "arm,cortex-a9-twd-wdt";
|
D | omap2430.dtsi | 297 wd_timer2: wdt@49016000 { 298 compatible = "ti,omap2-wdt";
|
D | rk3066a.dtsi | 605 &wdt { 606 compatible = "rockchip,rk3066-wdt", "snps,dw-wdt";
|
D | bcm63138.dtsi | 104 compatible = "arm,cortex-a9-twd-wdt";
|
D | imx53.dtsi | 392 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt"; 399 compatible = "fsl,imx53-wdt", "fsl,imx21-wdt";
|
D | kirkwood.dtsi | 246 wdt: watchdog-timer@20300 { label 247 compatible = "marvell,orion-wdt";
|
D | socfpga_arria10.dtsi | 361 compatible = "snps,dw-wdt"; 368 compatible = "snps,dw-wdt";
|
D | twl4030.dtsi | 29 compatible = "ti,twl4030-wdt";
|
D | spear3xx.dtsi | 143 wdt@fc880000 {
|
D | highbank.dts | 103 compatible = "arm,cortex-a9-twd-wdt";
|
D | spear310-evb.dts | 203 wdt@fc880000 {
|
D | spear320-evb.dts | 202 wdt@fc880000 {
|
D | imx35.dtsi | 279 compatible = "fsl,imx35-wdt", "fsl,imx21-wdt";
|
D | bcm11351.dtsi | 111 compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt";
|
D | imx6sl.dtsi | 417 compatible = "fsl,imx6sl-wdt", "fsl,imx21-wdt"; 424 compatible = "fsl,imx6sl-wdt", "fsl,imx21-wdt";
|
D | spear300-evb.dts | 250 wdt@fc880000 {
|
D | bcm2835.dtsi | 54 compatible = "brcm,bcm2835-pm-wdt";
|
D | imx6sx.dtsi | 515 compatible = "fsl,imx6sx-wdt", "fsl,imx21-wdt"; 522 compatible = "fsl,imx6sx-wdt", "fsl,imx21-wdt"; 1131 compatible = "fsl,imx6sx-wdt", "fsl,imx21-wdt";
|
D | rk3xxx.dtsi | 262 wdt: watchdog@2004c000 { label 263 compatible = "snps,dw-wdt";
|
D | am4372.dtsi | 313 wdt: wdt@44e35000 { label 314 compatible = "ti,am4372-wdt","ti,omap3-wdt";
|
D | rk3066a-bqcurie2.dts | 191 &wdt {
|
D | imx50.dtsi | 263 compatible = "fsl,imx50-wdt", "fsl,imx21-wdt";
|
D | vexpress-v2p-ca5s.dts | 100 compatible = "arm,cortex-a5-twd-wdt";
|
D | rk3288-evb.dtsi | 154 &wdt {
|
D | s3c64xx.dtsi | 97 compatible = "samsung,s3c2410-wdt";
|
D | imx25.dtsi | 469 compatible = "fsl,imx25-wdt", "fsl,imx21-wdt";
|
D | vfxxx.dtsi | 233 compatible = "fsl,vf610-wdt", "fsl,imx21-wdt";
|
D | imx6qdl.dtsi | 514 compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt"; 521 compatible = "fsl,imx6q-wdt", "fsl,imx21-wdt";
|
D | spear320-hmi.dts | 300 wdt@fc880000 {
|
D | vexpress-v2p-ca15-tc1.dts | 69 wdt@2b060000 {
|
D | rk3066a-marsboard.dts | 204 &wdt {
|
D | imx27.dtsi | 104 compatible = "fsl,imx27-wdt", "fsl,imx21-wdt";
|
D | bcm-cygnus.dtsi | 100 wdt@18009000 {
|
D | lpc32xx.dtsi | 260 compatible = "nxp,pnx4008-wdt";
|
D | sun5i-a13.dtsi | 540 wdt: watchdog@01c20c90 { label 541 compatible = "allwinner,sun4i-a10-wdt";
|
D | omap4.dtsi | 565 wdt2: wdt@4a314000 { 566 compatible = "ti,omap4-wdt", "ti,omap3-wdt";
|
D | rk3188-radxarock.dts | 340 &wdt {
|
D | spear1310-evb.dts | 422 wdt@ec800620 {
|
D | exynos5440.dtsi | 182 compatible = "samsung,s3c2410-wdt";
|
D | socfpga.dtsi | 768 compatible = "snps,dw-wdt"; 776 compatible = "snps,dw-wdt";
|
D | sun5i-a10s.dtsi | 558 wdt: watchdog@01c20c90 { label 559 compatible = "allwinner,sun4i-a10-wdt";
|
D | vexpress-v2p-ca9.dts | 155 compatible = "arm,cortex-a9-twd-wdt";
|
D | rk3288.dtsi | 583 wdt: watchdog@ff800000 { label 584 compatible = "rockchip,rk3288-wdt", "snps,dw-wdt";
|
D | omap5.dtsi | 812 wdt2: wdt@4ae14000 { 813 compatible = "ti,omap5-wdt", "ti,omap3-wdt";
|
D | omap3.dtsi | 476 wdt2: wdt@48314000 { 477 compatible = "ti,omap3-wdt";
|
D | armada-xp.dtsi | 169 compatible = "marvell,armada-xp-wdt";
|
D | zynq-7000.dtsi | 345 compatible = "cdns,wdt-r1p2";
|
D | am33xx.dtsi | 347 wdt2: wdt@44e35000 { 348 compatible = "ti,omap3-wdt";
|
D | am437x-idk-evm.dts | 400 &wdt {
|
D | spear1340-evb.dts | 520 wdt@ec800620 {
|
D | vexpress-v2m-rs1.dtsi | 188 wdt@0f0000 {
|
D | vexpress-v2m.dtsi | 187 wdt@0f000 {
|
D | sun4i-a10.dtsi | 786 wdt: watchdog@01c20c90 { label 787 compatible = "allwinner,sun4i-a10-wdt";
|
D | armada-370.dtsi | 246 compatible = "marvell,armada-370-wdt";
|
D | r8a7790-lager.dts | 596 wdt {
|
D | ls1021a.dtsi | 336 compatible = "fsl,imx21-wdt";
|
D | rk3066a-rayeager.dts | 466 &wdt {
|
D | rk3288-firefly.dtsi | 508 &wdt {
|
D | dm816x.dtsi | 480 compatible = "ti,omap3-wdt";
|
D | r8a7791-koelsch.dts | 598 wdt {
|
D | vexpress-v2p-ca15_a7.dts | 100 wdt@2a490000 {
|
D | s5pv210.dtsi | 311 compatible = "samsung,s3c2410-wdt";
|
D | armada-375.dtsi | 426 compatible = "marvell,armada-375-wdt";
|
D | dove.dtsi | 222 compatible = "marvell,orion-wdt";
|
D | armada-38x.dtsi | 400 compatible = "marvell,armada-380-wdt";
|
D | sun7i-a20.dtsi | 995 wdt: watchdog@01c20c90 { label 996 compatible = "allwinner,sun4i-a10-wdt";
|
D | am437x-sk-evm.dts | 676 &wdt {
|
D | sun9i-a80.dtsi | 617 compatible = "allwinner,sun6i-a31-wdt";
|
D | sun8i-a23.dtsi | 408 compatible = "allwinner,sun6i-a31-wdt";
|
D | at91sam9261.dtsi | 846 compatible = "atmel,at91sam9260-wdt";
|
D | dra7.dtsi | 787 wdt2: wdt@4ae14000 { 788 compatible = "ti,omap3-wdt";
|
D | exynos4.dtsi | 261 compatible = "samsung,s3c2410-wdt";
|
D | exynos5250.dtsi | 219 compatible = "samsung,exynos5250-wdt";
|
D | at91sam9n12.dtsi | 891 compatible = "atmel,at91sam9260-wdt";
|
D | at91rm9200.dtsi | 364 compatible = "atmel,at91rm9200-wdt";
|
D | at91sam9rl.dtsi | 1036 compatible = "atmel,at91sam9260-wdt";
|
/linux-4.1.27/arch/mips/bcm63xx/ |
D | Makefile | 4 dev-wdt.o dev-usb-usbd.o
|
/linux-4.1.27/arch/arm/mach-imx/devices/ |
D | Makefile | 10 obj-$(CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT) += platform-imx2-wdt.o
|
/linux-4.1.27/arch/mips/boot/dts/lantiq/ |
D | danube.dtsi | 27 compatible = "lantiq,wdt";
|
/linux-4.1.27/arch/powerpc/platforms/52xx/ |
D | Kconfig | 18 - if the 'fsl,has-wdt' property is present in one of the
|
/linux-4.1.27/drivers/mfd/ |
D | wm8350-core.c | 434 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/ |
D | cpu.c | 70 static DEFINE_CLK(wdt, 26);
|
/linux-4.1.27/Documentation/devicetree/bindings/mfd/ |
D | da9063.txt | 72 wdt {
|
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/ |
D | mpc5200.txt | 105 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/ |
D | juno-motherboard.dtsi | 120 wdt@0f0000 {
|
D | rtsm_ve-motherboard.dtsi | 147 wdt@0f0000 {
|
/linux-4.1.27/Documentation/devicetree/bindings/ |
D | marvell.txt | 304 - compatible : "marvell,mv64360-wdt" 308 wdt@b410 { 309 compatible = "marvell,mv64360-wdt";
|
/linux-4.1.27/include/linux/mfd/wm8350/ |
D | core.h | 621 struct wm8350_wdt wdt; member
|
/linux-4.1.27/arch/arm64/boot/dts/xilinx/ |
D | zynqmp.dtsi | 296 compatible = "cdns,wdt-r1p2";
|
/linux-4.1.27/arch/arm64/boot/dts/exynos/ |
D | exynos7.dtsi | 460 compatible = "samsung,exynos7-wdt";
|