Lines Matching refs:wm831x

23 	struct wm831x *wm831x;  member
79 struct wm831x *wm831x = clkdata->wm831x; in wm831x_fll_is_prepared() local
82 ret = wm831x_reg_read(wm831x, WM831X_FLL_CONTROL_1); in wm831x_fll_is_prepared()
84 dev_err(wm831x->dev, "Unable to read FLL_CONTROL_1: %d\n", in wm831x_fll_is_prepared()
96 struct wm831x *wm831x = clkdata->wm831x; in wm831x_fll_prepare() local
99 ret = wm831x_set_bits(wm831x, WM831X_FLL_CONTROL_1, in wm831x_fll_prepare()
102 dev_crit(wm831x->dev, "Failed to enable FLL: %d\n", ret); in wm831x_fll_prepare()
113 struct wm831x *wm831x = clkdata->wm831x; in wm831x_fll_unprepare() local
116 ret = wm831x_set_bits(wm831x, WM831X_FLL_CONTROL_1, WM831X_FLL_ENA, 0); in wm831x_fll_unprepare()
118 dev_crit(wm831x->dev, "Failed to disable FLL: %d\n", ret); in wm831x_fll_unprepare()
126 struct wm831x *wm831x = clkdata->wm831x; in wm831x_fll_recalc_rate() local
129 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_2); in wm831x_fll_recalc_rate()
131 dev_err(wm831x->dev, "Unable to read CLOCK_CONTROL_2: %d\n", in wm831x_fll_recalc_rate()
139 dev_err(wm831x->dev, "FLL only supported in AUTO mode\n"); in wm831x_fll_recalc_rate()
163 struct wm831x *wm831x = clkdata->wm831x; in wm831x_fll_set_rate() local
175 return wm831x_set_bits(wm831x, WM831X_CLOCK_CONTROL_2, in wm831x_fll_set_rate()
188 struct wm831x *wm831x = clkdata->wm831x; in wm831x_fll_get_parent() local
192 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_2); in wm831x_fll_get_parent()
194 dev_err(wm831x->dev, "Unable to read CLOCK_CONTROL_2: %d\n", in wm831x_fll_get_parent()
202 ret = wm831x_reg_read(wm831x, WM831X_FLL_CONTROL_5); in wm831x_fll_get_parent()
204 dev_err(wm831x->dev, "Unable to read FLL_CONTROL_5: %d\n", in wm831x_fll_get_parent()
215 dev_err(wm831x->dev, "Unsupported FLL clock source %d\n", in wm831x_fll_get_parent()
243 struct wm831x *wm831x = clkdata->wm831x; in wm831x_clkout_is_prepared() local
246 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_1); in wm831x_clkout_is_prepared()
248 dev_err(wm831x->dev, "Unable to read CLOCK_CONTROL_1: %d\n", in wm831x_clkout_is_prepared()
260 struct wm831x *wm831x = clkdata->wm831x; in wm831x_clkout_prepare() local
263 ret = wm831x_reg_unlock(wm831x); in wm831x_clkout_prepare()
265 dev_crit(wm831x->dev, "Failed to lock registers: %d\n", ret); in wm831x_clkout_prepare()
269 ret = wm831x_set_bits(wm831x, WM831X_CLOCK_CONTROL_1, in wm831x_clkout_prepare()
272 dev_crit(wm831x->dev, "Failed to enable CLKOUT: %d\n", ret); in wm831x_clkout_prepare()
274 wm831x_reg_lock(wm831x); in wm831x_clkout_prepare()
283 struct wm831x *wm831x = clkdata->wm831x; in wm831x_clkout_unprepare() local
286 ret = wm831x_reg_unlock(wm831x); in wm831x_clkout_unprepare()
288 dev_crit(wm831x->dev, "Failed to lock registers: %d\n", ret); in wm831x_clkout_unprepare()
292 ret = wm831x_set_bits(wm831x, WM831X_CLOCK_CONTROL_1, in wm831x_clkout_unprepare()
295 dev_crit(wm831x->dev, "Failed to disable CLKOUT: %d\n", ret); in wm831x_clkout_unprepare()
297 wm831x_reg_lock(wm831x); in wm831x_clkout_unprepare()
309 struct wm831x *wm831x = clkdata->wm831x; in wm831x_clkout_get_parent() local
312 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_1); in wm831x_clkout_get_parent()
314 dev_err(wm831x->dev, "Unable to read CLOCK_CONTROL_1: %d\n", in wm831x_clkout_get_parent()
329 struct wm831x *wm831x = clkdata->wm831x; in wm831x_clkout_set_parent() local
331 return wm831x_set_bits(wm831x, WM831X_CLOCK_CONTROL_1, in wm831x_clkout_set_parent()
354 struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent); in wm831x_clk_probe() local
362 clkdata->wm831x = wm831x; in wm831x_clk_probe()
365 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_2); in wm831x_clk_probe()
367 dev_err(wm831x->dev, "Unable to read CLOCK_CONTROL_2: %d\n", in wm831x_clk_probe()