Lines Matching refs:ret

156 	int ret;
171 ret = readl_poll_timeout(wcss->reg_base + Q6SS_XO_CBCR,
174 if (ret) {
176 "xo cbcr enabling timed out (rc:%d)\n", ret);
177 return ret;
241 int ret;
246 ret = reset_control_deassert(wcss->wcss_reset);
247 if (ret) {
249 return ret;
252 ret = reset_control_deassert(wcss->wcss_q6_reset);
253 if (ret) {
259 ret = regmap_update_bits(wcss->halt_map,
263 if (ret)
266 ret = regmap_update_bits(wcss->halt_map,
269 if (ret)
275 ret = q6v5_wcss_reset(wcss);
276 if (ret)
279 ret = qcom_q6v5_wait_for_start(&wcss->q6v5, 5 * HZ);
280 if (ret == -ETIMEDOUT)
283 return ret;
291 return ret;
297 int ret, idx;
306 ret = clk_prepare_enable(wcss->gcc_abhs_cbcr);
307 if (ret)
308 return ret;
314 ret = clk_prepare_enable(wcss->ahbfabric_cbcr_clk);
315 if (ret)
319 ret = clk_prepare_enable(wcss->lcc_csr_cbcr);
320 if (ret)
324 ret = clk_prepare_enable(wcss->ahbs_cbcr);
325 if (ret)
329 ret = clk_prepare_enable(wcss->tcm_slave_cbcr);
330 if (ret)
334 ret = clk_prepare_enable(wcss->qdsp6ss_abhm_cbcr);
335 if (ret)
339 ret = clk_prepare_enable(wcss->qdsp6ss_axim_cbcr);
340 if (ret)
348 ret = readl_poll_timeout(wcss->reg_base + Q6SS_XO_CBCR,
351 if (ret) {
353 "xo cbcr enabling timed out (rc:%d)\n", ret);
365 ret = clk_prepare_enable(wcss->gcc_axim_cbcr);
366 if (ret)
405 ret = clk_prepare_enable(wcss->lcc_bcr_sleep);
406 if (ret)
438 return ret;
458 int ret;
460 ret = clk_prepare_enable(wcss->xo);
461 if (ret)
462 return ret;
464 ret = regulator_enable(wcss->cx_supply);
465 if (ret)
470 ret = q6v5_wcss_qcs404_power_on(wcss);
471 if (ret) {
480 ret = qcom_q6v5_wait_for_start(&wcss->q6v5, 5 * HZ);
481 if (ret == -ETIMEDOUT) {
493 return ret;
502 int ret;
505 ret = regmap_read(halt_map, offset + AXI_IDLE_REG, &val);
506 if (!ret && val)
515 ret = regmap_read(halt_map, offset + AXI_HALTACK_REG, &val);
516 if (ret || val || time_after(jiffies, timeout))
522 ret = regmap_read(halt_map, offset + AXI_IDLE_REG, &val);
523 if (ret || !val)
533 int ret;
575 ret = reset_control_assert(wcss->wcss_reset);
576 if (ret) {
578 return ret;
582 ret = reset_control_deassert(wcss->wcss_reset);
583 if (ret) {
585 return ret;
596 int ret;
617 ret = readl_poll_timeout(wcss->rmb_base + SSCAON_STATUS,
620 if (ret) {
622 "can't get SSCAON_STATUS rc:%d)\n", ret);
623 return ret;
642 int ret;
690 ret = readl_poll_timeout(wcss->reg_base + Q6SS_BHS_STATUS,
693 if (ret) {
694 dev_err(wcss->dev, "BHS_STATUS not OFF (rc:%d)\n", ret);
695 return ret;
710 int ret;
714 ret = qcom_q6v5_request_stop(&wcss->q6v5, NULL);
715 if (ret == -ETIMEDOUT) {
717 return ret;
722 ret = q6v5_qcs404_wcss_shutdown(wcss);
723 if (ret)
724 return ret;
726 ret = q6v5_wcss_powerdown(wcss);
727 if (ret)
728 return ret;
731 ret = q6v5_q6_powerdown(wcss);
732 if (ret)
733 return ret;
756 int ret;
758 ret = qcom_mdt_load_no_init(wcss->dev, fw, rproc->firmware,
761 if (ret)
762 return ret;
766 return ret;
828 int ret;
857 ret = of_property_read_variable_u32_array(pdev->dev.of_node,
861 if (ret < 0) {
904 int ret;
908 ret = PTR_ERR(wcss->xo);
909 if (ret != -EPROBE_DEFER)
911 return ret;
916 ret = PTR_ERR(wcss->gcc_abhs_cbcr);
917 if (ret != -EPROBE_DEFER)
919 return ret;
924 ret = PTR_ERR(wcss->gcc_axim_cbcr);
925 if (ret != -EPROBE_DEFER)
927 return ret;
933 ret = PTR_ERR(wcss->ahbfabric_cbcr_clk);
934 if (ret != -EPROBE_DEFER)
936 return ret;
941 ret = PTR_ERR(wcss->lcc_csr_cbcr);
942 if (ret != -EPROBE_DEFER)
944 return ret;
950 ret = PTR_ERR(wcss->ahbs_cbcr);
951 if (ret != -EPROBE_DEFER)
953 return ret;
959 ret = PTR_ERR(wcss->tcm_slave_cbcr);
960 if (ret != -EPROBE_DEFER)
962 return ret;
967 ret = PTR_ERR(wcss->qdsp6ss_abhm_cbcr);
968 if (ret != -EPROBE_DEFER)
970 return ret;
975 ret = PTR_ERR(wcss->qdsp6ss_axim_cbcr);
976 if (ret != -EPROBE_DEFER)
978 return ret;
983 ret = PTR_ERR(wcss->lcc_bcr_sleep);
984 if (ret != -EPROBE_DEFER)
986 return ret;
1008 int ret;
1028 ret = q6v5_wcss_init_mmio(wcss, pdev);
1029 if (ret)
1030 return ret;
1032 ret = q6v5_alloc_memory_region(wcss);
1033 if (ret)
1034 return ret;
1037 ret = q6v5_wcss_init_clock(wcss);
1038 if (ret)
1039 return ret;
1041 ret = q6v5_wcss_init_regulator(wcss);
1042 if (ret)
1043 return ret;
1046 ret = q6v5_wcss_init_reset(wcss, desc);
1047 if (ret)
1048 return ret;
1050 ret = qcom_q6v5_init(&wcss->q6v5, pdev, rproc, desc->crash_reason_smem, NULL, NULL);
1051 if (ret)
1052 return ret;
1062 ret = rproc_add(rproc);
1063 if (ret)
1064 return ret;