Lines Matching refs:parent

522 	const struct s32cc_clk_obj *parent;  in get_div_pll()  local
524 parent = pdiv->parent; in get_div_pll()
525 if (parent == NULL) { in get_div_pll()
530 if (parent->type != s32cc_pll_t) { in get_div_pll()
535 return s32cc_obj2pll(parent); in get_div_pll()
564 if (pdiv->parent == NULL) { in get_pll_div_parent()
568 return pdiv->parent; in get_pll_div_parent()
775 if (dfs->parent == NULL) { in get_dfs_parent()
779 return dfs->parent; in get_dfs_parent()
817 return get_module_rate(dfs->parent, drv, rate, ldepth); in get_dfs_freq()
822 const struct s32cc_clk_obj *parent = dfs_div->parent; in get_div_dfs() local
824 if (parent->type != s32cc_dfs_t) { in get_div_dfs()
829 return s32cc_obj2dfs(parent); in get_div_dfs()
946 if (dfs_div->parent == NULL) { in get_dfs_div_parent()
950 return dfs_div->parent; in get_dfs_div_parent()
1074 return link->parent; in get_part_block_link_parent()
1090 return get_module_rate(block->parent, drv, rate, ldepth); in get_part_block_link_freq()
1117 const struct s32cc_clk_obj *parent = cgm_div->parent; in get_cgm_div_mux() local
1121 if (parent == NULL) { in get_cgm_div_mux()
1126 if (parent->type != s32cc_clk_t) { in get_cgm_div_mux()
1131 clk = s32cc_obj2clk(parent); in get_cgm_div_mux()
1165 if (cgm_div->parent == NULL) { in enable_cgm_div()
1188 ret = get_module_rate(cgm_div->parent, drv, &pfreq, ldepth); in enable_cgm_div()
1223 if (cgm_div->parent == NULL) { in set_cgm_div_freq()
1272 if (cgm_div->parent == NULL) { in get_cgm_div_freq()
1294 ret = get_module_rate(cgm_div->parent, drv, &pfreq, ldepth); in get_cgm_div_freq()
1311 if (cgm_div->parent == NULL) { in get_cgm_div_parent()
1316 return cgm_div->parent; in get_cgm_div_parent()
1364 struct s32cc_clk_obj *parent = get_module_parent(module); in enable_module() local
1405 parent = get_module_parent(module); in enable_module()
1407 ret = exec_cb_with_refcount(enable_module, parent, drv, in enable_module()
1666 if (pdiv->parent == NULL) { in set_pll_div_freq()
1671 pll = s32cc_obj2pll(pdiv->parent); in set_pll_div_freq()
1731 ret = get_module_rate(pdiv->parent, drv, &pfreq, ldepth); in get_pll_div_freq()
1763 if (fdiv->parent == NULL) { in set_fixed_div_freq()
1768 ret = set_module_rate(fdiv->parent, rate * fdiv->rate_div, orate, depth); in set_fixed_div_freq()
1784 ret = get_module_rate(fdiv->parent, drv, &pfreq, depth); in get_fixed_div_freq()
1797 return fdiv->parent; in get_fixed_div_parent()
1856 if (dfs_div->parent == NULL) { in set_dfs_div_freq()
1862 dfs = s32cc_obj2dfs(dfs_div->parent); in set_dfs_div_freq()
1863 if (dfs->parent == NULL) { in set_dfs_div_freq()
1919 ret = get_module_rate(dfs_div->parent, drv, &pfreq, ldepth); in get_dfs_div_freq()
1950 const struct s32cc_clk_obj *parent = link->parent; in set_part_block_link_freq() local
1959 if (parent == NULL) { in set_part_block_link_freq()
1964 return set_module_rate(parent, rate, orate, &ldepth); in set_part_block_link_freq()
2180 const struct s32cc_clk_obj *parent; in s32cc_clk_get_parent() local
2190 parent = get_module_parent(clk->module); in s32cc_clk_get_parent()
2191 if (parent == NULL) { in s32cc_clk_get_parent()
2195 parent_clk = s32cc_obj2clk(parent); in s32cc_clk_get_parent()
2214 const struct s32cc_clk *parent; in s32cc_clk_set_parent() local
2225 parent = s32cc_get_arch_clk(parent_id); in s32cc_clk_set_parent()
2226 if (parent == NULL) { in s32cc_clk_set_parent()