Lines Matching refs:ret
121 int ret;
134 ret = of_parse_phandle_with_args(np, "fsl,usbmisc", "#index-cells",
136 if (ret) {
138 ret);
139 return ERR_PTR(ret);
192 int ret = 0;
199 ret = PTR_ERR(data->clk);
203 return ret;
205 return ret;
210 ret = PTR_ERR(data->clk_ahb);
212 "Failed to get ahb clock, err=%d\n", ret);
213 return ret;
218 ret = PTR_ERR(data->clk_per);
220 "Failed to get per clock, err=%d\n", ret);
221 return ret;
225 return ret;
231 int ret = 0;
234 ret = clk_prepare_enable(data->clk_ipg);
235 if (ret) {
238 ret);
239 return ret;
242 ret = clk_prepare_enable(data->clk_ahb);
243 if (ret) {
246 ret);
248 return ret;
251 ret = clk_prepare_enable(data->clk_per);
252 if (ret) {
255 ret);
258 return ret;
261 ret = clk_prepare_enable(data->clk);
262 if (ret) {
265 ret);
266 return ret;
270 return ret;
290 int ret = 0;
296 ret = pinctrl_select_state(data->pinctrl,
298 if (ret)
301 ret);
305 ret = imx_usbmisc_hsic_set_connect(mdata);
306 if (ret)
308 "hsic_set_connect failed, err=%d\n", ret);
312 ret = imx_usbmisc_charger_detection(mdata, true);
314 ret = imx_usbmisc_charger_detection(mdata, false);
322 return ret;
333 int ret;
384 ret = regulator_enable(data->hsic_pad_regulator);
385 if (ret) {
388 return ret;
405 ret = pinctrl_select_state(data->pinctrl, pinctrl_hsic_idle);
406 if (ret) {
407 dev_err(dev, "hsic_idle select failed, err=%d\n", ret);
408 return ret;
424 ret = imx_get_clks(dev);
425 if (ret)
428 ret = imx_prepare_enable_clks(dev);
429 if (ret)
434 ret = PTR_ERR(data->phy);
435 if (ret != -ENODEV)
439 ret = PTR_ERR(data->phy);
440 if (ret == -ENODEV)
462 ret = imx_usbmisc_init(data->usbmisc_data);
463 if (ret) {
464 dev_err(dev, "usbmisc init failed, ret=%d\n", ret);
472 ret = PTR_ERR(data->ci_pdev);
473 if (ret != -EPROBE_DEFER)
475 ret);
493 ret = imx_usbmisc_init_post(data->usbmisc_data);
494 if (ret) {
495 dev_err(dev, "usbmisc post failed, ret=%d\n", ret);
514 /* don't overwrite original ret (cf. EPROBE_DEFER) */
519 return ret;
554 int ret = 0;
558 ret = imx_usbmisc_hsic_set_clk(data->usbmisc_data, false);
559 if (ret) {
560 dev_err(dev, "usbmisc hsic_set_clk failed, ret=%d\n", ret);
561 return ret;
576 int ret = 0;
588 ret = imx_prepare_enable_clks(dev);
589 if (ret)
590 return ret;
594 ret = imx_usbmisc_set_wakeup(data->usbmisc_data, false);
595 if (ret) {
596 dev_err(dev, "usbmisc set_wakeup failed, ret=%d\n", ret);
600 ret = imx_usbmisc_hsic_set_clk(data->usbmisc_data, true);
601 if (ret) {
602 dev_err(dev, "usbmisc hsic_set_clk failed, ret=%d\n", ret);
612 return ret;
617 int ret;
626 ret = imx_usbmisc_set_wakeup(data->usbmisc_data, true);
627 if (ret) {
628 dev_err(dev, "usbmisc set_wakeup failed, ret=%d\n",
629 ret);
630 return ret;
634 ret = imx_controller_suspend(dev);
635 if (ret)
636 return ret;
639 return ret;
645 int ret;
648 ret = imx_controller_resume(dev);
649 if (!ret && data->supports_runtime_pm) {
655 return ret;
661 int ret;
668 ret = imx_usbmisc_set_wakeup(data->usbmisc_data, true);
669 if (ret) {
670 dev_err(dev, "usbmisc set_wakeup failed, ret=%d\n", ret);
671 return ret;