Lines Matching refs:wm831x

29 	struct wm831x *wm831x;  member
41 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_direction_in() local
44 if (wm831x->has_gpio_ena) in wm831x_gpio_direction_in()
47 return wm831x_set_bits(wm831x, WM831X_GPIO1_CONTROL + offset, in wm831x_gpio_direction_in()
55 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_get() local
58 ret = wm831x_reg_read(wm831x, WM831X_GPIO_LEVEL); in wm831x_gpio_get()
71 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_set() local
73 wm831x_set_bits(wm831x, WM831X_GPIO_LEVEL, 1 << offset, in wm831x_gpio_set()
81 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_direction_out() local
85 if (wm831x->has_gpio_ena) in wm831x_gpio_direction_out()
88 ret = wm831x_set_bits(wm831x, WM831X_GPIO1_CONTROL + offset, in wm831x_gpio_direction_out()
103 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_to_irq() local
105 return irq_create_mapping(wm831x->irq_domain, in wm831x_gpio_to_irq()
113 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_set_debounce() local
117 ret = wm831x_reg_read(wm831x, reg); in wm831x_gpio_set_debounce()
137 return wm831x_set_bits(wm831x, reg, WM831X_GPN_FN_MASK, fn); in wm831x_gpio_set_debounce()
144 struct wm831x *wm831x = wm831x_gpio->wm831x; in wm831x_gpio_dbg_show() local
163 reg = wm831x_reg_read(wm831x, WM831X_GPIO1_CONTROL + i); in wm831x_gpio_dbg_show()
165 dev_err(wm831x->dev, in wm831x_gpio_dbg_show()
214 if (wm831x->has_gpio_ena) in wm831x_gpio_dbg_show()
248 struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent); in wm831x_gpio_probe() local
249 struct wm831x_pdata *pdata = dev_get_platdata(wm831x->dev); in wm831x_gpio_probe()
258 wm831x_gpio->wm831x = wm831x; in wm831x_gpio_probe()
260 wm831x_gpio->gpio_chip.ngpio = wm831x->num_gpio; in wm831x_gpio_probe()