Searched refs:gwdt (Results 1 – 5 of 5) sorted by relevance
/Linux-v6.1/drivers/watchdog/ |
D | ftwdt010_wdt.c | 50 static void ftwdt010_enable(struct ftwdt010_wdt *gwdt, in ftwdt010_enable() argument 56 writel(timeout * WDT_CLOCK, gwdt->base + FTWDT010_WDLOAD); in ftwdt010_enable() 57 writel(WDRESTART_MAGIC, gwdt->base + FTWDT010_WDRESTART); in ftwdt010_enable() 60 writel(enable, gwdt->base + FTWDT010_WDCR); in ftwdt010_enable() 64 writel(enable, gwdt->base + FTWDT010_WDCR); in ftwdt010_enable() 69 struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd); in ftwdt010_wdt_start() local 71 ftwdt010_enable(gwdt, wdd->timeout, gwdt->has_irq); in ftwdt010_wdt_start() 77 struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd); in ftwdt010_wdt_stop() local 79 writel(0, gwdt->base + FTWDT010_WDCR); in ftwdt010_wdt_stop() 86 struct ftwdt010_wdt *gwdt = to_ftwdt010_wdt(wdd); in ftwdt010_wdt_ping() local [all …]
|
D | sbsa_gwdt.c | 128 static u64 sbsa_gwdt_reg_read(struct sbsa_gwdt *gwdt) in sbsa_gwdt_reg_read() argument 130 if (gwdt->version == 0) in sbsa_gwdt_reg_read() 131 return readl(gwdt->control_base + SBSA_GWDT_WOR); in sbsa_gwdt_reg_read() 133 return lo_hi_readq(gwdt->control_base + SBSA_GWDT_WOR); in sbsa_gwdt_reg_read() 136 static void sbsa_gwdt_reg_write(u64 val, struct sbsa_gwdt *gwdt) in sbsa_gwdt_reg_write() argument 138 if (gwdt->version == 0) in sbsa_gwdt_reg_write() 139 writel((u32)val, gwdt->control_base + SBSA_GWDT_WOR); in sbsa_gwdt_reg_write() 141 lo_hi_writeq(val, gwdt->control_base + SBSA_GWDT_WOR); in sbsa_gwdt_reg_write() 150 struct sbsa_gwdt *gwdt = watchdog_get_drvdata(wdd); in sbsa_gwdt_set_timeout() local 155 sbsa_gwdt_reg_write(gwdt->clk * timeout, gwdt); in sbsa_gwdt_set_timeout() [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/arm/ |
D | foundation-v8.dtsi | 88 compatible = "arm,sbsa-gwdt";
|
/Linux-v6.1/arch/arm64/boot/dts/marvell/ |
D | armada-ap80x.dtsi | 248 compatible = "arm,sbsa-gwdt";
|
/Linux-v6.1/arch/arm64/boot/dts/freescale/ |
D | fsl-lx2160a.dtsi | 1013 compatible = "arm,sbsa-gwdt";
|