• Home
  • Raw
  • Download

Lines Matching refs:regmap

49 	struct regmap	*regmap;  member
62 ret = regmap_write_bits(wdev->regmap, WDTCTRL, in uniphier_watchdog_ping()
69 ret = regmap_read_poll_timeout(wdev->regmap, WDTCTRL, val, in uniphier_watchdog_ping()
76 static int __uniphier_watchdog_start(struct regmap *regmap, unsigned int sec) in __uniphier_watchdog_start() argument
81 ret = regmap_read_poll_timeout(regmap, WDTCTRL, val, in __uniphier_watchdog_start()
88 ret = regmap_write(regmap, WDTTIMSET, in __uniphier_watchdog_start()
94 ret = regmap_write(regmap, WDTCTRL, WDTCTRL_ENABLE | WDTCTRL_CLEAR); in __uniphier_watchdog_start()
100 ret = regmap_read_poll_timeout(regmap, WDTCTRL, val, in __uniphier_watchdog_start()
107 static int __uniphier_watchdog_stop(struct regmap *regmap) in __uniphier_watchdog_stop() argument
110 return regmap_write_bits(regmap, WDTCTRL, WDTCTRL_ENABLE, 0); in __uniphier_watchdog_stop()
113 static int __uniphier_watchdog_restart(struct regmap *regmap, unsigned int sec) in __uniphier_watchdog_restart() argument
117 ret = __uniphier_watchdog_stop(regmap); in __uniphier_watchdog_restart()
121 return __uniphier_watchdog_start(regmap, sec); in __uniphier_watchdog_restart()
131 return __uniphier_watchdog_start(wdev->regmap, tmp_timeout); in uniphier_watchdog_start()
138 return __uniphier_watchdog_stop(wdev->regmap); in uniphier_watchdog_stop()
153 ret = __uniphier_watchdog_restart(wdev->regmap, tmp_timeout); in uniphier_watchdog_set_timeout()
186 struct regmap *regmap; in uniphier_wdt_probe() local
195 regmap = syscon_node_to_regmap(parent); in uniphier_wdt_probe()
197 if (IS_ERR(regmap)) in uniphier_wdt_probe()
198 return PTR_ERR(regmap); in uniphier_wdt_probe()
200 wdev->regmap = regmap; in uniphier_wdt_probe()
215 ret = regmap_write(wdev->regmap, WDTRSTSEL, WDTRSTSEL_RSTSEL_BOTH); in uniphier_wdt_probe()