Lines Matching defs:regmap
15 #include <linux/regmap.h>
49 struct regmap *regmap;
62 ret = regmap_write_bits(wdev->regmap, WDTCTRL,
69 ret = regmap_read_poll_timeout(wdev->regmap, WDTCTRL, val,
76 static int __uniphier_watchdog_start(struct regmap *regmap, unsigned int sec)
81 ret = regmap_read_poll_timeout(regmap, WDTCTRL, val,
88 ret = regmap_write(regmap, WDTTIMSET,
94 ret = regmap_write(regmap, WDTCTRL, WDTCTRL_ENABLE | WDTCTRL_CLEAR);
100 ret = regmap_read_poll_timeout(regmap, WDTCTRL, val,
107 static int __uniphier_watchdog_stop(struct regmap *regmap)
110 return regmap_write_bits(regmap, WDTCTRL, WDTCTRL_ENABLE, 0);
113 static int __uniphier_watchdog_restart(struct regmap *regmap, unsigned int sec)
117 ret = __uniphier_watchdog_stop(regmap);
121 return __uniphier_watchdog_start(regmap, sec);
131 return __uniphier_watchdog_start(wdev->regmap, tmp_timeout);
138 return __uniphier_watchdog_stop(wdev->regmap);
153 ret = __uniphier_watchdog_restart(wdev->regmap, tmp_timeout);
186 struct regmap *regmap;
195 regmap = syscon_node_to_regmap(parent);
197 if (IS_ERR(regmap))
198 return PTR_ERR(regmap);
200 wdev->regmap = regmap;
215 ret = regmap_write(wdev->regmap, WDTRSTSEL, WDTRSTSEL_RSTSEL_BOTH);