Lines Matching refs:ret

48 	int ret;
57 ret = clk_set_rate(core->clks[i], freq);
58 if (ret)
62 ret = clk_prepare_enable(core->clks[i]);
63 if (ret)
72 return ret;
86 int ret;
88 ret = dev_pm_opp_set_rate(core->dev, freq);
89 if (ret)
90 return ret;
92 ret = clk_set_rate(core->vcodec0_clks[0], freq);
93 if (ret)
94 return ret;
96 ret = clk_set_rate(core->vcodec1_clks[0], freq);
97 if (ret)
98 return ret;
124 int ret;
127 ret = clk_prepare_enable(clks[i]);
128 if (ret)
137 return ret;
252 int ret = 0;
275 ret = core_clks_set_rate(core, freq);
276 if (ret) {
278 freq, ret);
282 ret = load_scale_bw(core);
283 if (ret) {
285 ret);
291 return ret;
296 int ret;
298 ret = core_clks_get(core);
299 if (ret)
300 return ret;
302 ret = devm_pm_opp_set_clkname(core->dev, "core");
303 if (ret)
304 return ret;
315 int ret = 0;
318 ret = core_clks_enable(core);
322 return ret;
359 int ret = 0;
364 ret = vcodec_clks_enable(core, core->vcodec0_clks);
370 return ret;
384 int ret = 0;
389 ret = vcodec_clks_enable(core, core->vcodec1_clks);
395 return ret;
413 int ret;
429 ret = readl_poll_timeout(stat, val, val & BIT(1), 1, 100);
430 if (ret)
431 return ret;
435 ret = readl_poll_timeout(stat, val, !(val & BIT(1)), 1, 100);
436 if (ret)
437 return ret;
445 int ret;
448 ret = vcodec_control_v4(core, VIDC_CORE_ID_1, true);
449 if (ret)
450 return ret;
454 ret = vcodec_control_v4(core, VIDC_CORE_ID_1, false);
455 if (ret)
456 return ret;
458 ret = pm_runtime_put_sync(core->pmdomains->pd_devs[1]);
459 if (ret < 0)
460 return ret;
464 ret = vcodec_control_v4(core, VIDC_CORE_ID_2, true);
465 if (ret)
466 return ret;
470 ret = vcodec_control_v4(core, VIDC_CORE_ID_2, false);
471 if (ret)
472 return ret;
474 ret = pm_runtime_put_sync(core->pmdomains->pd_devs[2]);
475 if (ret < 0)
476 return ret;
484 int ret;
487 ret = pm_runtime_get_sync(core->pmdomains->pd_devs[1]);
488 if (ret < 0)
489 return ret;
491 ret = vcodec_control_v4(core, VIDC_CORE_ID_1, true);
492 if (ret)
493 return ret;
495 ret = vcodec_clks_enable(core, core->vcodec0_clks);
496 if (ret)
497 return ret;
499 ret = vcodec_control_v4(core, VIDC_CORE_ID_1, false);
500 if (ret < 0)
501 return ret;
505 ret = pm_runtime_get_sync(core->pmdomains->pd_devs[2]);
506 if (ret < 0)
507 return ret;
509 ret = vcodec_control_v4(core, VIDC_CORE_ID_2, true);
510 if (ret)
511 return ret;
513 ret = vcodec_clks_enable(core, core->vcodec1_clks);
514 if (ret)
515 return ret;
517 ret = vcodec_control_v4(core, VIDC_CORE_ID_2, false);
518 if (ret < 0)
519 return ret;
531 int ret = 0;
542 ret = hfi_session_set_property(inst, ptype, &venc_mode);
543 if (ret)
544 return ret;
549 return ret;
629 int ret = 0;
675 ret = hfi_session_set_property(inst, ptype, &cu);
676 if (ret)
677 return ret;
679 return ret;
713 int ret;
732 ret = poweroff_coreid(core, coreid_mask);
733 if (ret)
734 return ret;
745 int ret;
751 ret = decide_core(inst);
752 if (ret)
753 return ret;
756 ret = acquire_core(inst);
760 ret = release_core(inst);
764 return ret;
793 int ret;
798 ret = vcodec_control_v4(core, VIDC_CORE_ID_1, true);
799 if (ret)
800 return ret;
803 ret = vcodec_clks_enable(core, core->vcodec0_clks);
809 return ret;
838 int ret;
843 ret = vcodec_control_v4(core, VIDC_CORE_ID_2, true);
844 if (ret)
845 return ret;
848 ret = vcodec_clks_enable(core, core->vcodec1_clks);
854 return ret;
859 int ret;
872 ret = dev_pm_domain_attach_list(dev, &vcodec_data, &core->pmdomains);
873 if (ret < 0)
874 return ret;
881 ret = devm_pm_opp_attach_genpd(dev, res->opp_pmdomain, &opp_virt_dev);
882 if (ret)
891 ret = -ENODEV;
899 return ret;
917 int ret;
923 ret = reset_control_assert(core->resets[i]);
924 if (ret)
928 ret = reset_control_deassert(core->resets[i]);
929 if (ret)
934 return ret;
942 int ret;
951 ret = PTR_ERR(core->resets[i]);
952 return ret;
963 int ret;
965 ret = core_clks_get(core);
966 if (ret)
967 return ret;
974 ret = vcodec_clks_get(core, dev, core->vcodec0_clks, res->vcodec0_clks);
975 if (ret)
976 return ret;
978 ret = vcodec_clks_get(core, dev, core->vcodec1_clks, res->vcodec1_clks);
979 if (ret)
980 return ret;
982 ret = core_resets_get(core);
983 if (ret)
984 return ret;
989 ret = devm_pm_opp_set_clkname(dev, "core");
990 if (ret)
991 return ret;
993 ret = vcodec_domains_get(core);
994 if (ret)
995 return ret;
998 ret = devm_pm_opp_of_add_table(dev);
999 if (!ret) {
1001 } else if (ret != -ENODEV) {
1003 return ret;
1023 int ret = 0;
1027 ret = pm_runtime_resume_and_get(pmctrl);
1028 if (ret < 0) {
1029 return ret;
1033 ret = core_resets_reset(core);
1034 if (ret) {
1037 return ret;
1040 ret = core_clks_enable(core);
1041 if (ret < 0 && pmctrl)
1050 ret = core_resets_reset(core);
1056 return ret;
1102 int i, ret = 0;
1108 return ret;
1144 ret = core_clks_set_rate(core, freq);
1145 if (ret) {
1147 freq, ret);
1151 ret = load_scale_bw(core);
1152 if (ret) {
1154 ret);
1160 return ret;