Lines Matching defs:ret
142 int ret;
161 ret = of_clk_set_defaults(dev->of_node, false);
162 if (ret < 0)
163 return ret;
337 int ret;
357 ret = pm_runtime_resume_and_get(rsb->dev);
358 if (ret)
359 return ret;
367 ret = _sunxi_rsb_run_xfer(rsb);
368 if (ret)
379 return ret;
386 int ret;
406 ret = pm_runtime_resume_and_get(rsb->dev);
407 if (ret)
408 return ret;
416 ret = _sunxi_rsb_run_xfer(rsb);
423 return ret;
528 int ret = 0;
538 ret = -ETIMEDOUT;
543 return ret;
586 int ret;
596 ret = of_property_read_u32(child, "reg", &hwaddr);
597 if (ret) {
599 child, ret);
621 ret = _sunxi_rsb_run_xfer(rsb);
622 if (ret)
624 child, ret);
633 ret = of_property_read_u32(child, "reg", &hwaddr);
634 if (ret)
655 int clk_div, ret;
657 ret = clk_prepare_enable(rsb->clk);
658 if (ret) {
659 dev_err(dev, "failed to enable clk: %d\n", ret);
660 return ret;
663 ret = reset_control_deassert(rsb->rstc);
664 if (ret) {
665 dev_err(dev, "failed to deassert reset line: %d\n", ret);
701 return ret;
751 int irq, ret;
778 ret = PTR_ERR(rsb->clk);
779 dev_err(dev, "failed to retrieve clk: %d\n", ret);
780 return ret;
785 ret = PTR_ERR(rsb->rstc);
786 dev_err(dev, "failed to retrieve reset controller: %d\n", ret);
787 return ret;
793 ret = devm_request_irq(dev, irq, sunxi_rsb_irq, 0, RSB_CTRL_NAME, rsb);
794 if (ret) {
796 irq, ret);
797 return ret;
800 ret = sunxi_rsb_hw_init(rsb);
801 if (ret)
802 return ret;
805 ret = sunxi_rsb_init_device_mode(rsb);
806 if (ret)
807 dev_warn(dev, "Initialize device mode failed: %d\n", ret);
855 int ret;
857 ret = bus_register(&sunxi_rsb_bus);
858 if (ret) {
859 pr_err("failed to register sunxi sunxi_rsb bus: %d\n", ret);
860 return ret;
863 ret = platform_driver_register(&sunxi_rsb_driver);
864 if (ret) {
866 return ret;