Lines Matching defs:wm831x

3  * Watchdog driver for the wm831x PMICs
17 #include <linux/mfd/wm831x/core.h>
18 #include <linux/mfd/wm831x/pdata.h>
19 #include <linux/mfd/wm831x/watchdog.h>
29 struct wm831x *wm831x;
52 struct wm831x *wm831x = driver_data->wm831x;
57 ret = wm831x_reg_unlock(wm831x);
59 ret = wm831x_set_bits(wm831x, WM831X_WATCHDOG,
61 wm831x_reg_lock(wm831x);
63 dev_err(wm831x->dev, "Failed to unlock security key: %d\n",
75 struct wm831x *wm831x = driver_data->wm831x;
80 ret = wm831x_reg_unlock(wm831x);
82 ret = wm831x_set_bits(wm831x, WM831X_WATCHDOG,
84 wm831x_reg_lock(wm831x);
86 dev_err(wm831x->dev, "Failed to unlock security key: %d\n",
98 struct wm831x *wm831x = driver_data->wm831x;
104 reg = wm831x_reg_read(wm831x, WM831X_WATCHDOG);
107 dev_err(wm831x->dev, "Hardware watchdog update unsupported\n");
114 ret = wm831x_reg_unlock(wm831x);
116 ret = wm831x_reg_write(wm831x, WM831X_WATCHDOG, reg);
117 wm831x_reg_lock(wm831x);
119 dev_err(wm831x->dev, "Failed to unlock security key: %d\n",
133 struct wm831x *wm831x = driver_data->wm831x;
142 ret = wm831x_reg_unlock(wm831x);
144 ret = wm831x_set_bits(wm831x, WM831X_WATCHDOG,
147 wm831x_reg_lock(wm831x);
149 dev_err(wm831x->dev, "Failed to unlock security key: %d\n",
174 struct wm831x *wm831x = dev_get_drvdata(dev->parent);
181 ret = wm831x_reg_read(wm831x, WM831X_WATCHDOG);
183 dev_err(wm831x->dev, "Failed to read watchdog status: %d\n",
190 dev_warn(wm831x->dev, "Watchdog is paused\n");
197 driver_data->wm831x = wm831x;
207 reg = wm831x_reg_read(wm831x, WM831X_WATCHDOG);
213 dev_warn(wm831x->dev,
232 ret = wm831x_reg_unlock(wm831x);
234 ret = wm831x_reg_write(wm831x, WM831X_WATCHDOG, reg);
235 wm831x_reg_lock(wm831x);
237 dev_err(wm831x->dev,
249 .name = "wm831x-watchdog",
258 MODULE_ALIAS("platform:wm831x-watchdog");