Lines Matching refs:ret
271 int ret;
278 ret = cdns_clear_bit(cdns, CDNS_MCP_CONFIG_UPDATE,
280 if (ret < 0)
283 return ret;
327 ssize_t ret;
335 ret = scnprintf(buf, RD_BUF, "Register Value\n");
336 ret += scnprintf(buf + ret, RD_BUF - ret, "\nMCP Registers\n");
339 ret += cdns_sprintf(cdns, buf, ret, i);
341 ret += scnprintf(buf + ret, RD_BUF - ret,
345 ret += cdns_sprintf(cdns, buf, ret, i);
347 ret += scnprintf(buf + ret, RD_BUF - ret,
349 ret += cdns_sprintf(cdns, buf, ret, CDNS_MCP_SSP_CTRL0);
350 ret += cdns_sprintf(cdns, buf, ret, CDNS_MCP_SSP_CTRL1);
351 ret += cdns_sprintf(cdns, buf, ret, CDNS_MCP_CLK_CTRL0);
352 ret += cdns_sprintf(cdns, buf, ret, CDNS_MCP_CLK_CTRL1);
354 ret += scnprintf(buf + ret, RD_BUF - ret,
360 ret += scnprintf(buf + ret, RD_BUF - ret,
364 ret += cdns_sprintf(cdns, buf, ret, j);
367 ret += scnprintf(buf + ret, RD_BUF - ret,
370 ret += scnprintf(buf + ret, RD_BUF - ret,
375 ret += cdns_sprintf(cdns, buf, ret, j);
378 ret += scnprintf(buf + ret, RD_BUF - ret,
381 ret += cdns_sprintf(cdns, buf, ret,
384 ret += scnprintf(buf + ret, RD_BUF - ret,
389 ret += cdns_sprintf(cdns, buf, ret, CDNS_PDI_CONFIG(i));
401 int ret;
409 ret = sdw_cdns_exit_reset(cdns);
411 dev_dbg(cdns->dev, "link hw_reset done: %d\n", ret);
413 return ret;
422 int ret;
433 ret = pm_runtime_resume_and_get(bus->dev);
434 if (ret < 0 && ret != -EACCES) {
436 "pm_runtime_resume_and_get failed in %s, ret %d\n",
437 __func__, ret);
438 return ret;
459 ret = cdns_clear_bit(cdns, CDNS_MCP_CONFIG_UPDATE, CDNS_MCP_CONFIG_UPDATE_BIT);
460 if (ret < 0)
464 ret = sdw_bread_no_pm_unlocked(&cdns->bus, 0xf, SDW_SCP_DEVID_0);
465 dev_info(cdns->dev, "parity error injection, read: %d\n", ret);
473 ret = cdns_clear_bit(cdns, CDNS_MCP_CONFIG_UPDATE, CDNS_MCP_CONFIG_UPDATE_BIT);
474 if (ret < 0)
743 int ret;
746 ret = cdns_program_scp_addr(cdns, msg);
747 if (ret) {
749 return ret;
774 int cmd = 0, ret, i;
776 ret = cdns_prep_msg(cdns, msg, &cmd);
777 if (ret)
781 ret = _cdns_xfer_msg(cdns, msg, cmd, i * CDNS_MCP_CMD_LEN,
783 if (ret != SDW_CMD_OK)
784 return ret;
801 int cmd = 0, ret;
807 ret = cdns_prep_msg(cdns, msg, &cmd);
808 if (ret)
1270 int ret;
1282 ret = cdns_allocate_pdi(cdns, &stream->bd,
1284 if (ret)
1285 return ret;
1289 ret = cdns_allocate_pdi(cdns, &stream->in,
1291 if (ret)
1292 return ret;
1296 ret = cdns_allocate_pdi(cdns, &stream->out,
1298 if (ret)
1299 return ret;
1613 int ret;
1649 ret = cdns_config_update(cdns);
1650 if (ret < 0) {
1652 return ret;
1657 ret = sdw_bus_prep_clk_stop(&cdns->bus);
1658 if (ret < 0 && ret != -ENODATA) {
1659 dev_err(cdns->dev, "prepare clock stop failed %d\n", ret);
1660 return ret;
1668 ret = sdw_bus_clk_stop(&cdns->bus);
1669 if (ret < 0 && slave_present && ret != -ENODATA) {
1670 dev_err(cdns->dev, "bus clock stop failed %d\n", ret);
1671 return ret;
1674 ret = cdns_set_wait(cdns, CDNS_MCP_STAT,
1677 if (ret < 0)
1678 dev_err(cdns->dev, "Clock stop failed %d\n", ret);
1680 return ret;
1693 int ret;
1698 ret = cdns_clear_bit(cdns, CDNS_MCP_CONTROL,
1700 if (ret < 0) {
1702 return ret;
1705 ret = cdns_set_wait(cdns, CDNS_MCP_STAT, CDNS_MCP_STAT_CLK_STOP, 0);
1706 if (ret < 0) {
1707 dev_err(cdns->dev, "clock stop exit failed %d\n", ret);
1708 return ret;
1724 ret = cdns_config_update(cdns);
1725 if (ret < 0) {
1727 return ret;
1730 ret = sdw_bus_exit_clk_stop(&cdns->bus);
1731 if (ret < 0)
1732 dev_err(cdns->dev, "bus failed to exit clock stop %d\n", ret);
1735 return ret;