Lines Matching refs:ret

144 	int ret;
345 int ret, val;
355 ret = readl_relaxed_poll_timeout(master->regs + SVC_I3C_MSTATUS, val,
357 if (ret) {
359 return ret;
404 int ret;
413 ret = readl_relaxed_poll_timeout(master->regs + SVC_I3C_MSTATUS, val,
415 if (ret) {
514 int ret;
516 ret = pm_runtime_resume_and_get(master->dev);
517 if (ret < 0) {
520 __func__, ret);
521 return ret;
527 ret = -EINVAL;
589 ret = i3c_master_get_free_addr(m, 0);
590 if (ret < 0)
593 info.dyn_addr = ret;
598 ret = i3c_master_set_info(&master->base, &info);
599 if (ret)
606 return ret;
612 int ret;
614 ret = pm_runtime_resume_and_get(master->dev);
615 if (ret < 0) {
741 int ret, i;
745 ret = readl_poll_timeout_atomic(master->regs + SVC_I3C_MSTATUS,
749 if (ret)
750 return ret;
764 int ret, i;
778 ret = readl_poll_timeout_atomic(master->regs + SVC_I3C_MSTATUS,
783 if (ret)
784 return ret;
794 ret = svc_i3c_master_readb(master, data, 6);
795 if (ret)
796 return ret;
802 ret = svc_i3c_master_readb(master, data, 2);
803 if (ret)
804 return ret;
840 ret = readl_poll_timeout_atomic(master->regs + SVC_I3C_MSTATUS,
846 if (ret)
847 return ret;
850 ret = i3c_master_get_free_addr(&master->base, last_addr + 1);
851 if (ret < 0)
852 return ret;
854 addrs[dev_nb] = ret;
927 int ret, i;
929 ret = pm_runtime_resume_and_get(master->dev);
930 if (ret < 0) {
932 return ret;
936 ret = svc_i3c_master_do_daa_locked(master, addrs, &dev_nb);
938 if (ret) {
946 ret = i3c_master_add_i3c_dev_locked(m, addrs[i]);
947 if (ret)
952 ret = svc_i3c_update_ibirules(master);
953 if (ret)
960 return ret;
1000 int offset = 0, ret;
1004 ret = readl_poll_timeout(master->regs + SVC_I3C_MDATACTRL,
1008 if (ret)
1009 return ret;
1030 int ret;
1043 ret = readl_poll_timeout(master->regs + SVC_I3C_MSTATUS, reg,
1045 if (ret)
1049 ret = -ENXIO;
1066 ret = -ENXIO;
1071 ret = svc_i3c_master_read(master, in, xfer_len);
1073 ret = svc_i3c_master_write(master, out, xfer_len);
1074 if (ret < 0)
1078 *read_len = ret;
1080 ret = readl_poll_timeout(master->regs + SVC_I3C_MSTATUS, reg,
1082 if (ret)
1101 return ret;
1115 xfer->ret = -ETIMEDOUT;
1147 int ret, i;
1158 ret = svc_i3c_master_xfer(master, cmd->rnw, xfer->type,
1162 if (ret)
1166 xfer->ret = ret;
1169 if (ret < 0)
1186 int ret;
1188 ret = pm_runtime_resume_and_get(master->dev);
1189 if (ret < 0) {
1223 int ret;
1255 ret = xfer->ret;
1259 return ret;
1269 int ret;
1306 ret = xfer->ret;
1309 return ret;
1317 int ret;
1320 ret = svc_i3c_master_send_bdcast_ccc_cmd(master, cmd);
1322 ret = svc_i3c_master_send_direct_ccc_cmd(master, cmd);
1324 if (ret)
1327 return ret;
1338 int ret, i;
1364 ret = xfer->ret;
1367 return ret;
1378 int ret, i;
1404 ret = xfer->ret;
1407 return ret;
1467 int ret;
1469 ret = pm_runtime_resume_and_get(master->dev);
1470 if (ret < 0) {
1472 return ret;
1484 int ret;
1488 ret = i3c_master_disec_locked(m, dev->info.dyn_addr, I3C_CCC_EVENT_SIR);
1493 return ret;
1526 int ret = 0;
1528 ret = clk_prepare_enable(master->pclk);
1529 if (ret)
1530 return ret;
1532 ret = clk_prepare_enable(master->fclk);
1533 if (ret) {
1535 return ret;
1538 ret = clk_prepare_enable(master->sclk);
1539 if (ret) {
1542 return ret;
1559 int ret;
1587 ret = svc_i3c_master_prepare_clks(master);
1588 if (ret)
1589 return ret;
1595 ret = devm_request_irq(dev, master->irq, svc_i3c_master_irq_handler,
1597 if (ret)
1611 ret = -ENOMEM;
1626 ret = i3c_master_register(&master->base, &pdev->dev,
1628 if (ret)
1645 return ret;