Lines Matching refs:wdt_base
82 static void __iomem *wdt_base; variable
90 writel(RESET_COUNT, WDTIM_CTRL(wdt_base)); in pnx4008_wdt_start()
92 while (readl(WDTIM_COUNTER(wdt_base))) in pnx4008_wdt_start()
95 writel(M_RES2 | STOP_COUNT0 | RESET_COUNT0, WDTIM_MCTRL(wdt_base)); in pnx4008_wdt_start()
97 writel(MATCH_OUTPUT_HIGH, WDTIM_EMR(wdt_base)); in pnx4008_wdt_start()
99 writel(MATCH_INT, WDTIM_INT(wdt_base)); in pnx4008_wdt_start()
101 writel(0xFFFF, WDTIM_PULSE(wdt_base)); in pnx4008_wdt_start()
102 writel(wdd->timeout * WDOG_COUNTER_RATE, WDTIM_MATCH0(wdt_base)); in pnx4008_wdt_start()
104 writel(COUNT_ENAB | DEBUG_EN, WDTIM_CTRL(wdt_base)); in pnx4008_wdt_start()
114 writel(0, WDTIM_CTRL(wdt_base)); /*stop counter */ in pnx4008_wdt_stop()
156 wdt_base = devm_ioremap_resource(&pdev->dev, r); in pnx4008_wdt_probe()
157 if (IS_ERR(wdt_base)) in pnx4008_wdt_probe()
158 return PTR_ERR(wdt_base); in pnx4008_wdt_probe()
168 pnx4008_wdd.bootstatus = (readl(WDTIM_RES(wdt_base)) & WDOG_RESET) ? in pnx4008_wdt_probe()