Lines Matching defs:wm831x
3 // wm831x-isink.c -- Current sink driver for the WM831x series
19 #include <linux/mfd/wm831x/core.h>
20 #include <linux/mfd/wm831x/regulator.h>
21 #include <linux/mfd/wm831x/pdata.h>
29 struct wm831x *wm831x;
36 struct wm831x *wm831x = isink->wm831x;
40 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_ENA,
46 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_DRIVE,
49 wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_ENA, 0);
58 struct wm831x *wm831x = isink->wm831x;
61 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_DRIVE, 0);
65 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_ENA, 0);
76 struct wm831x *wm831x = isink->wm831x;
79 ret = wm831x_reg_read(wm831x, isink->reg);
112 struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
113 struct wm831x_pdata *pdata = dev_get_platdata(wm831x->dev);
130 isink->wm831x = wm831x;
157 config.regmap = wm831x->regmap;
163 dev_err(wm831x->dev, "Failed to register ISINK%d: %d\n",
168 irq = wm831x_irq(wm831x, platform_get_irq(pdev, 0));
191 .name = "wm831x-isink",
217 MODULE_ALIAS("platform:wm831x-isink");