Lines Matching refs:ret

42 	int ret;  in wm831x_isink_enable()  local
45 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_ENA, in wm831x_isink_enable()
47 if (ret != 0) in wm831x_isink_enable()
48 return ret; in wm831x_isink_enable()
51 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_DRIVE, in wm831x_isink_enable()
53 if (ret != 0) in wm831x_isink_enable()
56 return ret; in wm831x_isink_enable()
64 int ret; in wm831x_isink_disable() local
66 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_DRIVE, 0); in wm831x_isink_disable()
67 if (ret < 0) in wm831x_isink_disable()
68 return ret; in wm831x_isink_disable()
70 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_ENA, 0); in wm831x_isink_disable()
71 if (ret < 0) in wm831x_isink_disable()
72 return ret; in wm831x_isink_disable()
74 return ret; in wm831x_isink_disable()
82 int ret; in wm831x_isink_is_enabled() local
84 ret = wm831x_reg_read(wm831x, isink->reg); in wm831x_isink_is_enabled()
85 if (ret < 0) in wm831x_isink_is_enabled()
86 return ret; in wm831x_isink_is_enabled()
88 if ((ret & (WM831X_CS1_ENA | WM831X_CS1_DRIVE)) == in wm831x_isink_is_enabled()
100 int ret, i; in wm831x_isink_set_current() local
105 ret = wm831x_set_bits(wm831x, isink->reg, in wm831x_isink_set_current()
107 return ret; in wm831x_isink_set_current()
118 int ret; in wm831x_isink_get_current() local
120 ret = wm831x_reg_read(wm831x, isink->reg); in wm831x_isink_get_current()
121 if (ret < 0) in wm831x_isink_get_current()
122 return ret; in wm831x_isink_get_current()
124 ret &= WM831X_CS1_ISEL_MASK; in wm831x_isink_get_current()
125 if (ret > WM831X_ISINK_MAX_ISEL) in wm831x_isink_get_current()
126 ret = WM831X_ISINK_MAX_ISEL; in wm831x_isink_get_current()
128 return wm831x_isinkv_values[ret]; in wm831x_isink_get_current()
159 int ret, irq; in wm831x_isink_probe() local
176 ret = -EINVAL; in wm831x_isink_probe()
198 ret = PTR_ERR(isink->regulator); in wm831x_isink_probe()
200 id + 1, ret); in wm831x_isink_probe()
205 ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, in wm831x_isink_probe()
210 if (ret != 0) { in wm831x_isink_probe()
212 irq, ret); in wm831x_isink_probe()
221 return ret; in wm831x_isink_probe()
233 int ret; in wm831x_isink_init() local
234 ret = platform_driver_register(&wm831x_isink_driver); in wm831x_isink_init()
235 if (ret != 0) in wm831x_isink_init()
236 pr_err("Failed to register WM831x ISINK driver: %d\n", ret); in wm831x_isink_init()
238 return ret; in wm831x_isink_init()