Searched refs:gwdt (Results 1 – 6 of 6) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/watchdog/ |
| H A D | ftwdt010_wdt.c | 52 struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd); in ftwdt010_wdt_start() local 55 writel(wdd->timeout * WDT_CLOCK, gwdt->base + FTWDT010_WDLOAD); in ftwdt010_wdt_start() 56 writel(WDRESTART_MAGIC, gwdt->base + FTWDT010_WDRESTART); in ftwdt010_wdt_start() 59 writel(enable, gwdt->base + FTWDT010_WDCR); in ftwdt010_wdt_start() 60 if (gwdt->has_irq) in ftwdt010_wdt_start() 63 writel(enable, gwdt->base + FTWDT010_WDCR); in ftwdt010_wdt_start() 70 struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd); in ftwdt010_wdt_stop() local 72 writel(0, gwdt->base + FTWDT010_WDCR); in ftwdt010_wdt_stop() 79 struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd); in ftwdt010_wdt_ping() local 81 writel(WDRESTART_MAGIC, gwdt->base + FTWDT010_WDRESTART); in ftwdt010_wdt_ping() [all …]
|
| H A D | sbsa_gwdt.c | 121 struct sbsa_gwdt *gwdt = watchdog_get_drvdata(wdd); in sbsa_gwdt_set_timeout() local 126 writel(gwdt->clk * timeout, in sbsa_gwdt_set_timeout() 127 gwdt->control_base + SBSA_GWDT_WOR); in sbsa_gwdt_set_timeout() 134 writel(gwdt->clk / 2 * timeout, in sbsa_gwdt_set_timeout() 135 gwdt->control_base + SBSA_GWDT_WOR); in sbsa_gwdt_set_timeout() 142 struct sbsa_gwdt *gwdt = watchdog_get_drvdata(wdd); in sbsa_gwdt_get_timeleft() local 151 !(readl(gwdt->control_base + SBSA_GWDT_WCS) & SBSA_GWDT_WCS_WS0)) in sbsa_gwdt_get_timeleft() 152 timeleft += readl(gwdt->control_base + SBSA_GWDT_WOR); in sbsa_gwdt_get_timeleft() 154 timeleft += lo_hi_readq(gwdt->control_base + SBSA_GWDT_WCV) - in sbsa_gwdt_get_timeleft() 157 do_div(timeleft, gwdt->clk); in sbsa_gwdt_get_timeleft() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/watchdog/ |
| H A D | sbsa-gwdt.txt | 9 - compatible: Should at least contain "arm,sbsa-gwdt". 26 compatible = "arm,sbsa-gwdt";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/arm/ |
| H A D | foundation-v8.dtsi | 88 compatible = "arm,sbsa-gwdt";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/marvell/ |
| H A D | armada-ap80x.dtsi | 248 compatible = "arm,sbsa-gwdt";
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/freescale/ |
| H A D | fsl-lx2160a.dtsi | 927 compatible = "arm,sbsa-gwdt";
|