Lines Matching refs:cf
14 struct ccu_frac_internal *cf) in ccu_frac_helper_is_enabled() argument
19 return !(readl(common->base + common->reg) & cf->enable); in ccu_frac_helper_is_enabled()
23 struct ccu_frac_internal *cf) in ccu_frac_helper_enable() argument
33 writel(reg & ~cf->enable, common->base + common->reg); in ccu_frac_helper_enable()
38 struct ccu_frac_internal *cf) in ccu_frac_helper_disable() argument
48 writel(reg | cf->enable, common->base + common->reg); in ccu_frac_helper_disable()
53 struct ccu_frac_internal *cf, in ccu_frac_helper_has_rate() argument
59 return (cf->rates[0] == rate) || (cf->rates[1] == rate); in ccu_frac_helper_has_rate()
63 struct ccu_frac_internal *cf) in ccu_frac_helper_read_rate() argument
73 clk_hw_get_name(&common->hw), cf->rates[0], cf->rates[1]); in ccu_frac_helper_read_rate()
78 clk_hw_get_name(&common->hw), reg, cf->select); in ccu_frac_helper_read_rate()
80 return (reg & cf->select) ? cf->rates[1] : cf->rates[0]; in ccu_frac_helper_read_rate()
84 struct ccu_frac_internal *cf, in ccu_frac_helper_set_rate() argument
93 if (cf->rates[0] == rate) in ccu_frac_helper_set_rate()
95 else if (cf->rates[1] == rate) in ccu_frac_helper_set_rate()
96 sel = cf->select; in ccu_frac_helper_set_rate()
102 reg &= ~cf->select; in ccu_frac_helper_set_rate()