Home
last modified time | relevance | path

Searched refs:gwdt (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/watchdog/
H A Dftwdt010_wdt.c52 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 Dsbsa_gwdt.c121 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 Dsbsa-gwdt.txt9 - compatible: Should at least contain "arm,sbsa-gwdt".
26 compatible = "arm,sbsa-gwdt";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/arm/
H A Dfoundation-v8.dtsi88 compatible = "arm,sbsa-gwdt";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/marvell/
H A Darmada-ap80x.dtsi248 compatible = "arm,sbsa-gwdt";
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/freescale/
H A Dfsl-lx2160a.dtsi927 compatible = "arm,sbsa-gwdt";