Lines Matching defs:wm8994
21 #include <linux/mfd/wm8994/core.h>
22 #include <linux/mfd/wm8994/pdata.h>
23 #include <linux/mfd/wm8994/gpio.h>
24 #include <linux/mfd/wm8994/registers.h>
27 struct wm8994 *wm8994;
34 struct wm8994 *wm8994 = wm8994_gpio->wm8994;
36 switch (wm8994->type) {
57 struct wm8994 *wm8994 = wm8994_gpio->wm8994;
59 return wm8994_set_bits(wm8994, WM8994_GPIO_1 + offset,
66 struct wm8994 *wm8994 = wm8994_gpio->wm8994;
69 ret = wm8994_reg_read(wm8994, WM8994_GPIO_1 + offset);
83 struct wm8994 *wm8994 = wm8994_gpio->wm8994;
88 return wm8994_set_bits(wm8994, WM8994_GPIO_1 + offset,
96 struct wm8994 *wm8994 = wm8994_gpio->wm8994;
101 return wm8994_set_bits(wm8994, WM8994_GPIO_1 + offset, WM8994_GPN_LVL,
109 struct wm8994 *wm8994 = wm8994_gpio->wm8994;
113 return wm8994_set_bits(wm8994, WM8994_GPIO_1 + offset,
117 return wm8994_set_bits(wm8994, WM8994_GPIO_1 + offset,
129 struct wm8994 *wm8994 = wm8994_gpio->wm8994;
131 return regmap_irq_get_virq(wm8994->irq_data, offset);
193 struct wm8994 *wm8994 = wm8994_gpio->wm8994;
207 dev_err(wm8994->dev, "Failed to duplicate label\n");
214 reg = wm8994_reg_read(wm8994, WM8994_GPIO_1 + i);
216 dev_err(wm8994->dev,
253 .label = "wm8994",
268 struct wm8994 *wm8994 = dev_get_drvdata(pdev->dev.parent);
269 struct wm8994_pdata *pdata = dev_get_platdata(wm8994->dev);
277 wm8994_gpio->wm8994 = wm8994;
290 .driver.name = "wm8994-gpio",
309 MODULE_ALIAS("platform:wm8994-gpio");