Lines Matching refs:ret
132 int ret;
134 ret = regmap_update_bits(priv->regmap, DEVICE_CFG1, ENDEV1,
136 if (ret < 0)
137 return ret;
139 ret = regmap_update_bits(priv->regmap, GLOBAL_CFG, ENDEV2,
141 if (ret < 0)
142 return ret;
144 ret = regmap_update_bits(priv->regmap, FUNC_CFG1, CLKSKIPEN,
146 if (ret < 0)
147 return ret;
175 int ret;
178 ret = regmap_read(priv->regmap, DEVICE_CTRL, &val);
179 if (ret < 0)
180 return ret;
238 int ret;
245 ret = regmap_write(priv->regmap,
248 if (ret < 0)
249 return ret;
259 int ret;
263 ret = regmap_read(priv->regmap, Ratio_Add(ch, i), &tmp);
264 if (ret < 0)
275 int ret;
281 ret = regmap_update_bits(priv->regmap, DEVICE_CFG1, RSEL_MASK, RSEL(ch));
282 if (ret < 0)
283 return ret;
287 ret = regmap_update_bits(priv->regmap, DEVICE_CFG2,
290 if (ret < 0)
291 return ret;
344 int ret;
346 ret = regmap_update_bits(priv->regmap, GLOBAL_CFG, FREEZE, FREEZE);
347 if (ret < 0)
348 return ret;
350 ret = cs2000_select_ratio_mode(priv, rate, parent_rate);
351 if (ret < 0)
352 return ret;
354 ret = cs2000_ratio_set(priv, ch, parent_rate, rate);
355 if (ret < 0)
356 return ret;
358 ret = cs2000_ratio_select(priv, ch);
359 if (ret < 0)
360 return ret;
362 ret = regmap_update_bits(priv->regmap, GLOBAL_CFG, FREEZE, 0);
363 if (ret < 0)
364 return ret;
393 int ret;
395 ret = cs2000_enable_dev_config(priv, true);
396 if (ret < 0)
397 return ret;
399 ret = cs2000_clk_out_enable(priv, true);
400 if (ret < 0)
401 return ret;
403 ret = cs2000_wait_pll_lock(priv);
404 if (ret < 0)
405 return ret;
407 return ret;
470 int ret;
479 ret = regmap_update_bits(priv->regmap, DEVICE_CFG1,
481 if (ret < 0)
482 return ret;
487 ret = cs2000_ref_clk_bound_rate(priv, ref_clk_rate);
488 if (ret < 0)
489 return ret;
500 ret = __cs2000_set_rate(priv, ch, ref_clk_rate, ref_clk_rate);
501 if (ret < 0)
502 return ret;
516 ret = clk_hw_register(dev, &priv->hw);
517 if (ret)
518 return ret;
520 ret = of_clk_add_hw_provider(np, of_clk_hw_simple_get, &priv->hw);
521 if (ret < 0) {
523 return ret;
534 int ret;
536 ret = regmap_read(priv->regmap, DEVICE_ID, &val);
537 if (ret < 0)
538 return ret;
575 int ret;
588 ret = cs2000_clk_get(priv);
589 if (ret < 0)
590 return ret;
592 ret = cs2000_clk_register(priv);
593 if (ret < 0)
594 return ret;
596 ret = cs2000_version_print(priv);
597 if (ret < 0)
605 return ret;