Lines Matching refs:ret
97 int ret = 0; in get_base_addr() local
132 ret = -EINVAL; in get_base_addr()
136 if (ret != 0) { in get_base_addr()
140 return ret; in get_base_addr()
173 int ret = 0; in enable_osc() local
175 ret = update_stack_depth(&ldepth); in enable_osc()
176 if (ret != 0) { in enable_osc()
177 return ret; in enable_osc()
191 ret = -EINVAL; in enable_osc()
195 return ret; in enable_osc()
305 int ret = 0; in adjust_odiv_settings() local
334 return ret; in adjust_odiv_settings()
404 int ret; in program_pll() local
406 ret = update_stack_depth(&ldepth); in program_pll()
407 if (ret != 0) { in program_pll()
408 return ret; in program_pll()
411 ret = get_pll_mfi_mfn(pll->vco_freq, sclk_freq, &mfi, &mfn); in program_pll()
412 if (ret != 0) { in program_pll()
419 ret = get_module_rate(&pll->desc, drv, &old_vco, ldepth); in program_pll()
420 if (ret != 0) { in program_pll()
421 return ret; in program_pll()
442 ret = adjust_odiv_settings(pll, pll_addr, odivs_mask, old_vco); in program_pll()
443 if (ret != 0) { in program_pll()
444 return ret; in program_pll()
452 return ret; in program_pll()
466 int ret; in enable_pll() local
468 ret = update_stack_depth(&ldepth); in enable_pll()
469 if (ret != 0) { in enable_pll()
470 return ret; in enable_pll()
483 ret = get_base_addr(pll->instance, drv, &pll_addr); in enable_pll()
484 if (ret != 0) { in enable_pll()
486 return ret; in enable_pll()
504 ret = get_module_rate(&pll->desc, drv, &pll_vco, depth); in enable_pll()
505 if (ret != 0) { in enable_pll()
506 return ret; in enable_pll()
581 int ret; in enable_pll_div() local
583 ret = update_stack_depth(&ldepth); in enable_pll_div()
584 if (ret != 0) { in enable_pll_div()
585 return ret; in enable_pll_div()
594 ret = get_base_addr(pll->instance, drv, &pll_addr); in enable_pll_div()
595 if (ret != 0) { in enable_pll_div()
600 ret = get_module_rate(&pll->desc, drv, &pll_vco, ldepth); in enable_pll_div()
601 if (ret != 0) { in enable_pll_div()
604 return ret; in enable_pll_div()
690 int ret; in enable_cgm_mux() local
692 ret = get_base_addr(mux->module, drv, &cgm_addr); in enable_cgm_mux()
693 if (ret != 0) { in enable_cgm_mux()
694 return ret; in enable_cgm_mux()
729 int ret = 0; in enable_mux() local
731 ret = update_stack_depth(&ldepth); in enable_mux()
732 if (ret != 0) { in enable_mux()
733 return ret; in enable_mux()
754 ret = enable_cgm_mux(mux, drv); in enable_mux()
757 ret = enable_cgm_mux(mux, drv); in enable_mux()
760 ret = enable_cgm_mux(mux, drv); in enable_mux()
764 ret = -EINVAL; in enable_mux()
768 return ret; in enable_mux()
787 int ret = 0; in enable_dfs() local
789 ret = update_stack_depth(&ldepth); in enable_dfs()
790 if (ret != 0) { in enable_dfs()
791 return ret; in enable_dfs()
804 int ret; in get_dfs_freq() local
806 ret = update_stack_depth(&ldepth); in get_dfs_freq()
807 if (ret != 0) { in get_dfs_freq()
808 return ret; in get_dfs_freq()
811 ret = get_base_addr(dfs->instance, drv, &dfs_addr); in get_dfs_freq()
812 if (ret != 0) { in get_dfs_freq()
814 return ret; in get_dfs_freq()
963 int ret = 0; in enable_dfs_div() local
965 ret = update_stack_depth(&ldepth); in enable_dfs_div()
966 if (ret != 0) { in enable_dfs_div()
967 return ret; in enable_dfs_div()
975 ret = get_base_addr(dfs->instance, drv, &dfs_addr); in enable_dfs_div()
976 if ((ret != 0) || (dfs_addr == 0UL)) { in enable_dfs_div()
980 ret = get_module_rate(&dfs->desc, drv, &dfs_freq, depth); in enable_dfs_div()
981 if (ret != 0) { in enable_dfs_div()
982 return ret; in enable_dfs_div()
985 ret = get_dfs_mfi_mfn(dfs_freq, dfs_div, &mfi, &mfn); in enable_dfs_div()
986 if (ret != 0) { in enable_dfs_div()
1020 int ret; in enable_part_block() local
1022 ret = update_stack_depth(&ldepth); in enable_part_block()
1023 if (ret != 0) { in enable_part_block()
1024 return ret; in enable_part_block()
1058 int ret; in enable_part_block_link() local
1060 ret = update_stack_depth(&ldepth); in enable_part_block_link()
1061 if (ret != 0) { in enable_part_block_link()
1062 return ret; in enable_part_block_link()
1083 int ret; in get_part_block_link_freq() local
1085 ret = update_stack_depth(&ldepth); in get_part_block_link_freq()
1086 if (ret != 0) { in get_part_block_link_freq()
1087 return ret; in get_part_block_link_freq()
1158 int ret; in enable_cgm_div() local
1160 ret = update_stack_depth(&ldepth); in enable_cgm_div()
1161 if (ret != 0) { in enable_cgm_div()
1162 return ret; in enable_cgm_div()
1181 ret = get_base_addr(mux->module, drv, &cgm_addr); in enable_cgm_div()
1182 if (ret != 0) { in enable_cgm_div()
1185 return ret; in enable_cgm_div()
1188 ret = get_module_rate(cgm_div->parent, drv, &pfreq, ldepth); in enable_cgm_div()
1189 if (ret != 0) { in enable_cgm_div()
1216 int ret; in set_cgm_div_freq() local
1218 ret = update_stack_depth(depth); in set_cgm_div_freq()
1219 if (ret != 0) { in set_cgm_div_freq()
1220 return ret; in set_cgm_div_freq()
1265 int ret; in get_cgm_div_freq() local
1267 ret = update_stack_depth(&ldepth); in get_cgm_div_freq()
1268 if (ret != 0) { in get_cgm_div_freq()
1269 return ret; in get_cgm_div_freq()
1282 ret = get_base_addr(mux->module, drv, &cgm_addr); in get_cgm_div_freq()
1283 if (ret != 0) { in get_cgm_div_freq()
1286 return ret; in get_cgm_div_freq()
1294 ret = get_module_rate(cgm_div->parent, drv, &pfreq, ldepth); in get_cgm_div_freq()
1295 if (ret != 0) { in get_cgm_div_freq()
1298 return ret; in get_cgm_div_freq()
1331 int ret = 0; in exec_cb_with_refcount() local
1337 ret = update_stack_depth(&ldepth); in exec_cb_with_refcount()
1338 if (ret != 0) { in exec_cb_with_refcount()
1339 return ret; in exec_cb_with_refcount()
1348 ret = en_cb(mod, drv, ldepth); in exec_cb_with_refcount()
1351 if (ret == 0) { in exec_cb_with_refcount()
1355 return ret; in exec_cb_with_refcount()
1381 int ret = 0; in enable_module() local
1383 ret = update_stack_depth(&ldepth); in enable_module()
1384 if (ret != 0) { in enable_module()
1385 return ret; in enable_module()
1407 ret = exec_cb_with_refcount(enable_module, parent, drv, in enable_module()
1409 if (ret != 0) { in enable_module()
1410 return ret; in enable_module()
1413 ret = exec_cb_with_refcount(enable_clbs[index], module, drv, in enable_module()
1415 if (ret != 0) { in enable_module()
1416 return ret; in enable_module()
1419 return ret; in enable_module()
1456 int ret; in set_osc_freq() local
1458 ret = update_stack_depth(depth); in set_osc_freq()
1459 if (ret != 0) { in set_osc_freq()
1460 return ret; in set_osc_freq()
1481 int ret; in get_osc_freq() local
1483 ret = update_stack_depth(&ldepth); in get_osc_freq()
1484 if (ret != 0) { in get_osc_freq()
1485 return ret; in get_osc_freq()
1502 int ret; in set_clk_freq() local
1504 ret = update_stack_depth(depth); in set_clk_freq()
1505 if (ret != 0) { in set_clk_freq()
1506 return ret; in set_clk_freq()
1533 int ret; in get_clk_freq() local
1535 ret = update_stack_depth(&ldepth); in get_clk_freq()
1536 if (ret != 0) { in get_clk_freq()
1537 return ret; in get_clk_freq()
1561 int ret; in set_pll_freq() local
1563 ret = update_stack_depth(depth); in set_pll_freq()
1564 if (ret != 0) { in set_pll_freq()
1565 return ret; in set_pll_freq()
1590 int ret; in get_pll_freq() local
1592 ret = update_stack_depth(&ldepth); in get_pll_freq()
1593 if (ret != 0) { in get_pll_freq()
1594 return ret; in get_pll_freq()
1597 ret = get_base_addr(pll->instance, drv, &pll_addr); in get_pll_freq()
1598 if (ret != 0) { in get_pll_freq()
1600 return ret; in get_pll_freq()
1628 ret = get_module_rate(&source->desc, drv, &prate, ldepth); in get_pll_freq()
1629 if (ret != 0) { in get_pll_freq()
1631 return ret; in get_pll_freq()
1659 int ret; in set_pll_div_freq() local
1661 ret = update_stack_depth(depth); in set_pll_div_freq()
1662 if (ret != 0) { in set_pll_div_freq()
1663 return ret; in set_pll_div_freq()
1712 int ret; in get_pll_div_freq() local
1714 ret = update_stack_depth(&ldepth); in get_pll_div_freq()
1715 if (ret != 0) { in get_pll_div_freq()
1716 return ret; in get_pll_div_freq()
1725 ret = get_base_addr(pll->instance, drv, &pll_addr); in get_pll_div_freq()
1726 if (ret != 0) { in get_pll_div_freq()
1731 ret = get_module_rate(pdiv->parent, drv, &pfreq, ldepth); in get_pll_div_freq()
1732 if (ret != 0) { in get_pll_div_freq()
1735 return ret; in get_pll_div_freq()
1756 int ret; in set_fixed_div_freq() local
1758 ret = update_stack_depth(depth); in set_fixed_div_freq()
1759 if (ret != 0) { in set_fixed_div_freq()
1760 return ret; in set_fixed_div_freq()
1768 ret = set_module_rate(fdiv->parent, rate * fdiv->rate_div, orate, depth); in set_fixed_div_freq()
1773 return ret; in set_fixed_div_freq()
1782 int ret; in get_fixed_div_freq() local
1784 ret = get_module_rate(fdiv->parent, drv, &pfreq, depth); in get_fixed_div_freq()
1785 if (ret != 0) { in get_fixed_div_freq()
1786 return ret; in get_fixed_div_freq()
1805 int ret; in set_mux_freq() local
1807 ret = update_stack_depth(depth); in set_mux_freq()
1808 if (ret != 0) { in set_mux_freq()
1809 return ret; in set_mux_freq()
1828 int ret; in get_mux_freq() local
1830 ret = update_stack_depth(&ldepth); in get_mux_freq()
1831 if (ret != 0) { in get_mux_freq()
1832 return ret; in get_mux_freq()
1849 int ret; in set_dfs_div_freq() local
1851 ret = update_stack_depth(depth); in set_dfs_div_freq()
1852 if (ret != 0) { in set_dfs_div_freq()
1853 return ret; in set_dfs_div_freq()
1877 return ret; in set_dfs_div_freq()
1907 int ret; in get_dfs_div_freq() local
1909 ret = update_stack_depth(&ldepth); in get_dfs_div_freq()
1910 if (ret != 0) { in get_dfs_div_freq()
1911 return ret; in get_dfs_div_freq()
1919 ret = get_module_rate(dfs_div->parent, drv, &pfreq, ldepth); in get_dfs_div_freq()
1920 if (ret != 0) { in get_dfs_div_freq()
1921 return ret; in get_dfs_div_freq()
1924 ret = get_base_addr(dfs->instance, drv, &dfs_addr); in get_dfs_div_freq()
1925 if (ret != 0) { in get_dfs_div_freq()
1927 return ret; in get_dfs_div_freq()
1952 int ret; in set_part_block_link_freq() local
1954 ret = update_stack_depth(&ldepth); in set_part_block_link_freq()
1955 if (ret != 0) { in set_part_block_link_freq()
1956 return ret; in set_part_block_link_freq()
1971 int ret = 0; in set_module_rate() local
1973 ret = update_stack_depth(depth); in set_module_rate()
1974 if (ret != 0) { in set_module_rate()
1975 return ret; in set_module_rate()
1978 ret = -EINVAL; in set_module_rate()
1982 ret = set_clk_freq(module, rate, orate, depth); in set_module_rate()
1985 ret = set_osc_freq(module, rate, orate, depth); in set_module_rate()
1988 ret = set_pll_freq(module, rate, orate, depth); in set_module_rate()
1991 ret = set_pll_div_freq(module, rate, orate, depth); in set_module_rate()
1994 ret = set_fixed_div_freq(module, rate, orate, depth); in set_module_rate()
1997 ret = set_mux_freq(module, rate, orate, depth); in set_module_rate()
2000 ret = set_mux_freq(module, rate, orate, depth); in set_module_rate()
2003 ret = set_cgm_div_freq(module, rate, orate, depth); in set_module_rate()
2009 ret = set_dfs_div_freq(module, rate, orate, depth); in set_module_rate()
2012 ret = set_part_block_link_freq(module, rate, orate, depth); in set_module_rate()
2024 return ret; in set_module_rate()
2033 int ret = 0; in get_module_rate() local
2035 ret = update_stack_depth(&ldepth); in get_module_rate()
2036 if (ret != 0) { in get_module_rate()
2037 return ret; in get_module_rate()
2042 ret = get_osc_freq(module, drv, rate, ldepth); in get_module_rate()
2045 ret = get_clk_freq(module, drv, rate, ldepth); in get_module_rate()
2048 ret = get_pll_freq(module, drv, rate, ldepth); in get_module_rate()
2051 ret = get_dfs_freq(module, drv, rate, ldepth); in get_module_rate()
2054 ret = get_dfs_div_freq(module, drv, rate, ldepth); in get_module_rate()
2057 ret = get_fixed_div_freq(module, drv, rate, ldepth); in get_module_rate()
2060 ret = get_pll_div_freq(module, drv, rate, ldepth); in get_module_rate()
2063 ret = get_mux_freq(module, drv, rate, ldepth); in get_module_rate()
2066 ret = get_mux_freq(module, drv, rate, ldepth); in get_module_rate()
2075 ret = get_part_block_link_freq(module, drv, rate, ldepth); in get_module_rate()
2078 ret = get_cgm_div_freq(module, drv, rate, ldepth); in get_module_rate()
2081 ret = -EINVAL; in get_module_rate()
2085 return ret; in get_module_rate()
2093 int ret; in s32cc_clk_set_rate() local
2100 ret = set_module_rate(&clk->desc, rate, orate, &depth); in s32cc_clk_set_rate()
2101 if (ret != 0) { in s32cc_clk_set_rate()
2106 return ret; in s32cc_clk_set_rate()
2115 int ret; in s32cc_clk_get_rate() local
2122 ret = get_module_rate(&clk->desc, drv, &rate, depth); in s32cc_clk_get_rate()
2123 if (ret != 0) { in s32cc_clk_get_rate()
2183 int ret; in s32cc_clk_get_parent() local
2200 ret = s32cc_get_clk_id(parent_clk, &parent_id); in s32cc_clk_get_parent()
2201 if (ret != 0) { in s32cc_clk_get_parent()
2202 return ret; in s32cc_clk_get_parent()
2276 int ret; in s32cc_clk_mmap_regs() local
2279 ret = mmap_add_dynamic_region(base_addrs[i], base_addrs[i], in s32cc_clk_mmap_regs()
2282 if (ret != 0) { in s32cc_clk_mmap_regs()
2285 return ret; in s32cc_clk_mmap_regs()